Cambios CRM
This commit is contained in:
@@ -102,6 +102,11 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
{
|
||||
get
|
||||
{
|
||||
if (ViewState["DTContactos"] == null)
|
||||
{
|
||||
ViewState["DTContactos"] = new DataTable();
|
||||
}
|
||||
|
||||
return (DataTable)ViewState["DTContactos"];
|
||||
}
|
||||
|
||||
@@ -137,6 +142,26 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
}
|
||||
}
|
||||
|
||||
private int VendedorTipo
|
||||
{
|
||||
get
|
||||
{
|
||||
if(ViewState["VendedorTipo"] == null)
|
||||
{
|
||||
ViewState["VendedorTipo"] = -1;
|
||||
}
|
||||
return ViewState["VendedorTipo"].ToString().ToEntero();
|
||||
}
|
||||
|
||||
set
|
||||
{
|
||||
ViewState["VendedorTipo"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private int CveSubProyecto
|
||||
{
|
||||
get
|
||||
@@ -154,6 +179,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
{
|
||||
get
|
||||
{
|
||||
|
||||
return (DataTable)ViewState["TempDTContactos"];
|
||||
}
|
||||
|
||||
@@ -749,7 +775,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
CveVendedor = objServicio.Result[0].CveVendedorAsignado.ToEntero();
|
||||
CveSubProyecto = objServicio.Result[0].CveSubProyecto.ToEntero();
|
||||
CveCliente = objServicio.Result[0].CveCliente.ToEntero();
|
||||
CveGiroClasificacion = objServicio.Result[0].CveGiroClasificacion > 0 ? objServicio.Result[0].CveGiroClasificacion.ToEntero() : -1;
|
||||
CveGiroClasificacion = objServicio.Result[0].CveGiroClasificacion > 0 ? objServicio.Result[0].CveGiroClasificacion.ToEntero() : -1;
|
||||
|
||||
if (!(CveCliente > 0))
|
||||
{
|
||||
@@ -803,6 +829,22 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
|
||||
CargaEventoBitacora();
|
||||
}
|
||||
|
||||
if(UsuarioActual.CveVendedor > 0)
|
||||
{
|
||||
ClsVtaVendedores ObjVendedores = new ClsVtaVendedores();
|
||||
if (ObjVendedores.GetVendedores(UsuarioActual.CveEmpresa))
|
||||
{
|
||||
if(ObjVendedores.DtResultados.Rows.Count > 0)
|
||||
{
|
||||
VendedorTipo = ObjVendedores.DtResultados.FiltroPrimeroValor("VendedorTipo", $"CveVendedor = {UsuarioActual.CveVendedor}").ToEntero();
|
||||
}
|
||||
}
|
||||
ObjVendedores.Dispose();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
protected void DdlTipoProceso_Change(object sender, EventArgs e)
|
||||
@@ -1623,7 +1665,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
{
|
||||
if (DTContactos.Rows.Count == 0)
|
||||
{
|
||||
Alert("Para crear un nuevo acercamiento es necesario agregar al menos un Contacto.", ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||
Alert("Para crear un nuevo acercamiento/Oportunidad es necesario agregar al menos un Contacto.", ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1707,22 +1749,22 @@ 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/Oportunidad", 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))
|
||||
if (ObjBitacora.AddEventoBitacora(String.Format("Se registró el Acercamiento/Oportunidad {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 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);
|
||||
string asunto = String.Format("Se registró el Acercamiento/Oportunidad {0}", NombreAcercamiento);
|
||||
string mensaje = String.Format("Se registró el Acercamiento/Oportunidad {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;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert("Ocurrio un error al agregar el Acercamiento", ModExtensiones.TipoMensaje.MsgError);
|
||||
Alert("Ocurrio un error al agregar el Acercamiento/Oportunidad", ModExtensiones.TipoMensaje.MsgError);
|
||||
HuboError = false;
|
||||
}
|
||||
|
||||
@@ -1741,7 +1783,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
//CARGA BITACORA
|
||||
if (!HuboError)
|
||||
{
|
||||
Alert(String.Format("Se registró el acercamiento <b>{0}</b> como proceso de tipo <b>{1}</b>.<br/><br/> Se le redireccionara al Detalle del Acercamiento.", NombreAcercamiento, DdlTipoProceso.SelectedItem), ModExtensiones.TipoMensaje.MsgInformacion, String.Format("document.location.href=\"/CRM/Acercamiento.aspx?CveAcercamiento={0}\"", CveAcercamiento));
|
||||
Alert(String.Format("Se registró el acercamiento/Oportunidad <b>{0}</b> como proceso de tipo <b>{1}</b>.<br/><br/> Se le redireccionara al Detalle del Acercamiento/Oportunidad.", NombreAcercamiento, DdlTipoProceso.SelectedItem), ModExtensiones.TipoMensaje.MsgInformacion, String.Format("document.location.href=\"/CRM/Acercamiento.aspx?CveAcercamiento={0}\"", CveAcercamiento));
|
||||
CargaEventoBitacora();
|
||||
}
|
||||
limpiarCamposModalAcercamiento();
|
||||
@@ -1771,7 +1813,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
LnkAgregarAcercamiento.Visible = false;
|
||||
}
|
||||
|
||||
if ((UsuarioActual.CveVendedor != CveVendedor))
|
||||
if ((UsuarioActual.CveVendedor != CveVendedor) & VendedorTipo != 2)
|
||||
{
|
||||
if (UsuarioActual.CveUsuario != 100)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user