This commit is contained in:
jmoya 2018-07-17 21:29:28 +00:00
parent 49c9db49f0
commit 288719983d
2 changed files with 42 additions and 8 deletions

View file

@ -30,6 +30,11 @@ this.getDataModel = function () {
$("#btnGuardarRespuesta").click(function () {
GuardarRespuestaConvocatoria();
});
$("#btnGuardarRespuestaSolicitud").unbind("click");
$("#btnGuardarRespuestaSolicitud").click(function () {
GuardarRespuestaSolicitud();
});
}
this.CargarTareasPendientes = function () {
@ -161,14 +166,27 @@ this.CargarFormulario = function (data) {
$("#txtNombreSubgerencia").val(model.Solicitud.NombreSubgerencia);
$("#txtNombreSuperior").val(model.Solicitud.NombreSuperior);
$("#txtNombreDocumentoTecnico").val(model.Solicitud.NombreDocumentoTecnico);
$("#txtAreaAplicacionDocumentoTecnico").val(model.Solicitud.IdAreaAplicacionDocumentoTecnico);
$("#txtAreaJustifiacion").val(model.Solicitud.JustifiacionSolicitud);
if (model.Solicitud.IdEstadoSolicitud != null) {
if (model.Solicitud.DescripcionTipoSolicitud == "Compra") {
$('#divEstadoSolicitud').show();
$("#txtEstadoSolicitud").val(model.Solicitud.IdEstadoSolicitud);
}
var modelo = { AreaAplicacionDocumentoTecnico: { IdAreaAplicacionDocumentoTecnico: model.Solicitud.IdAreaAplicacionDocumentoTecnico } }
var uri = CatalogosWCF + '/api/ObtenerAreaAplicacionDocumentoTecnicoPopUp';
AjaxPostData(uri, modelo, false, true, ObtenerNombreAreaAplicacionDocumentoTecnico, null, null);
}
this.ObtenerNombreAreaAplicacionDocumentoTecnico = function (data) {
var model = data;
$("#txtAreaAplicacionDocumentoTecnico").val(model.AreaAplicacionDocumentoTecnico.Descripcion);
ENDREQUEST();
}
@ -180,13 +198,31 @@ $("#drpParticipo").change(function () {
InfoNombrePlantilla = (EstadoParticipacion == 0) ? 'Correo Analista No Confirmada' : 'Correo Analista Confirmada';
});
this.GuardarRespuestaSolicitud = function () {
var justificacion = $('#txtRespuesta').val();
if (justificacion == '') {
toastr.warning("Debe digitar una respuesta.");
return false;
}
var uri = SinortWCF + '/api/InsertarActualizarTareasPendientes';
LeerFormulario();
AjaxPostData(uri, model, false, false, null, null, null);
ENDREQUEST();
location.reload();
}
this.GuardarRespuestaConvocatoria = function () {
var justificacion = $('#txtJustificacion').val();
if (EstadoParticipacion == -1) {
toastr.warning("Debe seleccionar una opción de participación.");
return false;
}
if (EstadoParticipacion == 0 && justificacion == '') {
toastr.warning("Debe digitar una justificación de no participación.");
return false;
@ -196,11 +232,9 @@ this.GuardarRespuestaConvocatoria = function () {
LeerFormulario();
AjaxPostData(uri, model, false, false, ActualizarConvocado, null, null);
}
this.ActualizarConvocado = function (data) {
if (data.CodigoRespuesta == "EXITOSO") {

View file

@ -146,7 +146,7 @@
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-success btn-sm" id="btnGuardarRespuesta">Guardar</button>
<button type="button" class="btn btn-success btn-sm" id="btnGuardarRespuestaSolicitud">Guardar</button>
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">Cerrar</button>
</div>
</div>