diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs
index 267d1fb42..f32f01960 100644
--- a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs
@@ -18,5 +18,7 @@ namespace AYA.SlnSynor.WCF
[OperationContract]
EmisorPNJSON ObtenerEmisoresPN(EmisorPN model);
+ [OperationContract]
+ string InsertarEmisoresPN(EmisorPN model);
}
}
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs
index 4d4f547b2..7e948bf89 100644
--- a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs
@@ -35,7 +35,7 @@ namespace AYA.SlnSynor.WCF
return respuesta;
}
- public EmisorPNJSON InsertarEmisorPN(EmisorPN model)
+ public string InsertarEmisoresPN(EmisorPN model)
{
EmisorPNJSON respuesta = new EmisorPNJSON();
try
@@ -43,9 +43,7 @@ namespace AYA.SlnSynor.WCF
CatalogosDAL DAL = new CatalogosDAL();
DAL.InsertarActualizarEmisorPN(model);
- respuesta.CodigoRespuesta = EnumRespuesta.EXITOSO;
-
-
+ respuesta.CodigoRespuesta = EnumRespuesta.EXITOSO;
}
catch (Exception ex)
{
@@ -53,7 +51,7 @@ namespace AYA.SlnSynor.WCF
}
- return respuesta;
+ return respuesta.CodigoRespuesta ;
diff --git a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSynor.csproj b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSynor.csproj
index 8c128f6c0..71270c6ae 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSynor.csproj
+++ b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSynor.csproj
@@ -7076,6 +7076,7 @@
+
diff --git a/AYA.SlnSynor/AYA.SlnSynor/App_Start/BundleConfig.cs b/AYA.SlnSynor/AYA.SlnSynor/App_Start/BundleConfig.cs
index 7eff18442..1777b12f8 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/App_Start/BundleConfig.cs
+++ b/AYA.SlnSynor/AYA.SlnSynor/App_Start/BundleConfig.cs
@@ -48,7 +48,8 @@ namespace AYA.SlnSynor
bundles.Add(new ScriptBundle("~/Script-Global")
.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")
.Include("~/Sinort-Scripts/EmisorPN.js"));
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Content/valid.css b/AYA.SlnSynor/AYA.SlnSynor/Content/valid.css
new file mode 100644
index 000000000..5a658876e
--- /dev/null
+++ b/AYA.SlnSynor/AYA.SlnSynor/Content/valid.css
@@ -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;
+}
\ No newline at end of file
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/EmisorPN.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/EmisorPN.js
index 2ca9805c6..5a8da845d 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/EmisorPN.js
+++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/EmisorPN.js
@@ -1,4 +1,4 @@
-
+//$("#formCatalogo").EnableValidationToolTip();
var DataCatalogo;
var id_column = 1;
var Item = {};
@@ -49,6 +49,7 @@ this.obtenerItems = function () {
var uri = CatalogosWCF + '/api/ObtenerEmisoresPN';
+
var DTO = JSON.stringify(Item);
STARTREQUEST();
//$.getJSON(uri).done(function (data) {
@@ -284,18 +285,19 @@ this.InsertarItem = function () {
if (!confirm("Va a ingresar un nuevo Emisor PN.\n ¿Desea continuar?"))
{ return; }
+ STARTREQUEST();
TableItems = $('#TableItems').DataTable();
- Ejecutivo = {
- Descripcion: $("#txtDescripcion").val(),
+ EmisorPN = {
+ titulo: $("#txtDescripcion").val(),
}
- var uri = CatalogosWCF + '/api/InsertarEmisorPN';
- var DTO = JSON.stringify(Ejecutivo);
+ var uri = CatalogosWCF + '/api/InsertarEmisoresPN';
+ var DTO = JSON.stringify(EmisorPN);
$.ajax({
type: 'POST',
- url: server + uri,
+ url: uri,
cache: false,
data: DTO,
contentType: 'application/json; charset=utf-8',
@@ -331,6 +333,9 @@ this.limpiar = function () {
$('#txtDescripcion').val('');
$("#formCatalogo").validateElement("#txtDescripcion");
+
+ $('#lbTituloAccion').empty();
+ $('#lbTituloAccion').append('Ingresar Nuevo Emisor PN');
}
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js
index 0ef720440..5a20b955a 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js
+++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js
@@ -139,6 +139,26 @@ replaceAll = function (find, replace, str) {
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) {
var ES = {
@@ -192,7 +212,7 @@ $.fn.TableInit = function (columnOrder, order, bPaginate, bFilter, bInfo, column
};
this.dataTable({
- "language": EN,
+ "language": ES,
"order": [[columnOrder, order]],
"destroy": true,
"bPaginate": bPaginate,