Mostrar fichas tecnicas inactivas listo papuuu
git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C420
This commit is contained in:
parent
40c6cbdd96
commit
ce0eb27dfd
7 changed files with 226 additions and 75 deletions
|
|
@ -70,6 +70,9 @@ namespace AYA.SlnSinort.WCF
|
|||
|
||||
[OperationContract]
|
||||
FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model);
|
||||
|
||||
[OperationContract]
|
||||
FichaTecnicaJSON ObtenerFichaTecnicaHistorico(FichaTecnicaJSON model);
|
||||
#endregion
|
||||
|
||||
#region Adjuntos
|
||||
|
|
|
|||
|
|
@ -363,6 +363,29 @@ namespace AYA.SlnSinort.WCF
|
|||
return model;
|
||||
}
|
||||
|
||||
public FichaTecnicaJSON ObtenerFichaTecnicaHistorico(FichaTecnicaJSON model)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (model.FichaTecnicaHistorico == null)
|
||||
{
|
||||
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA;
|
||||
model.DescripcionRespuesta = "No se encontraron datos de la ficha técnica";
|
||||
return model;
|
||||
}
|
||||
|
||||
model = new FichaTecnicaDAL().ObtenerFichaTecnicaHistorico(model);
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||
}
|
||||
return model;
|
||||
}
|
||||
|
||||
public FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model)
|
||||
{
|
||||
try
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ this.CargarEliminadas = function () {
|
|||
this.CargarInactivas = function () {
|
||||
var uri = SinortWCF + '/api/ObtenerInactivas';
|
||||
model =
|
||||
AjaxPostData(uri, Item, true, true, CargarTablaSitios, null, null);
|
||||
AjaxPostData(uri, Item, true, true, CargarTablaInactivas, null, null);
|
||||
}
|
||||
|
||||
this.CargarTablaSitios = function (data) {
|
||||
|
|
@ -93,6 +93,7 @@ this.CargarTablaSitios = function (data) {
|
|||
var Seleccionar = $("#ucbtnVista").html();
|
||||
|
||||
var columnDefinition = [
|
||||
{ "data": null, "visible": false},
|
||||
{ "data": "IdFichaTecnica" },
|
||||
{ "data": "DescripcionDocumento" },
|
||||
{ "data": "Identificacion" },
|
||||
|
|
@ -110,6 +111,31 @@ this.CargarTablaSitios = function (data) {
|
|||
}
|
||||
}
|
||||
|
||||
this.CargarTablaInactivas = function (data) {
|
||||
|
||||
if (data != null && data.FichaTecnicaHistoricos != null) {
|
||||
FichaTecnicaHistorico = data.FichaTecnicaHistoricos;
|
||||
var Seleccionar = $("#ucbtnVista").html();
|
||||
|
||||
var columnDefinition = [
|
||||
{ "data": "IdFichaTecnicaHistorico", "visible": false },
|
||||
{ "data": "IdFichaTecnica" },
|
||||
{ "data": "DescripcionDocumento" },
|
||||
{ "data": "Identificacion" },
|
||||
{ "data": "NumeroPublicacionVersion" },
|
||||
{ "data": null, className: "center", defaultContent: Seleccionar }
|
||||
];
|
||||
|
||||
$('#tableSitios').TableInit(1, true, true, true, true, columnDefinition, FichaTecnicaHistorico);
|
||||
|
||||
if ($.fn.DataTable.isDataTable('#tableSitios')) {
|
||||
|
||||
$('#tableSitios').DataTable().search('').draw();
|
||||
ENDREQUEST();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$('#tableSitios').on('click', 'button', function () {
|
||||
|
||||
|
||||
|
|
@ -123,11 +149,20 @@ $('#tableSitios').on('click', 'button', function () {
|
|||
}
|
||||
}
|
||||
|
||||
if (IdEstado == "2") {
|
||||
url = $("#hiddenHref").val();
|
||||
url = url.replace("View", "FichaTecnica");
|
||||
url = url.replace("Controller", "NormativaReglamentacionTecnica");
|
||||
url = url.replace("[$ID]", ROT47(data.IdFichaTecnicaHistorico.toString()));
|
||||
url = url.replace("[$ESTADO]", ROT47(IdEstado));
|
||||
|
||||
} else {
|
||||
url = $("#hiddenHref").val();
|
||||
url = url.replace("View", "FichaTecnica");
|
||||
url = url.replace("Controller", "NormativaReglamentacionTecnica");
|
||||
url = url.replace("[$ID]", ROT47(data.IdFichaTecnica.toString()));
|
||||
url = url.replace("[$ESTADO]", ROT47(IdEstado));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ var FichaTemporal;
|
|||
var FichaTecnicaId;
|
||||
var EstadoTipo;
|
||||
var IDFicha;
|
||||
var IDFichaH;
|
||||
var PalabrasHistorico = [];
|
||||
var FTPalabraClaveHistorico;
|
||||
|
||||
|
|
@ -38,15 +39,19 @@ jQuery(document).ready(function () {
|
|||
};
|
||||
idFicha = ROT47(IDFicha.toString());
|
||||
getDataModel();
|
||||
if (EstadoTipo == "2") {
|
||||
ObtenerFichaTecnicaHistorico();
|
||||
} else {
|
||||
ObtenerFicha();
|
||||
|
||||
}
|
||||
} else {
|
||||
CargarEstado();
|
||||
$('#btnGuMo').show();
|
||||
$('#divGuMo').show();
|
||||
getDataModel();
|
||||
}
|
||||
|
||||
|
||||
getDataModel();
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
|
@ -748,25 +753,38 @@ this.ObtenerFicha = function () {
|
|||
AjaxPostData(uri, model, false, true, CargarFormulario, null, null);
|
||||
}
|
||||
|
||||
this.ObtenerFichaTecnicaHistorico = function () {
|
||||
|
||||
model.FichaTecnicaHistorico = { IdFichaTecnicaHistorico: FichaTecnicaId };
|
||||
|
||||
var uri = SinortWCF + '/api/ObtenerFichaTecnicaHistorico';
|
||||
AjaxPostData(uri, model, false, true, CargarFormulario, null, null);
|
||||
}
|
||||
|
||||
this.CargarFormulario = function (data) {
|
||||
|
||||
if (IsNullOrEmpty(data) || IsNullOrEmpty(data.FichaTecnica)) {
|
||||
if (IsNullOrEmpty(data) || IsNullOrEmpty(data.FichaTecnica) && IsNullOrEmpty(data.FichaTecnicaHistorico)) {
|
||||
ENDREQUEST();
|
||||
return;
|
||||
}
|
||||
|
||||
if (data.FichaTecnica.IdEstado == 8) {
|
||||
if (data.FichaTecnica != null && data.FichaTecnica.IdEstado == 8) {
|
||||
$('#panelBotones').show();
|
||||
$('#btnGuMo').show();
|
||||
}
|
||||
|
||||
if (data.FichaTecnica.IdEstado == 10) {
|
||||
if (data.FichaTecnica != null && data.FichaTecnica.IdEstado == 10) {
|
||||
DeshabilitarCampos();
|
||||
}
|
||||
|
||||
if (data.FichaTecnicaHistorico != null && data.FichaTecnicaHistorico.IdEstado == 9) {
|
||||
DeshabilitarCampos();
|
||||
}
|
||||
|
||||
model = data;
|
||||
|
||||
if (model.FichaTecnica != null) {
|
||||
|
||||
$("#txtAreaIdentificacion").val(model.FichaTecnica.Identificacion);
|
||||
$("#hiddenEstado").val(model.FichaTecnica.IdEstado);
|
||||
$("#txtEstado").val(model.FichaTecnica.DescripcionEstado);
|
||||
|
|
@ -798,8 +816,7 @@ this.CargarFormulario = function (data) {
|
|||
CargarGridPalabraClaveFichaTecnica(model.FichaTecnica.FichaTecnicaPalabraClave);
|
||||
CargarDocumentosAdjuntos(model.FichaTecnica.DocumentosAdjuntos);
|
||||
|
||||
if (EstadoTipo == "1")
|
||||
{
|
||||
if (EstadoTipo == "1") {
|
||||
FichaTemporal = {
|
||||
ListaPalabrasClaves: model.FichaTecnica.ListaPalabrasClaves,
|
||||
IdFichaTecnica: model.FichaTecnica.IdFichaTecnica,
|
||||
|
|
@ -808,7 +825,7 @@ this.CargarFormulario = function (data) {
|
|||
Identificacion: model.FichaTecnica.Identificacion,
|
||||
IdEstado: Estados.Inactiva.Codigo,
|
||||
DescripcionEstado: Estados.Inactiva.Descripcion,
|
||||
DocumentoIngreso: model.FichaTecnica.DescripcionSubCategoriaGrupoTematico,
|
||||
DocumentoIngreso: model.FichaTecnica.DocumentoIngreso,
|
||||
DocumentoEgreso: model.FichaTecnica.DocumentoEgreso,
|
||||
IdDocumentoTecnico: model.FichaTecnica.IdDocumentoTecnico,
|
||||
DescripcionDocumentoTecnico: model.FichaTecnica.DescripcionDocumentoTecnico,
|
||||
|
|
@ -831,6 +848,43 @@ this.CargarFormulario = function (data) {
|
|||
FTPalabraClaveHistorico = model.FichaTecnica.FichaTecnicaPalabraClave;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
$("#txtAreaIdentificacion").val(model.FichaTecnicaHistorico.Identificacion);
|
||||
$("#hiddenEstado").val(model.FichaTecnicaHistorico.IdEstado);
|
||||
$("#txtEstado").val(model.FichaTecnicaHistorico.DescripcionEstado);
|
||||
$("#txtDocumentoIngreso").val(model.FichaTecnicaHistorico.DocumentoIngreso);
|
||||
$("#txtDocumentoEgreso").val(model.FichaTecnicaHistorico.DocumentoEgreso);
|
||||
$("#hiddenDocumentoTecnico").val(model.FichaTecnicaHistorico.IdDocumentoTecnico);
|
||||
$("#txtDocumentoTecnico").val(model.FichaTecnicaHistorico.DescripcionDocumentoTecnico);
|
||||
$("#hiddenAplicacion").val(model.FichaTecnicaHistorico.IdAplicacion);
|
||||
$("#txtAplicacion").val(model.FichaTecnicaHistorico.DescripcionAplicacion);
|
||||
$("#hiddenContenido").val(model.FichaTecnicaHistorico.IdContenido);
|
||||
$("#txtContenido").val(model.FichaTecnicaHistorico.DescripcionContenido);
|
||||
$("#hiddenSubCategoriaContenido").val(model.FichaTecnicaHistorico.IdSubCategoriaContenido);
|
||||
$("#txtSubCategoriaContenido").val(model.FichaTecnicaHistorico.DescripcionsubCategoriaContenido);
|
||||
$("#hiddenGrupoTematico").val(model.FichaTecnicaHistorico.IdGrupoTematico);
|
||||
$("#txtGrupoTematico").val(model.FichaTecnicaHistorico.DescripcionGrupoTematico);
|
||||
$("#hiddenSubCategoriaGrupoTematico").val(model.FichaTecnicaHistorico.IdSubCategoriaGrupoTematico);
|
||||
$("#txtSubCategoriaGrupoTematico").val(model.FichaTecnicaHistorico.DescripcionSubCategoriaGrupoTematico);
|
||||
$("#hiddenEmisor").val(model.FichaTecnicaHistorico.IdEmisor);
|
||||
$("#txtEmisor").val(model.FichaTecnicaHistorico.DescripcionEmisor);
|
||||
|
||||
var fecha = DateFormatNoTime(model.FichaTecnicaHistorico.FechaPublicacionDocumentoTecnico);
|
||||
|
||||
if (fecha != "Invalid date")
|
||||
$("#txtFechaPublicacionDocumentoTecnico").val(fecha);
|
||||
|
||||
|
||||
$("#txtNumeroPublicacionVersion").val(model.FichaTecnicaHistorico.NumeroPublicacionVersion);
|
||||
|
||||
CargarGridPalabraClaveFichaTecnica(model.FichaTecnicaHistorico.FichaTecnicaHistoricoPalabraClave);
|
||||
CargarDocumentosAdjuntos(model.FichaTecnicaHistorico.DocumentosAdjuntos);
|
||||
}
|
||||
|
||||
|
||||
|
||||
ENDREQUEST();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@
|
|||
<table id="tableSitios" class="table table-condensed dataTable no-footer">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="col-sm-1"></th>
|
||||
<th class="col-sm-1">ID</th>
|
||||
<th class="col-sm-4">Nombre</th>
|
||||
<th class="col-sm-4">Identificación </th>
|
||||
|
|
|
|||
|
|
@ -240,7 +240,7 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal-footer" id="btnGuMo" style="display:none; ">
|
||||
<div class="modal-footer" id="divGuMo" style="display:none; ">
|
||||
<button type="button" id="btnGuardar" class="btn btn-success btn-medium" data-dismiss="modal">
|
||||
<i class="fa fa-floppy-o"></i> Guardar
|
||||
</button>
|
||||
|
|
|
|||
|
|
@ -84,9 +84,9 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
using (SinortContex db = new SinortContex())
|
||||
{
|
||||
|
||||
registros.FichasTecnicas = db.FichaTecnica
|
||||
.Include("FichaTecnicaPalabraClave")
|
||||
.Include("FichaTecnicaPalabraClave.PalabraClave")
|
||||
registros.FichaTecnicaHistoricos = db.FichaTecnicaHistorico
|
||||
.Include("FichaTecnicaHistoricoPalabraClave")
|
||||
.Include("FichaTecnicaHistoricoPalabraClave.PalabraClave")
|
||||
.Where(x => x.Estado == true && x.IdEstado == EnumTipoEstado.INACTIVA).AsNoTracking()
|
||||
.ToList();
|
||||
|
||||
|
|
@ -241,6 +241,41 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
return registros;
|
||||
}
|
||||
|
||||
public FichaTecnicaJSON ObtenerFichaTecnicaHistorico(FichaTecnicaJSON model)
|
||||
{
|
||||
|
||||
FichaTecnicaJSON registros = new FichaTecnicaJSON();
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
using (SinortContex Conn = new SinortContex())
|
||||
{
|
||||
registros.FichaTecnicaHistorico = Conn.FichaTecnicaHistorico
|
||||
//.Where(x => x.IdFichaTecnica == model.FichaTecnica.IdFichaTecnica && x.IdEstado.ToString() == "8")
|
||||
.Include("FichaTecnicaHistoricoPalabraClave")
|
||||
.Include("FichaTecnicaHistoricoPalabraClave.PalabraClave")
|
||||
.Include("DocumentosAdjuntos")
|
||||
.FirstOrDefault(q => q.IdFichaTecnicaHistorico == model.FichaTecnicaHistorico.IdFichaTecnicaHistorico);
|
||||
|
||||
registros.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
|
||||
}
|
||||
|
||||
}
|
||||
catch (DbEntityValidationException ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
registros.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||
}
|
||||
|
||||
return registros;
|
||||
}
|
||||
|
||||
public FichaTecnicaJSON EliminarFichaTecnica(FichaTecnicaJSON model)
|
||||
{
|
||||
try
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue