This commit is contained in:
mumana 2018-06-21 20:32:43 +00:00
parent c96eb80e73
commit 5ab2bd6ca8
6 changed files with 115 additions and 5 deletions

View file

@ -21,6 +21,8 @@ namespace AYA.SlnSinort.WCF
[OperationContract] [OperationContract]
ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); ProyectoNormativoJSON GuardarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model);
[OperationContract]
ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model);
//[OperationContract] //[OperationContract]
//ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model); //ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model);
} }

View file

@ -63,6 +63,28 @@ namespace AYA.SlnSinort.WCF
return model; return model;
} }
public ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model)
{
try
{
if (model.ProyectoNormativo == null)
{
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo";
return model;
}
model = new ProyectoNormativoDAL().ObtenerProyectoNormativo(model);
}
catch (Exception ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
return model;
}
//public ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model) //public ProyectoNormativoJSON EliminarConvocatoriaProyectoNormativo(ProyectoNormativoJSON model)
//{ //{
// try // try

View file

@ -1,11 +1,20 @@
var IDPropuesta; var IDPropuesta;
var model = {};
jQuery(document).ready(function () { jQuery(document).ready(function () {
IDPropuesta = ObtenerParametros().propuesta; IDPropuesta = ObtenerParametros().propuesta;
if (IsNullOrEmpty(IDPropuesta)) if (IsNullOrEmpty(IDPropuesta)) {
alert("No ha seleccionado una propuesta"); alert("No ha seleccionado una propuesta");
$("#formDetallePropuesta").FormReadOnly();
return;
}
$("#formDetallePropuesta").EnableValidationToolTip();
model.ProyectoNormativo = {
IdProyectoNormativo: IDPropuesta
};
getDataModel(); getDataModel();
@ -41,6 +50,43 @@ this.CargarUsuarios = function (filtro) {
} }
this.ObtenerPropuesta = function () {
var uri = SinortWCF + '/api/ObtenerProyectoNormativo';
AjaxPostData(uri, model, false, true, CargarGridUsuarios, null, null);
}
this.CargarFormulario = function () {
if (IsNullOrEmpty(model) || IsNullOrEmpty(model.ProyectoNormativo))
return;
//INFORMACION GENERAL
$("#txtNombreProyecto").val(model.ProyectoNormativo.NombreProyectoNormativo);
$("#txtPromotorProyecto").val(model.ProyectoNormativo.PromotorProyecto);
$("#txtEstado").val(model.ProyectoNormativo.Estado);
if (model.ProyectoNormativo.FechaInicioConsulta != null) {
var fecha = DateFormatNoTime(model.ProyectoNormativo.FechaInicioConsulta);
if (fecha != "Invalid date")
$("#txtFechaInicio").val(fecha);
}
if (model.ProyectoNormativo.FechaFinConsulta != null) {
var fecha = DateFormatNoTime(model.ProyectoNormativo.FechaFinConsulta);
if (fecha != "Invalid date")
$("#txtFechaFinalizacion").val(fecha);
}
if (model.ProyectoNormativo.FechaMaximaConfirmarParticipacion != null) {
var fecha = DateFormatNoTime(model.ProyectoNormativo.FechaMaximaConfirmarParticipacion);
if (fecha != "Invalid date")
$("#txtFechaMaxima").val(fecha);
}
}
this.CargarGridUsuarios = function (data) { this.CargarGridUsuarios = function (data) {
if (data != null) { if (data != null) {

View file

@ -3,7 +3,7 @@
Layout = "~/Views/Shared/_Layout.cshtml"; Layout = "~/Views/Shared/_Layout.cshtml";
} }
<form id="formCatalogo" class="form-horizontal" role="form"> <form id="formDetallePropuesta" class="form-horizontal" role="form">
<div class="panel-body"> <h3>&nbsp;<i class="fa fa-briefcase"></i>&nbsp; Detalle Propuesta - [$Propuesta] </h3> </div> <div class="panel-body"> <h3>&nbsp;<i class="fa fa-briefcase"></i>&nbsp; Detalle Propuesta - [$Propuesta] </h3> </div>
<div class="panel panel-success"> <div class="panel panel-success">

View file

@ -57,6 +57,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
return model; return model;
} }
public ProyectoNormativoJSON ObtenerSitios() public ProyectoNormativoJSON ObtenerSitios()
{ {
@ -65,9 +66,9 @@ namespace AYA.SlnSinortModel.DAL.Sinort
{ {
using (SinortContex db = new SinortContex()) using (SinortContex db = new SinortContex())
{ {
model.ProyectosNormativos = db.ProyectoNormativo.Include(p=> p.TipoProyecto).AsNoTracking().ToList(); model.ProyectosNormativos = db.ProyectoNormativo.Include(p => p.TipoProyecto).AsNoTracking().ToList();
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO; model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
} }
} }
catch (Exception ex) catch (Exception ex)
@ -78,5 +79,29 @@ namespace AYA.SlnSinortModel.DAL.Sinort
return model; return model;
} }
public ProyectoNormativoJSON ObtenerProyectoNormativo(ProyectoNormativoJSON model)
{
try
{
using (SinortContex Conn = new SinortContex())
{
model.ProyectoNormativo = Conn.ProyectoNormativo.Include(q=> q.Convocatoria).FirstOrDefault(q => q.IdProyectoNormativo == model.ProyectoNormativo.IdProyectoNormativo);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
}
}
catch (DbEntityValidationException ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
catch (Exception ex)
{
log.Error(ex);
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
}
return model;
}
} }
} }

View file

@ -25,12 +25,24 @@ namespace AYA.SlnSinortModel.Sinort
public int? IdTipoProyecto { get; set; } public int? IdTipoProyecto { get; set; }
[StringLength(200)]
public string DescTipoProyecto { get; set; }
public int? IdMatriz { get; set; } public int? IdMatriz { get; set; }
[StringLength(200)]
public string Matriz { get; set; }
public int? IdEmisor { get; set; } public int? IdEmisor { get; set; }
[StringLength(200)]
public string Emisor { get; set; }
public int? IdAplicacion { get; set; } public int? IdAplicacion { get; set; }
[StringLength(200)]
public string Aplicacion { get; set; }
public DateTime? FechaInicioConsulta { get; set; } public DateTime? FechaInicioConsulta { get; set; }
public DateTime? FechaFinConsulta { get; set; } public DateTime? FechaFinConsulta { get; set; }
@ -40,6 +52,9 @@ namespace AYA.SlnSinortModel.Sinort
public int? IdEstado { get; set; } public int? IdEstado { get; set; }
[StringLength(200)]
public string Estado { get; set; }
public DateTime? FechaMaximaConfirmarParticipacion { get; set; } public DateTime? FechaMaximaConfirmarParticipacion { get; set; }
public DateTime? FechaCreacion { get; set; } public DateTime? FechaCreacion { get; set; }