This commit is contained in:
jnunez 2018-06-08 18:21:42 +00:00
parent 556efb56ee
commit 3ff5453972
7 changed files with 56 additions and 13 deletions

View file

@ -18,5 +18,7 @@ namespace AYA.SlnSynor.WCF
[OperationContract] [OperationContract]
EmisorPNJSON ObtenerEmisoresPN(EmisorPN model); EmisorPNJSON ObtenerEmisoresPN(EmisorPN model);
[OperationContract]
string InsertarEmisoresPN(EmisorPN model);
} }
} }

View file

@ -35,7 +35,7 @@ namespace AYA.SlnSynor.WCF
return respuesta; return respuesta;
} }
public EmisorPNJSON InsertarEmisorPN(EmisorPN model) public string InsertarEmisoresPN(EmisorPN model)
{ {
EmisorPNJSON respuesta = new EmisorPNJSON(); EmisorPNJSON respuesta = new EmisorPNJSON();
try try
@ -43,9 +43,7 @@ namespace AYA.SlnSynor.WCF
CatalogosDAL DAL = new CatalogosDAL(); CatalogosDAL DAL = new CatalogosDAL();
DAL.InsertarActualizarEmisorPN(model); DAL.InsertarActualizarEmisorPN(model);
respuesta.CodigoRespuesta = EnumRespuesta.EXITOSO; respuesta.CodigoRespuesta = EnumRespuesta.EXITOSO;
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -53,7 +51,7 @@ namespace AYA.SlnSynor.WCF
} }
return respuesta; return respuesta.CodigoRespuesta ;

View file

@ -7076,6 +7076,7 @@
<Content Include="Content\themes\base\minified\jquery.ui.tooltip.min.css" /> <Content Include="Content\themes\base\minified\jquery.ui.tooltip.min.css" />
<Content Include="Content\toastr.css" /> <Content Include="Content\toastr.css" />
<Content Include="Content\toastr.min.css" /> <Content Include="Content\toastr.min.css" />
<Content Include="Content\valid.css" />
<Content Include="dist\css\AdminLTE.css" /> <Content Include="dist\css\AdminLTE.css" />
<Content Include="dist\css\AdminLTE.min.css" /> <Content Include="dist\css\AdminLTE.min.css" />
<Content Include="dist\css\alt\AdminLTE-bootstrap-social.css" /> <Content Include="dist\css\alt\AdminLTE-bootstrap-social.css" />

View file

@ -48,7 +48,8 @@ namespace AYA.SlnSynor
bundles.Add(new ScriptBundle("~/Script-Global") bundles.Add(new ScriptBundle("~/Script-Global")
.Include("~/Sinort-Scripts/Global.js") .Include("~/Sinort-Scripts/Global.js")
.Include("~/Scripts/toastr.min.js")); .Include("~/Scripts/toastr.min.js")
.Include("~/Scripts/jquery.validate.min.js"));
bundles.Add(new ScriptBundle("~/Script-Catalogos") bundles.Add(new ScriptBundle("~/Script-Catalogos")
.Include("~/Sinort-Scripts/EmisorPN.js")); .Include("~/Sinort-Scripts/EmisorPN.js"));

View file

@ -0,0 +1,16 @@
#field { margin-left: .5em; float: left; }
#field, label { float: left; font-family: Arial, Helvetica, sans-serif; font-size: small; }
br { clear: both; }
input { border: 1px solid black; margin-bottom: .5em; }
input.error { border: 1px solid red; }
label.error {
background: url('images/unchecked.gif') no-repeat;
padding-left: 16px;
margin-left: .3em;
}
label.valid {
background: url('images/checked.gif') no-repeat;
display: block;
width: 16px;
height: 16px;
}

View file

@ -1,4 +1,4 @@
 //$("#formCatalogo").EnableValidationToolTip();
var DataCatalogo; var DataCatalogo;
var id_column = 1; var id_column = 1;
var Item = {}; var Item = {};
@ -49,6 +49,7 @@ this.obtenerItems = function () {
var uri = CatalogosWCF + '/api/ObtenerEmisoresPN'; var uri = CatalogosWCF + '/api/ObtenerEmisoresPN';
var DTO = JSON.stringify(Item); var DTO = JSON.stringify(Item);
STARTREQUEST(); STARTREQUEST();
//$.getJSON(uri).done(function (data) { //$.getJSON(uri).done(function (data) {
@ -284,18 +285,19 @@ this.InsertarItem = function () {
if (!confirm("Va a ingresar un nuevo Emisor PN.\n ¿Desea continuar?")) if (!confirm("Va a ingresar un nuevo Emisor PN.\n ¿Desea continuar?"))
{ return; } { return; }
STARTREQUEST();
TableItems = $('#TableItems').DataTable(); TableItems = $('#TableItems').DataTable();
Ejecutivo = { EmisorPN = {
Descripcion: $("#txtDescripcion").val(), titulo: $("#txtDescripcion").val(),
} }
var uri = CatalogosWCF + '/api/InsertarEmisorPN'; var uri = CatalogosWCF + '/api/InsertarEmisoresPN';
var DTO = JSON.stringify(Ejecutivo); var DTO = JSON.stringify(EmisorPN);
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: server + uri, url: uri,
cache: false, cache: false,
data: DTO, data: DTO,
contentType: 'application/json; charset=utf-8', contentType: 'application/json; charset=utf-8',
@ -331,6 +333,9 @@ this.limpiar = function () {
$('#txtDescripcion').val(''); $('#txtDescripcion').val('');
$("#formCatalogo").validateElement("#txtDescripcion"); $("#formCatalogo").validateElement("#txtDescripcion");
$('#lbTituloAccion').empty();
$('#lbTituloAccion').append('Ingresar Nuevo Emisor PN');
} }

View file

@ -139,6 +139,26 @@ replaceAll = function (find, replace, str) {
return str.replace(new RegExp(find.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'), 'g'), replace); return str.replace(new RegExp(find.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'), 'g'), replace);
}; };
$.fn.validateElement = function (controlId) {
var validator = this.validate();
validator.element(controlId);
};
this.getRowIndex = function (TableItems, column_pos, value) {
//busca en una tabla y compara un valor con el contenido en la columna especifica
var indexes = null;
TableItems.rows().indexes().each(function (idx) {
var row_id = TableItems.row(idx).data();
if (row_id[column_pos] == value) {
indexes = idx;
}
});
return indexes;
}
$.fn.TableInit = function (columnOrder, order, bPaginate, bFilter, bInfo, columnDefinition, data) { $.fn.TableInit = function (columnOrder, order, bPaginate, bFilter, bInfo, columnDefinition, data) {
var ES = { var ES = {
@ -192,7 +212,7 @@ $.fn.TableInit = function (columnOrder, order, bPaginate, bFilter, bInfo, column
}; };
this.dataTable({ this.dataTable({
"language": EN, "language": ES,
"order": [[columnOrder, order]], "order": [[columnOrder, order]],
"destroy": true, "destroy": true,
"bPaginate": bPaginate, "bPaginate": bPaginate,