This commit is contained in:
jnunez 2018-07-20 19:50:37 +00:00
parent 99025af4e6
commit 1e2b2da9dd
6 changed files with 38 additions and 11 deletions

View file

@ -33,9 +33,9 @@ this.CargarTablaSitios = function (data) {
if (data != null && data.FichasTecnicas != null) {
FichaTecnica = data.FichasTecnicas;
var Seleccionar = $("#ucbtnVista").html();
var columnDefinition = [
{ "data":'IdFichaTecnica', "visible": false },
{ "data": "IdFichaTecnica", "visible": false },
{ "data": "DescripcionDocumento" },
{ "data": "Identificacion" },
{ "data": "NumeroPublicacionVersion" },

View file

@ -27,6 +27,7 @@ this.CargarTablaFichas = function (data) {
{ "data": "DescripcionEmisor" },
{ "data": "DescripcionDocumentoTecnico" },
{ "data": "DescripcionAplicacion" },
{ "data": "ListaPalabrasClaves" },
//{ "data": "FechaPublicacionDocumentoTecnico", "render": function (value) { return DateFormatNoTime(value); } },
{ "data": null, className: "center", defaultContent: Seleccionar }
];
@ -55,10 +56,17 @@ this.CargarTablaFichas = function (data) {
if (j == 0)
contador = contador + 1;
if (contador != 5)
select.append('<option value="' + d + '">' + d + '</option>')
if (contador != 6) {
if (contador != 5) {
select.append('<option value="' + d + '">' + d + '</option>')
} else
{
select.append('<option value="' + d + '">' + d + '</option>')
}
}
});
});
}

View file

@ -20,7 +20,7 @@
<th class="col-sm-2" id="ColumEmisor">Emisor</th>
<th class="col-sm-3">Documento Técnico</th>
<th class="col-sm-5">Aplicación</th>
@*<th class="col-sm-4">Palabra Clave</th>*@
<th class="col-sm-4">Palabra Clave</th>
<th class="col-sm-2">Acción</th>
</tr>
<tr>
@ -28,7 +28,7 @@
<th class="col-sm-2" id="ColumEmisor">Emisor</th>
<th class="col-sm-3">Documento Técnico</th>
<th class="col-sm-5">Aplicación</th>
@*<th class="col-sm-4">Palabra Clave</th>*@
<th class="col-sm-4">Palabra Clave</th>
<th class="col-sm-2" ></th>
</tr>
</thead>

View file

@ -20,15 +20,19 @@ namespace AYA.SlnSinortModel.DAL.Sinort
{
FichaTecnicaJSON registros = new FichaTecnicaJSON();
try
{
using (SinortContex db = new SinortContex())
{
registros.FichasTecnicas = db.FichaTecnica
.Where(x => x.Estado == true)
.Include("FichaTecnicaPalabraClave")
.Include("FichaTecnicaPalabraClave.PalabraClave")
.Where(x => x.Estado == true).AsNoTracking()
.ToList();
registros.CodigoRespuesta = EnumTipoCodigoRespuesta.EXITOSO;
}
}
@ -68,7 +72,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
}
#region Palabras Claves
//Delete Palbras claves
var PalabrasClaves = Conn.FichaTecnicaPalabraClave.Where(c => c.IdFichaTecnica == model.FichaTecnica.IdFichaTecnica);
@ -77,10 +81,21 @@ namespace AYA.SlnSinortModel.DAL.Sinort
Conn.Entry(PalabraClave).State = EntityState.Deleted;
}
//Inseert Palbras claves
//Insert Palbras claves
model.ListaPalabraClave.ToList().ForEach(c => c.IdFichaTecnica = model.FichaTecnica.IdFichaTecnica);
var separador = "";
string LstPalabras = "" ;
foreach (var palabras in model.ListaPalabraClave)
{
LstPalabras = separador + LstPalabras + palabras.Descripcion;
separador = ",";
}
model.FichaTecnica.ListaPalabrasClaves = LstPalabras;
Conn.FichaTecnicaPalabraClave.AddRange(model.ListaPalabraClave);
#endregion
Conn.SaveChanges();

View file

@ -40,6 +40,7 @@ namespace AYA.SlnSinortModel.Entidades
public List<TareasPendientes> ListaTareasPendientes { get; set; }
public int? IdPalabra { get; set; }
public int? IdFichaTecnica { get; set; }
}
public class AdjuntosJSON : BaseJson
{

View file

@ -19,6 +19,9 @@ namespace AYA.SlnSinortModel.Sinort
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int IdFichaTecnica { get; set; }
[StringLength(500)]
public string ListaPalabrasClaves { get; set; }
public int? IdDocumento { get; set; }
[StringLength(500)]