Cambios a api en CRM
This commit is contained in:
@@ -14,6 +14,8 @@ using ADSNetLibrary.SIGAPI.Models.Ventas.Response;
|
||||
using Extensiones;
|
||||
using MoreLinq;
|
||||
using ADSNetLibrary.SIGAPI.Services;
|
||||
using ADSNetLibrary.SIGAPI.Services.Encuestas;
|
||||
using ADSNetLibrary.SIGAPI.Models.Encuestas.Request;
|
||||
|
||||
public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
{
|
||||
@@ -451,15 +453,17 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
|
||||
protected int GuardaDatosTecnicos(ClsEncuestas ObjDatosTecnicos, int CveEncuestaAplicada = -1)
|
||||
{
|
||||
var encuestaService = new EncuestaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
|
||||
int _CveEncuestaAplicada = CveEncuestaAplicada;
|
||||
|
||||
//NUEVA CAPTURA DE DATOS TECNICOS
|
||||
if (!EsEditar)
|
||||
{
|
||||
if (ObjDatosTecnicos.AddEncuestaAplicada(CveEncuestaCRM, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa))
|
||||
var responseModelAddEncuestaAplicada = encuestaService.AddEncuestaAplicada(new RequestEncuestaAplicadaAdd() { CveEncuesta = CveEncuestaCRM, CveCliente = -1, CvePersonal = -1, CveUsuario = UsuarioActual.CveUsuario, CveEmpresa = UsuarioActual.CveEmpresa });
|
||||
if (responseModelAddEncuestaAplicada.Result > 0)
|
||||
{
|
||||
DataTable dt;
|
||||
_CveEncuestaAplicada = ObjDatosTecnicos.DtResultados.Rows[0][0].ToEntero();
|
||||
_CveEncuestaAplicada = responseModelAddEncuestaAplicada.Result.ToEntero();
|
||||
|
||||
foreach (GridViewRow drow in GvDatosTecnicos.Rows)
|
||||
{
|
||||
@@ -520,7 +524,8 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
}
|
||||
|
||||
//CREAMOS REGISTRO DE LOS DATOS TECNICOS
|
||||
if (!(ObjDatosTecnicos.AddEncuestaAplicadaDetalle(_CveEncuestaAplicada, CvePregunta, CveRespuesta, Respuesta)))
|
||||
var responnseModelAddEncuestaAplicadaDetalle = encuestaService.AddEncuestaAplicadaDetalle(new RequestEncuestaAplicadaDetalleAdd() { CveEncuestaAplicada = _CveEncuestaAplicada, CvePregunta = CvePregunta, CveRespuesta = CveRespuesta, Valor = Respuesta });
|
||||
if (!responnseModelAddEncuestaAplicadaDetalle.IsSuccess)
|
||||
{
|
||||
//SI HAY ERROR REGRESA 0
|
||||
_CveEncuestaAplicada = 0;
|
||||
@@ -600,13 +605,15 @@ public partial class CRM_EmpresaCRM : 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;
|
||||
@@ -827,6 +834,8 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
var objAcercamiento = cRMService.GetAceracamientoCRM(aceramientoGet);
|
||||
|
||||
ClsEncuestas objDatosTecnicos = new ClsEncuestas(ObjCRM.IniciaTransacSQL());
|
||||
var encuestaService = new EncuestaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
|
||||
|
||||
if (objAcercamiento.Result.Count == 0)
|
||||
{
|
||||
|
||||
@@ -835,7 +844,8 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
if (cRMService.EmpresasCRMDelete(EmpresasCRM))
|
||||
{
|
||||
HuboError = false;
|
||||
if (CveEncuestaAplicada > 0 && !objDatosTecnicos.RemoveEncuestaAplicada(CveEncuestaAplicada, UsuarioActual.CveEmpresa))
|
||||
var responseModelRemoveEncuestaAplicada = encuestaService.RemoveEncuestaAplicada(new RequestEncuestaAplicadaRemove() { CveEmpresa = UsuarioActual.CveEmpresa, CveEncuestaAplicada = CveEncuestaAplicada });
|
||||
if (CveEncuestaAplicada > 0 && !responseModelRemoveEncuestaAplicada.IsSuccess)
|
||||
{
|
||||
HuboError = true;
|
||||
}
|
||||
@@ -883,8 +893,8 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
}
|
||||
else
|
||||
{
|
||||
BtnAgregarContacto.Visible = true;
|
||||
DivBuscadorContactos.Visible = true;
|
||||
BtnAgregarContacto.Visible = false;
|
||||
DivBuscadorContactos.Visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1564,7 +1574,6 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
ClsCRM ObjCRM = new ClsCRM();
|
||||
ClsOIEventos ObjBitacora = new ClsOIEventos(ObjCRM.IniciaTransacSQL());
|
||||
ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
|
||||
AcercaminetoModel AcercamientoModel = new AcercaminetoModel();
|
||||
|
||||
|
||||
|
||||
@@ -1601,24 +1610,29 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
|
||||
if (tempDT.Rows.Count > 0)
|
||||
{
|
||||
AcercamientoModel.CveEmpresaCRM = CveEmpresaCRM;
|
||||
AcercamientoModel.CveContactoPrincipal = CveContactoPrincipal;
|
||||
AcercamientoModel.CveTipoProceso = CveTipoProceso;
|
||||
AcercamientoModel.CveEtapaProcesoActual = CveEtapaProcesoActual;
|
||||
AcercamientoModel.CveVendedor = CveVendedor;
|
||||
AcercamientoModel.CveMedioCaptacion = CveMedioCaptacion;
|
||||
AcercamientoModel.CveRechazoMotivo = CveRechazoMotivo;
|
||||
AcercamientoModel.CveProbabilidadAcercamiento = CveProbabilidadAcercamiento;
|
||||
AcercamientoModel.FechaApertura = FechaApertura;
|
||||
AcercamientoModel.FechaCierre = (DateTime)System.Data.SqlTypes.SqlDateTime.Null;
|
||||
AcercamientoModel.NombreAcercamiento = NombreAcercamiento;
|
||||
AcercamientoModel.Descripcion = Descripcion;
|
||||
AcercamientoModel.Importe = Importe;
|
||||
AcercamientoModel.Comision = Comision;
|
||||
AcercamientoModel.Prioridad = Prioridad;
|
||||
AcercamientoModel.CveEmpresa = UsuarioActual.CveEmpresa;
|
||||
AcercamientoModel.CveUsuarioIng = CveUsuarioIng;
|
||||
AcercamientoModel.CvePS = DdlPS.SelectedValue.ToEntero();
|
||||
var AcercamientoModel = new AcercaminetoModel()
|
||||
{
|
||||
CveEmpresaCRM = CveEmpresaCRM,
|
||||
CveContactoPrincipal = CveContactoPrincipal,
|
||||
CveTipoProceso = CveTipoProceso,
|
||||
CveEtapaProcesoActual = CveEtapaProcesoActual,
|
||||
CveVendedor = CveVendedor,
|
||||
CveMedioCaptacion = CveMedioCaptacion,
|
||||
CveRechazoMotivo = CveRechazoMotivo,
|
||||
CveProbabilidadAcercamiento = CveProbabilidadAcercamiento,
|
||||
FechaApertura = FechaApertura,
|
||||
FechaCierre = (DateTime)System.Data.SqlTypes.SqlDateTime.Null,
|
||||
NombreAcercamiento = NombreAcercamiento,
|
||||
Descripcion = Descripcion,
|
||||
Importe = Importe,
|
||||
Comision = Comision,
|
||||
Prioridad = Prioridad,
|
||||
CveEmpresa = UsuarioActual.CveEmpresa,
|
||||
CveUsuarioIng = CveUsuarioIng,
|
||||
CvePS = DdlPS.SelectedValue.ToEntero()
|
||||
};
|
||||
|
||||
|
||||
|
||||
CveAcercamiento = cRMService.AcercamientoAdd(AcercamientoModel).ToEntero();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user