git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C406
This commit is contained in:
parent
372bff2132
commit
10d0f3db70
2 changed files with 131 additions and 15 deletions
|
|
@ -9,8 +9,9 @@ var InfoIUsuarioAsignado;
|
|||
var InfoIdProyectoNormativo;
|
||||
var InfoNombreProyectoNormativo;
|
||||
var EstadoParticipacion = -1;
|
||||
var EstadoTipoUsuario = -1;
|
||||
var EstadoTipoUsuario = "1";
|
||||
var EstadoConfirmacion = true;
|
||||
var EstadoAutorizacion = true;
|
||||
var InfoPromotor;
|
||||
var InfoNombrePlantilla;
|
||||
var Solicitud;
|
||||
|
|
@ -49,6 +50,11 @@ this.getDataModel = function () {
|
|||
$("#btnGuardarRespuestaCompra").click(function () {
|
||||
GuardarRespuestaSolicitudCompra();
|
||||
});
|
||||
$("#btnGuardarAutorizacion").unbind("click");
|
||||
$("#btnGuardarAutorizacion").click(function () {
|
||||
GuardarAutorizacionSolicitudCompra();
|
||||
});
|
||||
|
||||
|
||||
$("#btnBuscarUsuarios").unbind("click");
|
||||
$("#btnBuscarUsuarios").click(function () {
|
||||
|
|
@ -148,11 +154,17 @@ $('#tableTareasPendientes').on('click', 'button', function () {
|
|||
|
||||
if (Solicitud.DescripcionTipoSolicitud == "Compra")
|
||||
{
|
||||
if (InfoIDescripcion.indexOf("Autorización") == -1) {
|
||||
|
||||
solicitud = $("#ucSolicitudCompra").html();
|
||||
solicitud = replaceAll('[$SolicitudCompra]', InfoIContenidoRelacionado, solicitud);
|
||||
$('#solicitudCompra').empty();
|
||||
$('#solicitudCompra').append(solicitud);
|
||||
|
||||
EstadoTipoUsuario = $('#drpTipo').val();
|
||||
EstadoConfirmacion = $("#checkConfirmacion").prop('checked');
|
||||
EstadoAutorizacion = false;
|
||||
|
||||
$('#modalSolicitudCompra').modal('show');
|
||||
|
||||
instrucciones = "Crear una solicitud de compra iniciado por " + InfoPromotor + " en " + DateFormatNoTime(data[3]) + ". \nComentario: Indique si la solicitud de compra debe ser autorizada por un jefe de área o es un usuario especializado."
|
||||
|
|
@ -163,6 +175,26 @@ $('#tableTareasPendientes').on('click', 'button', function () {
|
|||
|
||||
$('#checkConfirmacion').attr('checked', true);
|
||||
}
|
||||
else {
|
||||
autorizacion = $("#ucAutorizacion").html();
|
||||
autorizacion = replaceAll('[$Autorizacion]', InfoIContenidoRelacionado, autorizacion);
|
||||
|
||||
$('#autorizacion').empty();
|
||||
$('#autorizacion').append(autorizacion);
|
||||
|
||||
|
||||
EstadoTipoUsuario = "1";
|
||||
EstadoConfirmacion = false;
|
||||
EstadoAutorizacion = $('#drpAutorizacion').val();
|
||||
|
||||
|
||||
$('#modalAutorizacion').modal('show');
|
||||
|
||||
instruccionesAutorizacion = "Autorizar una solicitud de compra iniciado por " + InfoPromotor + " en " + DateFormatNoTime(data[3]) + ". \nComentario: Indique si autoriza o rechaza la solicitud de compra."
|
||||
|
||||
$('#txtInstruccionesAutorizacion').html(instruccionesAutorizacion);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (Solicitud.DescripcionTipoSolicitud == "Consulta") {
|
||||
if (ValidarPermisos('Responder solicitud de consulta al administrador').length <= 0) {
|
||||
|
|
@ -239,6 +271,12 @@ $("#drpParticipo").change(function () {
|
|||
InfoNombrePlantilla = (EstadoParticipacion == 0) ? 'Correo Analista No Confirmada' : 'Correo Analista Confirmada';
|
||||
});
|
||||
|
||||
$("#drpAutorizacion").change(function () {
|
||||
EstadoAutorizacion = this.value;
|
||||
|
||||
EstadoAutorizacion = (EstadoAutorizacion == 1) ? true : false;
|
||||
});
|
||||
|
||||
$("#drpTipo").change(function () {
|
||||
EstadoTipoUsuario = this.value;
|
||||
var el = $('#divUsuarios')[0];
|
||||
|
|
@ -267,6 +305,9 @@ $("#checkConfirmacion").change(function () {
|
|||
$("#divJustificacionCompra").show();
|
||||
|
||||
});
|
||||
//$("#modalAutorizacion").on("hidden.bs.modal", function () {
|
||||
// $(".modal-body").html("");
|
||||
//});
|
||||
this.ObtenerSolicitud = function (id) {
|
||||
var uri = SinortWCF + '/api/ObtenerSolicitud';
|
||||
|
||||
|
|
@ -401,9 +442,27 @@ this.GuardarRespuestaSolicitudCompra = function () {
|
|||
ENDREQUEST();
|
||||
location.reload();
|
||||
}
|
||||
this.GuardarAutorizacionSolicitudCompra = function () {
|
||||
if (EstadoAutorizacion) {
|
||||
if (!confirm("¿Está seguro que desea autorizar la solicitud de compra? .\n ¿Desea continuar?"))
|
||||
{ return; }
|
||||
}
|
||||
else {
|
||||
if (!confirm("¿Está seguro que desea rechazar la solicitud de compra? .\n ¿Desea continuar?"))
|
||||
{ return; }
|
||||
}
|
||||
var uri = SinortWCF + '/api/InsertarActualizarTareasPendientes';
|
||||
|
||||
LeerFormulario();
|
||||
ActualizarEstadoSolicitud();
|
||||
AjaxPostData(uri, model, false, false, null, null, null);
|
||||
ENDREQUEST();
|
||||
location.reload();
|
||||
}
|
||||
|
||||
this.ActualizarEstadoSolicitud = function ()
|
||||
{
|
||||
if (EstadoConfirmacion){
|
||||
if (EstadoConfirmacion || EstadoAutorizacion) {
|
||||
var SolicitudActualizada
|
||||
= {
|
||||
IdSolicitud: Solicitud.IdSolicitud,
|
||||
|
|
@ -523,7 +582,7 @@ this.EnviarCorreoSolicitud = function () {
|
|||
|
||||
if (Solicitud.DescripcionTipoSolicitud == "Compra") {
|
||||
if (EstadoTipoUsuario == "1" ) {
|
||||
if (EstadoConfirmacion) {
|
||||
if (EstadoConfirmacion || EstadoAutorizacion) {
|
||||
var Plantilla
|
||||
= {
|
||||
NombrePlatilla: 'Correo Respuesta Solicitud Autorizada',
|
||||
|
|
@ -625,7 +684,7 @@ this.LeerFormulario = function () {
|
|||
var TareaPendiente
|
||||
= {
|
||||
IdTareasPendientes: InfoIdTareasPendientes,
|
||||
Descripcion: InfoIDescripcion,
|
||||
Descripcion: "Autorización de " + InfoIDescripcion,
|
||||
ContenidoRelacionado: InfoIContenidoRelacionado,
|
||||
Respuesta: 0,
|
||||
FechaVencimiento: InfoIFechaVencimiento,
|
||||
|
|
|
|||
|
|
@ -63,6 +63,12 @@
|
|||
</span>
|
||||
</div>
|
||||
|
||||
<div id="ucAutorizacion" style="display:none;">
|
||||
<span>
|
||||
[$Autorizacion]
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div id="ucBtnSeleccionarCatalogo" style="display:none;">
|
||||
<button type="button" id="btnSeleccionarCatalogo" class="btn btn-default btn-xs">
|
||||
<i id="ibtnSeleccionarCatalogo" class="fa fa-check"></i>
|
||||
|
|
@ -410,6 +416,57 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@*---------------------Autorizar Solicitud Compra ---------------------------------------------------------*@
|
||||
<div class="modal fade" id="modalAutorizacion" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" style="display: none;z-index:1600;">
|
||||
<div class="modal-dialog modal-lg" style="width:40%;">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title" id="autorizacion">[$Autorizacion]</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
@*---------------------Instrucciones ---------------------------------------------------------*@
|
||||
<div class="form-group " id="divInstruccionesAutorizacion">
|
||||
<label class="col-sm-4 control-label ControlsForms" id="lblInstruccionesAutorizacion">Instrucciones</label>
|
||||
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
|
||||
<textarea name="txtInstruccionesAutorizacion" rows="5" cols="39" id="txtInstruccionesAutorizacion" style="resize: none" readonly></textarea>
|
||||
</div>
|
||||
</div>
|
||||
@*---------------------Autorizacion ---------------------------------------------------------*@
|
||||
<div class="form-group " id="divEnviarAutorizacion">
|
||||
<label class="col-sm-4 control-label ControlsForms" id="lblEnviarAutorizacion">Indique su autorización</label>
|
||||
<div class="btn-group">
|
||||
<select name="drpAutorizacion" id="drpAutorizacion">
|
||||
<option value="1">Confirmo</option>
|
||||
<option value="0">Rechazo</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
@*---------------------Justificacion ---------------------------------------------------------*@
|
||||
<div class="form-group " id="divJustificacionAutorizacion" style="display:none;">
|
||||
<label class="col-sm-4 control-label ControlsForms" id="lblJustificacionAutorizacion">Justificación</label>
|
||||
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
|
||||
<textarea name="txtJustificacionAutorizacion" rows="5" cols="39" id="txtJustificacionAutorizacion" style="resize: none"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-success btn-sm" id="btnGuardarAutorizacion">Guardar</button>
|
||||
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">Cerrar</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
@Scripts.Render("~/Sinort-Scripts/TareasPendientes.js")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue