diff --git a/CRM/Acercamiento.aspx.cs b/CRM/Acercamiento.aspx.cs
index b58db10e3..db600d989 100644
--- a/CRM/Acercamiento.aspx.cs
+++ b/CRM/Acercamiento.aspx.cs
@@ -16,6 +16,8 @@ using ADSNetLibrary.SIGAPI.Models.Ventas.Request;
using ADSNetLibrary.SIGAPI.Models.Ventas.Response;
using MoreLinq;
using ADSNetLibrary.SIGAPI.Services;
+using ADSNetLibrary.SIGAPI.Services.Encuestas;
+using ADSNetLibrary.SIGAPI.Models.Encuestas.Request;
public partial class CRM_Acercamiento : ClsPaginas
{
@@ -1226,23 +1228,41 @@ public partial class CRM_Acercamiento : ClsPaginas
#region "TAB DATOS TECNICOS"
protected void CargaDatosTecnicos()
{
- ClsEncuestas objEncuesta = new ClsEncuestas();
- if (objEncuesta.GetRespuestas(CveEncuestaProcesoCRM))
- DTRespuestasDatosTecnicos = objEncuesta.DtResultados;
-
- if (objEncuesta.GetDatosTecnicosEmpresaCRM(CveEncuestaProcesoCRM, CveEncuestaAplicadaProceso, UsuarioActual.Empresa.CveEmpresa))
+ var encuestaService = new EncuestaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
+ var responseGenericGetRespuestas = encuestaService.GetRespuestas(CveEncuestaProcesoCRM);
+ if (responseGenericGetRespuestas.IsSuccess)
{
- GvDatosTecnicos.DataSource = objEncuesta.DtResultados;
- if (objEncuesta.DtResultados.Rows.Count > 0)
+ DTRespuestasDatosTecnicos = responseGenericGetRespuestas.Result.ToDataTable();
+ }
+
+ var responseGenericGetDatosTecnicosEmpresaCRM = encuestaService.GetDatosTecnicosEmpresaCRM(new RequestDatosTecnicosEmpresaCRMGet() { CveEmpresa = UsuarioActual.Empresa.CveEmpresa, CveEncuesta = CveEncuestaProcesoCRM, CveEncuestaAplicada = CveEncuestaAplicadaProceso, CvePregunta = -1 });
+ if (responseGenericGetDatosTecnicosEmpresaCRM.IsSuccess)
+ {
+ GvDatosTecnicos.DataSource = responseGenericGetDatosTecnicosEmpresaCRM.Result;
+ if (responseGenericGetDatosTecnicosEmpresaCRM.Result.Count > 0)
{
- //BtnModalReferenciasVerificar.Visible = true;
GvDatosTecnicos.Visible = true;
}
}
- //UpModalReferenciasBtn.Update();
- objEncuesta.Dispose();
+ //ClsEncuestas objEncuesta = new ClsEncuestas();
+
+ //if (objEncuesta.GetRespuestas(CveEncuestaProcesoCRM))
+ // DTRespuestasDatosTecnicos = objEncuesta.DtResultados;
+
+ //if (objEncuesta.GetDatosTecnicosEmpresaCRM(CveEncuestaProcesoCRM, CveEncuestaAplicadaProceso, UsuarioActual.Empresa.CveEmpresa))
+ //{
+ // GvDatosTecnicos.DataSource = objEncuesta.DtResultados;
+ // if (objEncuesta.DtResultados.Rows.Count > 0)
+ // {
+ // //BtnModalReferenciasVerificar.Visible = true;
+ // GvDatosTecnicos.Visible = true;
+ // }
+ //}
+
+ ////UpModalReferenciasBtn.Update();
+ //objEncuesta.Dispose();
GvDatosTecnicos.DataBind();
UpDatosTecnicos.Update();
@@ -1364,14 +1384,20 @@ public partial class CRM_Acercamiento : ClsPaginas
int CveEncuestaAplicadaDetalle = -1;
Boolean ExisteRegistro = true;
DataTable dtRespuesta;
+ var encuestaService = new EncuestaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
//NUEVA CAPTURA DE DATOS TECNICOS
if (_CveEncuestaAplicada == -1)
{
- if (ObjDatosTecnicos.AddEncuestaAplicada(CveEncuestaProcesoCRM, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa))
+ var responseModelAddEncuestaAplicada = encuestaService.AddEncuestaAplicada(new RequestEncuestaAplicadaAdd() { CveEncuesta = CveEncuestaProcesoCRM, CveCliente = -1, CvePersonal = -1, CveUsuario = UsuarioActual.CveUsuario, CveEmpresa = UsuarioActual.CveEmpresa });
+ if (responseModelAddEncuestaAplicada.Result > 0)
{
- _CveEncuestaAplicada = ObjDatosTecnicos.DtResultados.Rows[0][0].ToEntero();
+ _CveEncuestaAplicada = responseModelAddEncuestaAplicada.Result.ToEntero();
}
+ // if (ObjDatosTecnicos.AddEncuestaAplicada(CveEncuestaProcesoCRM, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa))
+ //{
+ // _CveEncuestaAplicada = ObjDatosTecnicos.DtResultados.Rows[0][0].ToEntero();
+ //}
}
foreach (GridViewRow drow in GvDatosTecnicos.Rows)
@@ -1437,17 +1463,31 @@ public partial class CRM_Acercamiento : ClsPaginas
}
}
+ var responnseModelUpdateDatosTecnicosCRM = encuestaService.UpdateDatosTecnicosCRM(new RequestDatosTecnicosCRMUpdate() { CveEncuestaAplicadaDetalle = CveEncuestaAplicadaDetalle, CveEncuestaAplicada = CveEncuestaAplicada, CvePregunta = CvePregunta, CveRespuesta = CveRespuesta, Respuesta = Respuesta });
+ var responnseModelAddEncuestaAplicadaDetalle = encuestaService.AddEncuestaAplicadaDetalle(new RequestEncuestaAplicadaDetalleAdd() { CveEncuestaAplicada = _CveEncuestaAplicada, CvePregunta = CvePregunta, CveRespuesta = CveRespuesta, Valor = Respuesta });
//ACTUALIZAMOS LOS DATOS TECNICOS
- if (ExisteRegistro && !(ObjDatosTecnicos.UpdateDatosTecnicosCRM(CveEncuestaAplicadaDetalle, CveEncuestaAplicada, CvePregunta, CveRespuesta, Respuesta)))
+ if (ExisteRegistro && !responnseModelUpdateDatosTecnicosCRM.IsSuccess)
{
//SI HAY ERROR REGRESA 0
_CveEncuestaAplicada = 0;
}
- else if (!ExisteRegistro && !(ObjDatosTecnicos.AddEncuestaAplicadaDetalle(_CveEncuestaAplicada, CvePregunta, CveRespuesta, Respuesta)))
+ else if (!ExisteRegistro && !responnseModelAddEncuestaAplicadaDetalle.IsSuccess)
{
//SI HAY ERROR REGRESA 0
_CveEncuestaAplicada = 0;
}
+
+ ////ACTUALIZAMOS LOS DATOS TECNICOS
+ //if (ExisteRegistro && !(ObjDatosTecnicos.UpdateDatosTecnicosCRM(CveEncuestaAplicadaDetalle, CveEncuestaAplicada, CvePregunta, CveRespuesta, Respuesta)))
+ //{
+ // //SI HAY ERROR REGRESA 0
+ // _CveEncuestaAplicada = 0;
+ //}
+ //else if (!ExisteRegistro && !(ObjDatosTecnicos.AddEncuestaAplicadaDetalle(_CveEncuestaAplicada, CvePregunta, CveRespuesta, Respuesta)))
+ //{
+ // //SI HAY ERROR REGRESA 0
+ // _CveEncuestaAplicada = 0;
+ //}
dtRespuesta.Dispose();
}
// SI REGRESA _CveEncuestaAplicada = 0 HUBO ERROR
diff --git a/CRM/EmpresaCRM.aspx.cs b/CRM/EmpresaCRM.aspx.cs
index af7c29205..5b0d23fcb 100644
--- a/CRM/EmpresaCRM.aspx.cs
+++ b/CRM/EmpresaCRM.aspx.cs
@@ -1325,23 +1325,40 @@ public partial class CRM_EmpresaCRM : ClsPaginas
#region "CARGAR DATOS TECNICOS - ENCUESTA"
protected void CargaDatosTecnicos()
{
- ClsEncuestas objEncuesta = new ClsEncuestas();
-
- if (objEncuesta.GetRespuestas(CveEncuestaCRM))
- DTRespuestasDatosTecnicos = objEncuesta.DtResultados;
-
- if (objEncuesta.GetDatosTecnicosEmpresaCRM(CveEncuestaCRM, CveEncuestaAplicada, UsuarioActual.Empresa.CveEmpresa))
+ var encuestaService = new EncuestaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
+ var responseGenericGetRespuestas = encuestaService.GetRespuestas(CveEncuestaCRM);
+ if (responseGenericGetRespuestas.IsSuccess)
{
- GvDatosTecnicos.DataSource = objEncuesta.DtResultados;
- if (objEncuesta.DtResultados.Rows.Count > 0)
+ DTRespuestasDatosTecnicos = responseGenericGetRespuestas.Result.ToDataTable();
+ }
+
+ var responseGenericGetDatosTecnicosEmpresaCRM = encuestaService.GetDatosTecnicosEmpresaCRM(new RequestDatosTecnicosEmpresaCRMGet() { CveEmpresa = UsuarioActual.Empresa.CveEmpresa , CveEncuesta = CveEncuestaCRM, CveEncuestaAplicada = CveEncuestaAplicada, CvePregunta = -1});
+ if (responseGenericGetDatosTecnicosEmpresaCRM.IsSuccess)
+ {
+ GvDatosTecnicos.DataSource = responseGenericGetDatosTecnicosEmpresaCRM.Result;
+ if(responseGenericGetDatosTecnicosEmpresaCRM.Result.Count > 0)
{
- //BtnModalReferenciasVerificar.Visible = true;
GvDatosTecnicos.Visible = true;
}
}
- //UpModalReferenciasBtn.Update();
- objEncuesta.Dispose();
+ //ClsEncuestas objEncuesta = new ClsEncuestas();
+
+ //if (objEncuesta.GetRespuestas(CveEncuestaCRM))
+ // DTRespuestasDatosTecnicos = objEncuesta.DtResultados;
+
+ //if (objEncuesta.GetDatosTecnicosEmpresaCRM(CveEncuestaCRM, CveEncuestaAplicada, UsuarioActual.Empresa.CveEmpresa))
+ //{
+ // GvDatosTecnicos.DataSource = objEncuesta.DtResultados;
+ // if (objEncuesta.DtResultados.Rows.Count > 0)
+ // {
+ // //BtnModalReferenciasVerificar.Visible = true;
+ // GvDatosTecnicos.Visible = true;
+ // }
+ //}
+
+ ////UpModalReferenciasBtn.Update();
+ //objEncuesta.Dispose();
GvDatosTecnicos.DataBind();
UpDatosTecnicos.Update();
diff --git a/Empresas/140/Formatos/Factura.rdlc b/Empresas/140/Formatos/Factura.rdlc
index b8062cc96..efbf0eb23 100644
--- a/Empresas/140/Formatos/Factura.rdlc
+++ b/Empresas/140/Formatos/Factura.rdlc
@@ -243,7 +243,29 @@