Js - DAL- Ficha Tecnica

git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C270
This commit is contained in:
dmendez 2018-07-16 22:52:56 +00:00
parent 8638309c83
commit 59844833e5

View file

@ -4,6 +4,9 @@ var Nombre;
var IdFichaTecnica;
var NombreDocumento;
var DescTipoproyecto;
var modelDocumentoAdjunto;
jQuery(document).ready(function () {
getDataModel();
@ -181,15 +184,102 @@ this.getDataModel = function () {
$("#btnGuardar").unbind("click");
$('#btnGuardar').click(function () {
GuardarPropuesta();
GuardarFichaTecnica();
});
$('#tablePalabraClave').TableInit(0, false, true, true, false, null, null);
$("#txtFechaPublicacionDocumentoTecnico").datepicker();
}
this.GuardarFichaTecnica = function () {
if (ValidarPermisos('Crear Ficha Tecnica').length > 0) {
if (!$("#formFichaTecnica").valid()) {
toastr.warning("Ingresar todos los campos que son requeridos.");
return false;
}
if (IsNullOrEmpty(modelDocumentoAdjunto)) {
toastr.warning("Antes de continuar; debe de ingresar un Documento Técnico.");
return false;
}
if (!confirm("Va a ingresar una nueva Ficha Técnica .\n ¿Desea continuar?"))
{ return; }
FichaTecnica = {
IdDocumento: IsNullOrEmpty(modelDocumentoAdjunto) ? 0 : modelDocumentoAdjunto.Adjuntos.IdDocumentoAdjunto ,
Identificacion: $("#txtAreaIdentificacion").val(),
IdEstado: $("#hiddenEstado").val(),
DocumentoIngreso: $("#txtDocumentoIngreso").val(),
DocumentoEgreso: $("#txtDocumentoEgreso").val(),
IdDocumentoTecnico: $("#hiddenDocumentoTecnico").val(),
IdAplicacion: $("#hiddenAplicacion").val(),
IdContenido: $("#hiddenContenido").val(),
IdSubCategoriaContenido: $("#hiddenSubCategoriaContenido").val(),
IdGrupoTematico: $("#hiddenGrupoTematico").val(),
IdSubCategoriaGrupoTematico: $("#hiddenSubCategoriaGrupoTematico").val(),
IdEmisor: $("#hiddenEmisor").val(),
FechaPublicacionDocumentoTecnico: $("#txtFechaPublicacionDocumentoTecnico").DateFormatWCF(),
NumeroPublicacionVersion: $("#txtNumeroPublicacionVersion").val(),
Estado: 1
}
model.FichaTecnica = FichaTecnica;
model.ListaPalabraClave = {};
var PalabrasClaves = [];
$('#tablePalabraClave').DataTable().rows().data().each(function (value, index) {
PalabrasClaves.push({
IdFichaTecnica: 0 ,
IdPalabraClave: value[0],
Estado: 1
});
});
model.ListaPalabraClave = PalabrasClaves;
var uri = SinortWCF + '/api/GuardarFichaTecnica';
AjaxPostData(uri, model, true, true, CompletarAccion, null, null);
}
else {
toastr.warning(Message_NoGrants, Message_Warning);
}
}
this.CompletarAccion = function () {
//$('#btnGuardar').hide();
//$('#btnInsertar').show();
//TableItems.clear().draw();
//ObtenerGrupoTematico();
LimpiarControles();
ENDREQUEST();
}
this.LimpiarControles = function () {
//$('#txtDescripcion').val('');
//$('#txtAreaDescripcionLarga').val('');
//$("#formCatalogo").validateElement("#txtDescripcion");
//$("#formCatalogo").validateElement("#txtAreaDescripcionLarga");
//$('#lbTituloAccion').empty();
//$('#lbTituloAccion').append('Ingresar Nuevo Grupo Temático');
}
this.CargarEmisor = function (filtro) {
var uri = CatalogosWCF + '/api/ObtenerEmisorPopUp';
@ -483,9 +573,10 @@ this.CargarGridPalabraClave = function (data) {
var Seleccionar = $("#ucBtnSeleccionarCatalogo").html();
var columnDefinition = [
{ "data": "IdPalabraClave", className: "center" },
{ "data": "Descripcion", className: "center" },
{ "data": null, className: "center", defaultContent: Seleccionar }//tal vez la quite
{ "data": null, className: "center", defaultContent: Seleccionar },
{ "data": "IdPalabraClave" },
{ "data": "Descripcion"}
];
$('#tablePalabrasClaves').TableInit(0, false, true, true, false, columnDefinition, data, false);
@ -673,11 +764,11 @@ this.AbrirAdjuntos = function () {
this.GuardarAdjuntos = function (nombre) {
var uri = SinortWCF + '/api/GuardarAdjuntos';
var nombredoc = replaceAll(" ", "_", nombre);
var ruta = DescTipoproyecto + '\\' + nombredoc;
var Idetipoproyecto = 3;
var Arraynombre = [];
Arraynombre = nombredoc.split(".");
@ -751,6 +842,8 @@ function ActualizarUpload() {
}
this.CargarGridDocumento = function (data) {
modelDocumentoAdjunto = data;
var tipo = $('#hiddenSubTipoDocumento').val();
var lista = data.Adjuntos;