ajustes en CRM
This commit is contained in:
@@ -1626,7 +1626,7 @@ public partial class CRM_Acercamiento : ClsPaginas
|
||||
var objAcermientoGastos = cRMService.AcercamientosGastosGet(AcermientoGastos);
|
||||
if (objAcermientoGastos.Result.Count > 0)
|
||||
{
|
||||
GvGastos.DataSource = (objAcermientoGastos.Result;
|
||||
GvGastos.DataSource = objAcermientoGastos.Result;
|
||||
}
|
||||
ObjCRM.Dispose();
|
||||
GvGastos.DataBind();
|
||||
|
||||
@@ -183,7 +183,7 @@ public partial class CRM_CatEmpresasCRM : ClsPaginas
|
||||
if( TxtExcel.getfiles().Archivos.Count > 0 )
|
||||
{
|
||||
Archivo file = TxtExcel.getfiles().Archivos[0];
|
||||
string Directorio = Server.MapPath("~") + file.patch;
|
||||
string Directorio = Server.MapPath("~") + file.path;
|
||||
|
||||
DataTable dt = ReadExcelFile(Directorio + file.filename, true);
|
||||
DataRowCollection Rows = dt.Rows;
|
||||
|
||||
@@ -242,7 +242,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
CreoCliente = false;
|
||||
CreoCliente = false;
|
||||
RecuperaCve();
|
||||
CargaTipoProceso();
|
||||
CargaMetodosCaptacion();
|
||||
@@ -273,7 +273,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
|
||||
ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
|
||||
EmpresasCRMModel cRMModel = new EmpresasCRMModel();
|
||||
ResponseContactoEmpresaCRM contacto = new ResponseContactoEmpresaCRM();
|
||||
ResponseContactoEmpresaCRM contacto = new ResponseContactoEmpresaCRM();
|
||||
|
||||
Boolean HuboError = false;
|
||||
String NombreEmpresa = TxtNombreEmpresa.Text;
|
||||
@@ -286,6 +286,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
int CveMedioCaptacion = DdlMedioCaptacion.SelectedValue.ToEntero();
|
||||
int CveVendedorActualizar = DdlVendedorAsignado.SelectedValue.ToEntero();
|
||||
int CveSubProyecto = DdlSucursales.SelectedValue.ToEntero();
|
||||
int CveTipoProceso = DdlTipoProceso2.SelectedValue.ToEntero();
|
||||
|
||||
if (!EsEditar)
|
||||
{
|
||||
@@ -300,23 +301,29 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
{
|
||||
string Mensaje = "";
|
||||
//DATOS GENERALES
|
||||
cRMModel.Empresa = NombreEmpresa;
|
||||
cRMModel.RFC = RFC;
|
||||
cRMModel.CveMedioCaptacion = CveMedioCaptacion;
|
||||
cRMModel.CveEmpresa = UsuarioActual.CveEmpresa;
|
||||
cRMModel.CveUsuarioIng = UsuarioActual.CveUsuario;
|
||||
cRMModel.CveEncuestaAplicada = CveEncuestaAplicada;
|
||||
cRMModel.CveVendedorAsignado = CveVendedorActualizar;
|
||||
cRMModel.CveSubProyecto = CveSubProyecto;
|
||||
cRMModel.Correo = Correo;
|
||||
cRMModel.CveGiroClasificacion = DdlGiroClasificacion.SelectedValue.ToEntero();
|
||||
cRMModel.CveCliente = -1;
|
||||
cRMModel = new EmpresasCRMModel()
|
||||
{
|
||||
Empresa = NombreEmpresa,
|
||||
RFC = RFC,
|
||||
CveMedioCaptacion = CveMedioCaptacion,
|
||||
CveEmpresa = UsuarioActual.CveEmpresa,
|
||||
CveUsuarioIng = UsuarioActual.CveUsuario,
|
||||
CveEncuestaAplicada = CveEncuestaAplicada,
|
||||
CveVendedorAsignado = CveVendedorActualizar,
|
||||
CveSubProyecto = CveSubProyecto,
|
||||
Correo = Correo,
|
||||
CveGiroClasificacion = DdlGiroClasificacion.SelectedValue.ToEntero(),
|
||||
CveCliente = -1,
|
||||
CveEncuestaCRM = CveEncuestaCRM < 1 ? -1 : CveEncuestaCRM,
|
||||
CveTipoProceso = CveTipoProceso
|
||||
};
|
||||
|
||||
CveEmpresaCRM = cRMService.EmpresasCRMAdd(cRMModel).ToEntero();
|
||||
if (CveEmpresaCRM <= 0 )
|
||||
if (CveEmpresaCRM <= 0)
|
||||
{
|
||||
HuboError = true;
|
||||
}
|
||||
|
||||
|
||||
//CveEmpresaCRM = ObjCRM.AddEmpresaCRM(NombreEmpresa, RFC, CveMedioCaptacion, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, CveEncuestaAplicada, CveVendedorActualizar, CveSubProyecto, Correo, DdlGiroClasificacion.SelectedValue.ToEntero());
|
||||
|
||||
if (CveEmpresaCRM > 0)
|
||||
@@ -364,7 +371,8 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
if (!ObjBitacora.AddEventoBitacora(Mensaje, "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveEmpresaCRM: CveEmpresaCRM))
|
||||
{
|
||||
HuboError = true;
|
||||
}else
|
||||
}
|
||||
else
|
||||
{
|
||||
string asunto = String.Format("Se registró la empresa {0} con datos RFC: {1}, Vendedor: {2}", NombreEmpresa, RFC, Vendedor);
|
||||
mandarCorreo(asunto, Mensaje);
|
||||
@@ -380,7 +388,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
CveEncuestaAplicada = GuardaDatosTecnicos(ObjDatosTecnicos, CveEncuestaAplicada);
|
||||
}
|
||||
|
||||
if (CveEncuestaAplicada != 0)
|
||||
if (CveEncuestaAplicada != 0)
|
||||
{
|
||||
cRMModel.Empresa = NombreEmpresa;
|
||||
cRMModel.RFC = RFC;
|
||||
@@ -398,10 +406,11 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
if (!ObjBitacora.AddEventoBitacora(String.Format("Se actualizó la empresa {0} con RFC {1}", NombreEmpresa, RFC), "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveEmpresaCRM: CveEmpresaCRM))
|
||||
{
|
||||
HuboError = true;
|
||||
}else
|
||||
}
|
||||
else
|
||||
{
|
||||
string asunto = String.Format("Se actualizó la empresa {0}",NombreEmpresa);
|
||||
string mensaje = String.Format("Se actualizó la empresa {0} con RFC {1} por el usuario {2}", NombreEmpresa, RFC,UsuarioActual.Nombre);
|
||||
string asunto = String.Format("Se actualizó la empresa {0}", NombreEmpresa);
|
||||
string mensaje = String.Format("Se actualizó la empresa {0} con RFC {1} por el usuario {2}", NombreEmpresa, RFC, UsuarioActual.Nombre);
|
||||
mandarCorreo(asunto, mensaje);
|
||||
}
|
||||
}
|
||||
@@ -420,9 +429,10 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
else
|
||||
Alert(String.Format("La Empresa <b>{0}</b> fue actualizada correctamente.", NombreEmpresa), ModExtensiones.TipoMensaje.MsgInformacion);
|
||||
}
|
||||
else {
|
||||
else
|
||||
{
|
||||
Alert("Ocurrio un error la guardar la informacion de la empresa", ModExtensiones.TipoMensaje.MsgError);
|
||||
ObjCRM.RollBack();
|
||||
ObjCRM.RollBack();
|
||||
}
|
||||
|
||||
ObjCRM.Dispose();
|
||||
@@ -639,7 +649,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
if (ObjTipoProceso.Result.Count > 0)
|
||||
{
|
||||
DdlTipoProceso2.DataSource = ObjTipoProceso.Result;
|
||||
DdlTipoProceso2.Items.Insert(0, new ListItem("Seleccione","-1"));
|
||||
DdlTipoProceso2.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||
}
|
||||
DdlTipoProceso2.DataBind();
|
||||
//ObjCRM.Dispose();
|
||||
@@ -778,14 +788,15 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
protected void DdlTipoProceso_Change(object sender, EventArgs e)
|
||||
{
|
||||
DdlMedioCaptacionAcercamiento.Items.Clear();
|
||||
DdlMedioCaptacionAcercamiento.DataSource = DtMedioCaptacion.FiltraParametros(String.Format("CveTipoProceso = {0}",DdlTipoProceso.SelectedValue.ToEntero()));
|
||||
DdlMedioCaptacionAcercamiento.DataSource = DtMedioCaptacion.FiltraParametros(String.Format("CveTipoProceso = {0}", DdlTipoProceso.SelectedValue.ToEntero()));
|
||||
DdlMedioCaptacionAcercamiento.DataBind();
|
||||
if (DdlTipoProceso.SelectedValue != "-1")
|
||||
{
|
||||
DdlMedioCaptacionAcercamiento.Enabled = true;
|
||||
}else
|
||||
}
|
||||
else
|
||||
{
|
||||
DdlMedioCaptacionAcercamiento.Items.Insert(0,new ListItem("Seleccione","-1"));
|
||||
DdlMedioCaptacionAcercamiento.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||
DdlMedioCaptacionAcercamiento.Enabled = false;
|
||||
}
|
||||
|
||||
@@ -814,7 +825,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
RequestEmpresasCRM EmpresasCRM = new RequestEmpresasCRM(-1, CveEmpresaCRM);
|
||||
RequestAcercamiento aceramientoGet = new RequestAcercamiento(UsuarioActual.CveEmpresa, CveEmpresaCRM: CveEmpresaCRM);
|
||||
var objAcercamiento = cRMService.GetAceracamientoCRM(aceramientoGet);
|
||||
|
||||
|
||||
ClsEncuestas objDatosTecnicos = new ClsEncuestas(ObjCRM.IniciaTransacSQL());
|
||||
if (objAcercamiento.Result.Count == 0)
|
||||
{
|
||||
@@ -850,7 +861,8 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
ObjCRM.Commit();
|
||||
Alert("La Empresa ha sido eliminado.", ModExtensiones.TipoMensaje.MsgInformacion, "document.location.href=\"/CRM/CatEmpresasCRM.aspx\"");
|
||||
}
|
||||
else {
|
||||
else
|
||||
{
|
||||
ObjCRM.RollBack();
|
||||
Alert("Ocurrio un error al intentar eliminar la empresa.", ModExtensiones.TipoMensaje.MsgError);
|
||||
|
||||
@@ -1009,7 +1021,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
contacto.Correo = Correo;
|
||||
contacto.CveEmpresaCRM = CveEmpresaCRM;
|
||||
contacto.CveUsuarioIng = CveUsuarioIng;
|
||||
|
||||
|
||||
if (cRMService.EmpresasCRMContactoAdd(contacto))
|
||||
{
|
||||
TelefonoOficina = (TelefonoOficina != "-1" ? String.Format(", Teléfono de Oficina: {0:(###) ###-####}", Convert.ToInt64(TelefonoOficina)) : "");
|
||||
@@ -1019,7 +1031,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
if (ObjBitacora.AddEventoBitacora(String.Format("Se registró un Contacto con Nombre: {0}{1}{2}{3}", NombreContacto, TelefonoOficina, Celular, Correo), "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveEmpresaCRM: CveEmpresaCRM))
|
||||
{
|
||||
string asunto = "Se registró un Contacto";
|
||||
string mensaje = String.Format("Se registró un Contacto con Nombre: {0}{1}{2}{3}. Realzado por el usuario {4}", NombreContacto, TelefonoOficina, Celular, Correo,UsuarioActual.Nombre);
|
||||
string mensaje = String.Format("Se registró un Contacto con Nombre: {0}{1}{2}{3}. Realzado por el usuario {4}", NombreContacto, TelefonoOficina, Celular, Correo, UsuarioActual.Nombre);
|
||||
mandarCorreo(asunto, mensaje);
|
||||
HuboError = false;
|
||||
Alert("El Contacto fue creado correctamente.", ModExtensiones.TipoMensaje.MsgInformacion);
|
||||
@@ -1110,7 +1122,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
ClsOIEventos ObjBitacora = new ClsOIEventos(ObjCRM.IniciaTransacSQL());
|
||||
|
||||
ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
|
||||
RequestContactoEmpresaCRM contacto = new RequestContactoEmpresaCRM(-1, -1, CveContactoEditado);
|
||||
RequestContactoEmpresaCRM contacto = new RequestContactoEmpresaCRM(-1, -1, CveContactoEditado);
|
||||
if (cRMService.EmpresasCRMContactoDelete(contacto))
|
||||
{
|
||||
HuboError = false;
|
||||
@@ -1120,7 +1132,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
if (ObjBitacora.AddEventoBitacora(String.Format("Se eliminó el contacto {0}", NombreContacto), "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveEmpresaCRM: CveEmpresaCRM))
|
||||
{
|
||||
string asunto = "Se eliminó el contacto";
|
||||
string mensaje = String.Format("Se eliminó el contacto {0} por el usuario {1}", NombreContacto,UsuarioActual.Nombre);
|
||||
string mensaje = String.Format("Se eliminó el contacto {0} por el usuario {1}", NombreContacto, UsuarioActual.Nombre);
|
||||
mandarCorreo(asunto, mensaje);
|
||||
ObjCRM.Commit();
|
||||
}
|
||||
@@ -1520,8 +1532,8 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
protected void CargaAcercamientos()
|
||||
{
|
||||
ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
|
||||
RequestAcercamiento aceramientoGet = new RequestAcercamiento(UsuarioActual.CveEmpresa, CveEmpresaCRM:CveEmpresaCRM);
|
||||
var objAcercamiento= cRMService.GetAceracamientoCRM(aceramientoGet);
|
||||
RequestAcercamiento aceramientoGet = new RequestAcercamiento(UsuarioActual.CveEmpresa, CveEmpresaCRM: CveEmpresaCRM);
|
||||
var objAcercamiento = cRMService.GetAceracamientoCRM(aceramientoGet);
|
||||
if (objAcercamiento.IsSuccess)
|
||||
{
|
||||
GVAcercamientos.DataSource = objAcercamiento.Result;
|
||||
@@ -1531,7 +1543,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
|
||||
protected void LnkAgregarAcercamiento_Click(object sender, EventArgs e)
|
||||
{
|
||||
if(DTContactos.Rows.Count == 0)
|
||||
if (DTContactos.Rows.Count == 0)
|
||||
{
|
||||
Alert("Para crear un nuevo acercamiento es necesario agregar al menos un Contacto.", ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||
}
|
||||
@@ -1612,14 +1624,14 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert("No tiene 'Etapa Proceso' con el 'Proceso' seleccionado al agregar el Acercamiento",ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||
Alert("No tiene 'Etapa Proceso' con el 'Proceso' seleccionado al agregar el Acercamiento", ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||
}
|
||||
|
||||
if (CveAcercamiento > 0)
|
||||
{
|
||||
if (ObjBitacora.AddEventoBitacora(String.Format("Se registró el Acercamiento {0} como Proceso de Tipo {1}, con Vendedor {2} y Contacto Principal {3}.", NombreAcercamiento, DdlTipoProceso.SelectedItem, DdlVendedor.SelectedItem, DdlContactoPrincipal.SelectedValue == "-1" ? "aun no asignado" : DdlContactoPrincipal.SelectedItem.Text), "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveEmpresaCRM: CveEmpresaCRM, CveTipoProcesoCRM: CveTipoProceso, CveAcercamientoCRM: CveAcercamiento, CveContactoCRM: CveContactoPrincipal, CveEtapaProcesoCRM: CveEtapaProcesoActual))
|
||||
{
|
||||
string asunto = String.Format("Se registró el Acercamiento {0}",NombreAcercamiento);
|
||||
string asunto = String.Format("Se registró el Acercamiento {0}", NombreAcercamiento);
|
||||
string mensaje = String.Format("Se registró el Acercamiento {0} como Proceso de Tipo {1}, con Vendedor {2} y Contacto Principal {3}.", NombreAcercamiento, DdlTipoProceso.SelectedItem, DdlVendedor.SelectedItem, DdlContactoPrincipal.SelectedValue == "-1" ? "aun no asignado" : DdlContactoPrincipal.SelectedItem.Text);
|
||||
mandarCorreo(asunto, mensaje);
|
||||
HuboError = false;
|
||||
@@ -1665,7 +1677,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
#region "PERMISOS"
|
||||
protected void VerificaPermisos()
|
||||
{
|
||||
|
||||
|
||||
if (CveEmpresaCRM > 0)
|
||||
{
|
||||
if (!UsuarioActual.TienePermisoProceso(250))
|
||||
@@ -1678,14 +1690,14 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
|
||||
if ((UsuarioActual.CveVendedor != CveVendedor))
|
||||
{
|
||||
if(UsuarioActual.CveUsuario != 100)
|
||||
if (UsuarioActual.CveUsuario != 100)
|
||||
{
|
||||
BtnGuardarEmpresa.Visible = false;
|
||||
BtnEliminarEmpresa.Visible = false;
|
||||
BtnAgregarContacto.Visible = false;
|
||||
//LnkAgregarAcercamiento.Visible = false;
|
||||
DivAccionesBitacora.Visible = false;
|
||||
GVContactos.Columns[4].Visible = false;
|
||||
BtnGuardarEmpresa.Visible = false;
|
||||
BtnEliminarEmpresa.Visible = false;
|
||||
BtnAgregarContacto.Visible = false;
|
||||
//LnkAgregarAcercamiento.Visible = false;
|
||||
DivAccionesBitacora.Visible = false;
|
||||
GVContactos.Columns[4].Visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1698,7 +1710,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
{
|
||||
ClsVentas ObjVentas = new ClsVentas();
|
||||
IVentaService ventaService = new VentaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);
|
||||
RequestVentas requestVentas = new RequestVentas(UsuarioActual.CveEmpresa, TipoDocto:"Cot", CveEmpresaCRM: CveEmpresaCRM, CveUsuarioConsulta:UsuarioActual.CveUsuario);
|
||||
RequestVentas requestVentas = new RequestVentas(UsuarioActual.CveEmpresa, TipoDocto: "Cot", CveEmpresaCRM: CveEmpresaCRM, CveUsuarioConsulta: UsuarioActual.CveUsuario);
|
||||
var objVentas = ventaService.GetVentas(requestVentas);
|
||||
if (objVentas.IsSuccess)
|
||||
{
|
||||
@@ -1727,15 +1739,15 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
#endregion
|
||||
private void mandarCorreo(string Asunto, string body)
|
||||
{
|
||||
DataTable Usuarios = get_GlobalDTUsuarios(CveEmpresa:UsuarioActual.CveEmpresa);
|
||||
int CveUsuario = Usuarios.FiltroPrimeroValor("CveUsuario",String.Format("CveVendedor = {0}",DdlVendedorAsignado.SelectedValue)).ToEntero();
|
||||
DataTable Usuarios = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa);
|
||||
int CveUsuario = Usuarios.FiltroPrimeroValor("CveUsuario", String.Format("CveVendedor = {0}", DdlVendedorAsignado.SelectedValue)).ToEntero();
|
||||
if (CveUsuario != UsuarioActual.CveUsuario)
|
||||
{
|
||||
string correoVendedor = Usuarios.FiltroPrimeroValor("Correo", String.Format("CveUsuario = {0}", CveUsuario));
|
||||
ClsSisMail Mail = new ClsSisMail();
|
||||
List<ClsSisMail.ArchivoMail> LSRutasMail = new List<ClsSisMail.ArchivoMail>();
|
||||
//ClsSisMail.ArchivoMail itemMail = new ClsSisMail.ArchivoMail();
|
||||
Mail.SendMail(ClsPaginas.EmpresaNotificaciones, correoVendedor, Asunto,body);
|
||||
Mail.SendMail(ClsPaginas.EmpresaNotificaciones, correoVendedor, Asunto, body);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user