This commit is contained in:
mumana 2018-06-21 21:57:20 +00:00
parent 50f3ddfe84
commit b49c00f420
5 changed files with 69 additions and 21 deletions

View file

@ -135,5 +135,6 @@ namespace AYA.SlnSinort.WCF
}
return respuesta;
}
#endregion
}
}

View file

@ -27,8 +27,15 @@ var isMobile = {
};
//Catalogos
var Estados = { Inicial: { Codigo: 1, Descripcion: "Inicial" } };
var Proyectos = { PropuestaNormativa: { Codigo: 1, Descripcion: "Propuesta Normativa" } };
var Estados = {
Inicial: { Codigo: 1, Descripcion: "Inicial" },
Contruccion: { Codigo: 2, Descripcion: "Construccion" },
Eliminado: { Codigo: 3, Descripcion: "Eliminado" }
};
var Proyectos = {
PropuestaNormativa: { Codigo: 1, Descripcion: "Propuesta Normativa" },
Foro: { Codigo: 2, Descripcion: "Foro" }
};
//
//#region MOMENT CONFIGURATION (DATE AND TIME CONFIGURATION)

View file

@ -17,7 +17,7 @@ jQuery(document).ready(function () {
};
getDataModel();
ObtenerPropuesta();
});
this.getDataModel = function () {
@ -40,6 +40,15 @@ this.getDataModel = function () {
Datepicker("#txtFechaInicio");
$("#txtNombreProyecto").readOnly();
$("#txtPromotorProyecto").readOnly();
$("#txtEmisor").readOnly();
$("#txtAplicacion").readOnly();
$("#txtFechaInicio").readOnly();
$("#txtFechaFinalizacion").readOnly();
$("#txtFechaMaxima").readOnly();
$("#txtEstado").readOnly();
CargarUsuarios();
}
@ -52,17 +61,20 @@ this.CargarUsuarios = function (filtro) {
this.ObtenerPropuesta = function () {
var uri = SinortWCF + '/api/ObtenerProyectoNormativo';
AjaxPostData(uri, model, false, true, CargarGridUsuarios, null, null);
AjaxPostData(uri, model, false, true, CargarFormulario, null, null);
}
this.CargarFormulario = function () {
this.CargarFormulario = function (data) {
if (IsNullOrEmpty(model) || IsNullOrEmpty(model.ProyectoNormativo))
if (IsNullOrEmpty(data) || IsNullOrEmpty(data.ProyectoNormativo)) {
ENDREQUEST();
return;
}
model = data;
var titulo = $("#lblDescripcion").html();
var titulo = $("#divDescripcion").html();
titulo = replaceAll("[$Propuesta]", model.ProyectoNormativo.NombreProyectoNormativo, titulo);
$("#lblDescripcion").html(titulo);
$("#divDescripcion").html(titulo);
//INFORMACION GENERAL
$("#txtNombreProyecto").val(model.ProyectoNormativo.NombreProyectoNormativo);
@ -92,6 +104,32 @@ this.CargarFormulario = function () {
$("#txtEmisor").val(model.ProyectoNormativo.Emisor);
$("#txtAplicacion").val(model.ProyectoNormativo.Aplicacion);
//CONVOCADOS
var tableParticipantes = $('#tableParticipantes').DataTable();
$.each(model.ProyectoNormativo.Convocatoria, function (key, item) {
var option = $("#ucbtnRemoverParticipante").html();
var participanteConfirmado = $("#ucItemsIcon").html();
participanteConfirmado = replaceAll("[$icon]", "fa-check-circle", participanteConfirmado);
if (item.Participante !== true)
participanteConfirmado = replaceAll("[$state_color]", "muted", participanteConfirmado);
else
participanteConfirmado = replaceAll("[$state_color]", "success", participanteConfirmado);
tableParticipantes.row.add(
[participanteConfirmado,
item.UsuarioSistema,
item.Usuario.NombreUsuario,
item.FechaCreacion,
option])
.draw();
});
ENDREQUEST();
}
this.CargarGridUsuarios = function (data) {

View file

@ -4,7 +4,7 @@
}
<form id="formDetallePropuesta" class="form-horizontal" role="form">
<div class="panel-body"> <h3>&nbsp;<i id="lblDescripcion" class="fa fa-briefcase"></i>&nbsp; Detalle Propuesta - [$Propuesta] </h3> </div>
<div class="panel-body" id="divDescripcion"> <h3>&nbsp;<i class="fa fa-briefcase"></i>&nbsp; Detalle Propuesta - [$Propuesta] </h3> </div>
<div class="panel panel-success">
<div class="panel-body">
@ -40,23 +40,15 @@
</div>
</div>
@*---------------------Estado Proyecto---------------------------------------------------------*@
<div class="form-group" id="divEstadoProyecto">
<label class="col-sm-4 control-label ControlsForms">Estado </label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<input id="txtEstado" name="txtEstado" class="form-control imput-xs" type="text" />
</div>
</div>
@*---------------------Estado Proyecto---------------------------------------------------------*@
@*---------------------Emisor ---------------------------------------------------------*@
<div class="form-group" id="divEmisor">
<label class="col-sm-4 control-label ControlsForms">Estado </label>
<label class="col-sm-4 control-label ControlsForms">Emisor </label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<input id="txtEmisor" name="txtEmisor" class="form-control imput-xs" type="text" />
</div>
</div>
@*---------------------Estado Proyecto---------------------------------------------------------*@
@*---------------------Aplicacion ---------------------------------------------------------*@
<div class="form-group" id="divAplicacion">
<label class="col-sm-4 control-label ControlsForms">Aplicación </label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
@ -98,6 +90,13 @@
</div>
@*---------------------Estado Proyecto---------------------------------------------------------*@
<div class="form-group" id="divEstadoProyecto">
<label class="col-lg-5 col-md-5 col-xs-5 control-label ControlsForms">Estado </label>
<div class="input-group input-group-sm col-lg-6 col-md-6 col-sm-6 col-xs-6">
<input id="txtEstado" name="txtEstado" class="form-control imput-xs" type="text" />
</div>
</div>
</div>
</div>

View file

@ -86,7 +86,10 @@ namespace AYA.SlnSinortModel.DAL.Sinort
{
using (SinortContex Conn = new SinortContex())
{
model.ProyectoNormativo = Conn.ProyectoNormativo.Include(q=> q.Convocatoria).FirstOrDefault(q => q.IdProyectoNormativo == model.ProyectoNormativo.IdProyectoNormativo);
model.ProyectoNormativo = Conn.ProyectoNormativo
.Include(q=> q.Convocatoria)
.Include("Convocatoria.Usuario")
.FirstOrDefault(q => q.IdProyectoNormativo == model.ProyectoNormativo.IdProyectoNormativo);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
}
}