Cambios a api en CRM

This commit is contained in:
Raúl Pimienta
2022-01-06 00:13:54 -07:00
parent 627b47c4f5
commit bed5d5f340
2 changed files with 82 additions and 25 deletions

View File

@@ -16,6 +16,8 @@ using ADSNetLibrary.SIGAPI.Models.Ventas.Request;
using ADSNetLibrary.SIGAPI.Models.Ventas.Response; using ADSNetLibrary.SIGAPI.Models.Ventas.Response;
using MoreLinq; using MoreLinq;
using ADSNetLibrary.SIGAPI.Services; using ADSNetLibrary.SIGAPI.Services;
using ADSNetLibrary.SIGAPI.Services.Encuestas;
using ADSNetLibrary.SIGAPI.Models.Encuestas.Request;
public partial class CRM_Acercamiento : ClsPaginas public partial class CRM_Acercamiento : ClsPaginas
{ {
@@ -1226,23 +1228,41 @@ public partial class CRM_Acercamiento : ClsPaginas
#region "TAB DATOS TECNICOS" #region "TAB DATOS TECNICOS"
protected void CargaDatosTecnicos() protected void CargaDatosTecnicos()
{ {
ClsEncuestas objEncuesta = new ClsEncuestas();
if (objEncuesta.GetRespuestas(CveEncuestaProcesoCRM)) var encuestaService = new EncuestaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
DTRespuestasDatosTecnicos = objEncuesta.DtResultados; var responseGenericGetRespuestas = encuestaService.GetRespuestas(CveEncuestaProcesoCRM);
if (responseGenericGetRespuestas.IsSuccess)
if (objEncuesta.GetDatosTecnicosEmpresaCRM(CveEncuestaProcesoCRM, CveEncuestaAplicadaProceso, UsuarioActual.Empresa.CveEmpresa))
{ {
GvDatosTecnicos.DataSource = objEncuesta.DtResultados; DTRespuestasDatosTecnicos = responseGenericGetRespuestas.Result.ToDataTable();
if (objEncuesta.DtResultados.Rows.Count > 0) }
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; GvDatosTecnicos.Visible = true;
} }
} }
//UpModalReferenciasBtn.Update(); //ClsEncuestas objEncuesta = new ClsEncuestas();
objEncuesta.Dispose();
//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(); GvDatosTecnicos.DataBind();
UpDatosTecnicos.Update(); UpDatosTecnicos.Update();
@@ -1364,14 +1384,20 @@ public partial class CRM_Acercamiento : ClsPaginas
int CveEncuestaAplicadaDetalle = -1; int CveEncuestaAplicadaDetalle = -1;
Boolean ExisteRegistro = true; Boolean ExisteRegistro = true;
DataTable dtRespuesta; DataTable dtRespuesta;
var encuestaService = new EncuestaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
//NUEVA CAPTURA DE DATOS TECNICOS //NUEVA CAPTURA DE DATOS TECNICOS
if (_CveEncuestaAplicada == -1) 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) 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 //ACTUALIZAMOS LOS DATOS TECNICOS
if (ExisteRegistro && !(ObjDatosTecnicos.UpdateDatosTecnicosCRM(CveEncuestaAplicadaDetalle, CveEncuestaAplicada, CvePregunta, CveRespuesta, Respuesta))) if (ExisteRegistro && !responnseModelUpdateDatosTecnicosCRM.IsSuccess)
{ {
//SI HAY ERROR REGRESA 0 //SI HAY ERROR REGRESA 0
_CveEncuestaAplicada = 0; _CveEncuestaAplicada = 0;
} }
else if (!ExisteRegistro && !(ObjDatosTecnicos.AddEncuestaAplicadaDetalle(_CveEncuestaAplicada, CvePregunta, CveRespuesta, Respuesta))) else if (!ExisteRegistro && !responnseModelAddEncuestaAplicadaDetalle.IsSuccess)
{ {
//SI HAY ERROR REGRESA 0 //SI HAY ERROR REGRESA 0
_CveEncuestaAplicada = 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(); dtRespuesta.Dispose();
} }
// SI REGRESA _CveEncuestaAplicada = 0 HUBO ERROR // SI REGRESA _CveEncuestaAplicada = 0 HUBO ERROR

View File

@@ -1325,23 +1325,40 @@ public partial class CRM_EmpresaCRM : ClsPaginas
#region "CARGAR DATOS TECNICOS - ENCUESTA" #region "CARGAR DATOS TECNICOS - ENCUESTA"
protected void CargaDatosTecnicos() protected void CargaDatosTecnicos()
{ {
ClsEncuestas objEncuesta = new ClsEncuestas(); var encuestaService = new EncuestaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
var responseGenericGetRespuestas = encuestaService.GetRespuestas(CveEncuestaCRM);
if (objEncuesta.GetRespuestas(CveEncuestaCRM)) if (responseGenericGetRespuestas.IsSuccess)
DTRespuestasDatosTecnicos = objEncuesta.DtResultados;
if (objEncuesta.GetDatosTecnicosEmpresaCRM(CveEncuestaCRM, CveEncuestaAplicada, UsuarioActual.Empresa.CveEmpresa))
{ {
GvDatosTecnicos.DataSource = objEncuesta.DtResultados; DTRespuestasDatosTecnicos = responseGenericGetRespuestas.Result.ToDataTable();
if (objEncuesta.DtResultados.Rows.Count > 0) }
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; GvDatosTecnicos.Visible = true;
} }
} }
//UpModalReferenciasBtn.Update(); //ClsEncuestas objEncuesta = new ClsEncuestas();
objEncuesta.Dispose();
//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(); GvDatosTecnicos.DataBind();
UpDatosTecnicos.Update(); UpDatosTecnicos.Update();