diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSynor.WCF.csproj b/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSynor.WCF.csproj
index f60bc6065..8e5557fa3 100644
--- a/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSynor.WCF.csproj
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSynor.WCF.csproj
@@ -63,15 +63,20 @@
-
+
+
-
- Service1.svc
+
+
+ Sinort.svc
-
+
+
+ SinortCatalogos.svc
+
@@ -84,6 +89,16 @@
Web.config
+
+
+ {6188d201-ec99-47f0-bcd5-5c48ec354cd5}
+ AYA.SlnSynorModel.DAL
+
+
+ {9ecd985b-2354-4156-ad6a-3ebd888c0241}
+ AYA.SlnSynorModel
+
+
10.0
$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/IService1.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/IService1.cs
deleted file mode 100644
index 6c6caed99..000000000
--- a/AYA.SlnSynor/AYA.SlnSynor.WCF/IService1.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Runtime.Serialization;
-using System.ServiceModel;
-using System.ServiceModel.Web;
-using System.Text;
-
-namespace AYA.SlnSynor.WCF
-{
- // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de interfaz "IService1" en el código y en el archivo de configuración a la vez.
- [ServiceContract]
- public interface IService1
- {
-
- [OperationContract]
- string GetData(int value);
-
- [OperationContract]
- CompositeType GetDataUsingDataContract(CompositeType composite);
-
- // TODO: agregue aquí sus operaciones de servicio
- }
-
-
- // Utilice un contrato de datos, como se ilustra en el ejemplo siguiente, para agregar tipos compuestos a las operaciones de servicio.
- [DataContract]
- public class CompositeType
- {
- bool boolValue = true;
- string stringValue = "Hello ";
-
- [DataMember]
- public bool BoolValue
- {
- get { return boolValue; }
- set { boolValue = value; }
- }
-
- [DataMember]
- public string StringValue
- {
- get { return stringValue; }
- set { stringValue = value; }
- }
- }
-}
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs
new file mode 100644
index 000000000..d4076ea3a
--- /dev/null
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinort.cs
@@ -0,0 +1,20 @@
+using AYA.SlnSynorModel.BD;
+using AYA.SlnSynorModel.Entidades;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.Serialization;
+using System.ServiceModel;
+using System.ServiceModel.Web;
+using System.Text;
+
+namespace AYA.SlnSynor.WCF
+{
+ // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de interfaz "ISinort" en el código y en el archivo de configuración a la vez.
+ [ServiceContract]
+ public interface ISinort
+ {
+
+
+ }
+}
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs
new file mode 100644
index 000000000..267d1fb42
--- /dev/null
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/ISinortCatalogos.cs
@@ -0,0 +1,22 @@
+using AYA.SlnSynorModel.BD;
+using AYA.SlnSynorModel.Constantes;
+using AYA.SlnSynorModel.DAL.Catalogos;
+using AYA.SlnSynorModel.Entidades;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.Serialization;
+using System.ServiceModel;
+using System.Text;
+
+namespace AYA.SlnSynor.WCF
+{
+ [ServiceContract]
+ public interface ISinortCatalogos
+ {
+
+ [OperationContract]
+ EmisorPNJSON ObtenerEmisoresPN(EmisorPN model);
+
+ }
+}
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Service1.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Service1.svc.cs
deleted file mode 100644
index fe7eb3a5f..000000000
--- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Service1.svc.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Runtime.Serialization;
-using System.ServiceModel;
-using System.ServiceModel.Web;
-using System.Text;
-
-namespace AYA.SlnSynor.WCF
-{
- // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de clase "Service1" en el código, en svc y en el archivo de configuración.
- // NOTE: para iniciar el Cliente de prueba WCF para probar este servicio, seleccione Service1.svc o Service1.svc.cs en el Explorador de soluciones e inicie la depuración.
- public class Service1 : IService1
- {
- public string GetData(int value)
- {
- return string.Format("You entered: {0}", value);
- }
-
- public CompositeType GetDataUsingDataContract(CompositeType composite)
- {
- if (composite == null)
- {
- throw new ArgumentNullException("composite");
- }
- if (composite.BoolValue)
- {
- composite.StringValue += "Suffix";
- }
- return composite;
- }
- }
-}
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Service1.svc b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc
similarity index 56%
rename from AYA.SlnSynor/AYA.SlnSynor.WCF/Service1.svc
rename to AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc
index b8aba42f6..b0bc9872a 100644
--- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Service1.svc
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc
@@ -1 +1 @@
-<%@ ServiceHost Language="C#" Debug="true" Service="AYA.SlnSynor.WCF.Service1" CodeBehind="Service1.svc.cs" %>
\ No newline at end of file
+<%@ ServiceHost Language="C#" Debug="true" Service="AYA.SlnSynor.WCF.Sinort" CodeBehind="Sinort.svc.cs" %>
\ No newline at end of file
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs
new file mode 100644
index 000000000..fadb761ea
--- /dev/null
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs
@@ -0,0 +1,19 @@
+using AYA.SlnSynorModel.BD;
+using AYA.SlnSynorModel.Constantes;
+using AYA.SlnSynorModel.Entidades;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.Serialization;
+using System.ServiceModel;
+using System.ServiceModel.Web;
+using System.Text;
+
+namespace AYA.SlnSynor.WCF
+{
+
+ public class Sinort : ISinort
+ {
+
+ }
+}
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc
new file mode 100644
index 000000000..84a5b7983
--- /dev/null
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc
@@ -0,0 +1 @@
+<%@ ServiceHost Language="C#" Debug="true" Service="AYA.SlnSynor.WCF.SinortCatalogos" CodeBehind="SinortCatalogos.svc.cs" %>
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs
new file mode 100644
index 000000000..612857279
--- /dev/null
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/SinortCatalogos.svc.cs
@@ -0,0 +1,65 @@
+using AYA.SlnSynorModel.BD;
+using AYA.SlnSynorModel.Constantes;
+using AYA.SlnSynorModel.DAL.Catalogos;
+using AYA.SlnSynorModel.Entidades;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.Serialization;
+using System.ServiceModel;
+using System.Text;
+
+namespace AYA.SlnSynor.WCF
+{
+ public class SinortCatalogos : ISinortCatalogos
+ {
+ public EmisorPNJSON ObtenerEmisoresPN(EmisorPN model)
+ {
+ EmisorPNJSON respuesta = new EmisorPNJSON();
+
+ try
+ {
+ using (CatalogosDAL DAL = new CatalogosDAL())
+ {
+ respuesta.ListaEmisores = DAL.ObtnerEmisorPN(model);
+ respuesta.CodigoRespuesta = EnumRespuesta.EXITOSO;
+ }
+
+ }
+ catch (Exception ex)
+ {
+ respuesta.CodigoRespuesta = EnumRespuesta.FALLIDO;
+ }
+
+
+ return respuesta;
+ }
+
+ public EmisorPNJSON InsertarEmisorPN(EmisorPN model)
+ {
+ EmisorPNJSON respuesta = new EmisorPNJSON();
+ try
+ {
+ using (CatalogosDAL DAL = new CatalogosDAL())
+ {
+ DAL.InsertarActualizarEmisorPN(model);
+ respuesta.CodigoRespuesta = EnumRespuesta.EXITOSO;
+ }
+
+ }
+ catch (Exception ex)
+ {
+ respuesta.CodigoRespuesta = EnumRespuesta.FALLIDO;
+ }
+
+
+ return respuesta;
+
+
+
+
+
+
+ }
+ }
+}
diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config
index 1bb6424f0..20554f1cd 100644
--- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config
+++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config
@@ -11,17 +11,58 @@
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSynor.csproj b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSynor.csproj
index 129a81ece..d8d46e99a 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSynor.csproj
+++ b/AYA.SlnSynor/AYA.SlnSynor/AYA.SlnSynor.csproj
@@ -16,7 +16,7 @@
AYA.SlnSynor
v4.5
false
- true
+ false
@@ -182,6 +182,7 @@
+
@@ -8087,6 +8088,7 @@
+
@@ -8127,7 +8129,7 @@
True
7944
/
- http://localhost:7944/
+ http://localhost/AYA.SlnSynor
False
False
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Controllers/BaseController.cs b/AYA.SlnSynor/AYA.SlnSynor/Controllers/BaseController.cs
new file mode 100644
index 000000000..58aed9e15
--- /dev/null
+++ b/AYA.SlnSynor/AYA.SlnSynor/Controllers/BaseController.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.Mvc;
+using System.Configuration;
+
+namespace AYA.SlnSynor.Controllers
+{
+ public class BaseController : Controller
+ {
+ public void InitControllers()
+ {
+ var SinortWCF = ConfigurationManager.AppSettings["SinortWCF"];
+ var SinortCatalogosWCF = ConfigurationManager.AppSettings["SinortCatalogosWCF"];
+
+ ViewBag.SinortWCF = SinortWCF;
+ ViewBag.SinortCatalogosWCF = SinortCatalogosWCF;
+ }
+ }
+}
\ No newline at end of file
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Controllers/Catalogos/CatalogosController.cs b/AYA.SlnSynor/AYA.SlnSynor/Controllers/Catalogos/CatalogosController.cs
index 07fa574d5..7ff2242c5 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/Controllers/Catalogos/CatalogosController.cs
+++ b/AYA.SlnSynor/AYA.SlnSynor/Controllers/Catalogos/CatalogosController.cs
@@ -1,7 +1,4 @@
using AYA.SlnSynorModel.BD;
-using AYA.SlnSynorModel.Constantes;
-using AYA.SlnSynorModel.Entidades;
-using AYA.SlnSynorModel.DAL.Normativa;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -10,38 +7,13 @@ using System.Web.Mvc;
namespace AYA.SlnSynor.Controllers.Catalogos
{
- public class CatalogosController : Controller
+ public class CatalogosController : BaseController
{
- // GET: Catalogos
public ActionResult EmisorPN()
{
+ InitControllers();
return View();
}
-
- CatalogosDAL DAL = new CatalogosDAL();
-
- public ActionResult InsertarEmisorPN(EmisorPN model)
- {
- DAL.InsertarActualizarEmisorPN(model);
- return Json(EnumRespuesta.EXITOSO, JsonRequestBehavior.AllowGet);
- }
-
- public JsonResult ObtenerEmisorPN(EmisorPN model)
- {
- EmisorPNJSON respuesta = new EmisorPNJSON();
-
- try
- {
- respuesta.ListaEmisores = DAL.ObtnerEmisorPN(model);
- respuesta.CodigoRespuesta = EnumRespuesta.EXITOSO;
- }
- catch (Exception ex)
- {
- respuesta.CodigoRespuesta = EnumRespuesta.FALLIDO;
- }
-
-
- return Json(respuesta, JsonRequestBehavior.AllowGet);
- }
+
}
}
\ No newline at end of file
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Controllers/HomeController.cs b/AYA.SlnSynor/AYA.SlnSynor/Controllers/HomeController.cs
index 66f71f73a..3eae7b43d 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/Controllers/HomeController.cs
+++ b/AYA.SlnSynor/AYA.SlnSynor/Controllers/HomeController.cs
@@ -6,10 +6,11 @@ using System.Web.Mvc;
namespace AYA.SlnSynor.Controllers
{
- public class HomeController : Controller
+ public class HomeController : BaseController
{
public ActionResult Index()
{
+ InitControllers();
return View();
}
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/AdministrarCatalogos.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/AdministrarCatalogos.js
index afdd2bb2e..5f5160d7f 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/AdministrarCatalogos.js
+++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/AdministrarCatalogos.js
@@ -140,7 +140,7 @@ function IniciarGridEmisoresPN(data) {
}
function ObtenerEmisoresPN(filtro) {
- var uri = '/Catalogos/ObtenerEmisorPN';
+ var uri = CatalogosWCF + '/api/ObtenerEmisoresPN';
var DTO = JSON.stringify(filtro);
$.ajax({
type: 'POST',
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js
index 45cc38718..79a3f37a0 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js
+++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/Global.js
@@ -1,4 +1,7 @@
-function Mensajes(mensaje) {
+var CatalogosWCF = $("#hiddenSinortCatalogosWCF").val();
+var SinortWCF = $("#hiddenSinortWCF").val();
+
+function Mensajes(mensaje) {
if (mensaje.CodigoRespuesta === "1") {
toastr.options = {
"closeButton": true,
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/Shared/_Layout.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/Shared/_Layout.cshtml
index 795f39433..61c152c7b 100644
--- a/AYA.SlnSynor/AYA.SlnSynor/Views/Shared/_Layout.cshtml
+++ b/AYA.SlnSynor/AYA.SlnSynor/Views/Shared/_Layout.cshtml
@@ -221,7 +221,7 @@
Compra de documento técnico
Modificación de documento técnico
Solicitudes de compras abiertas
- Configuración de la aplicación
+ Configuración de la aplicación
Encuestas
@@ -393,6 +393,8 @@
+
+