diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index b9cd948c1..67aade701 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -4283,12 +4283,11 @@ Public Class ClsPaginas
PaginaDict.Add("/CRM/CatProbabilidadAcercamiento.aspx".ToUpper(), 1306)
'PaginaDict.Add("/CRM/Acercamiento.aspx".ToUpper(), 1308)
PaginaDict.Add("/CRM/Acercamiento.aspx".ToUpper(), 1305)
- PaginaDict.Add("/CRM/RepAcercamientosEtapas.aspx".ToUpper(), 1310)
PaginaDict.Add("/CRM/RepAcercamientos.aspx".ToUpper(), 1311)
PaginaDict.Add("/CRM/PopUpBuscarAcercamiento.aspx".ToUpper(), 1312)
PaginaDict.Add("/CRM/RepAcercamientosProcesos.aspx".ToUpper(), 1313)
PaginaDict.Add("/CRM/RepAcercamientosRechazos.aspx".ToUpper(), 1314)
- PaginaDict.Add("/CRM/RepAcercamientosProcesosDetalle.aspx".ToUpper(), 758)
+ PaginaDict.Add("/CRM/RepAcercamientosProcesosDetalle.aspx".ToUpper(), 1313)
PaginaDict.Add("/CRM/CatMetas.aspx".ToUpper(), 684)
#End Region
#Region "CxC"
diff --git a/CRM/RepAcercamientosProcesosDetalle.aspx b/CRM/RepAcercamientosProcesosDetalle.aspx
index 8d9ed8691..b40a40db2 100644
--- a/CRM/RepAcercamientosProcesosDetalle.aspx
+++ b/CRM/RepAcercamientosProcesosDetalle.aspx
@@ -3,6 +3,31 @@
+
Reporte Detalle de los Acercamientos Procesos
@@ -23,11 +48,106 @@
+
+
-
+
-
+ HyperLink
+ <%-- --%>
@@ -35,12 +155,17 @@
+
+
+
+
+
-
+
@@ -50,17 +175,12 @@
-
-
-
-
-
-
+
-
+
diff --git a/CRM/RepAcercamientosProcesosDetalle.aspx.cs b/CRM/RepAcercamientosProcesosDetalle.aspx.cs
index 4c1030823..5864191c0 100644
--- a/CRM/RepAcercamientosProcesosDetalle.aspx.cs
+++ b/CRM/RepAcercamientosProcesosDetalle.aspx.cs
@@ -7,9 +7,14 @@ using System.Web.UI.WebControls;
using Extensiones;
using System.Data;
-public partial class CRM_RepAcercamientosProcesosDetalle : ClsPaginas
+public partial class CRM_RepAcercamientosProcesosDetalle : ClsPaginas
{
#region Propiedades
+ private int RCveTipoProceso
+ {
+ get { return (ViewState["RCveTipoProceso"] == null) ? 0 : Convert.ToInt32(ViewState["RCveTipoProceso"]); }
+ set { ViewState["RCveTipoProceso"] = value; }
+ }
private int RcveVendedor
{
get { return (ViewState["RcveVendedor"] == null) ? 0 : Convert.ToInt32(ViewState["RcveVendedor"]); }
@@ -46,12 +51,37 @@ public partial class CRM_RepAcercamientosProcesosDetalle : ClsPaginas
set { ViewState["RsFechaFin"] = value; }
}
+ private DataTable DtMedioCaptacion
+ {
+ get
+ {
+ return (DataTable)ViewState["DtMedioCaptacion"];
+ }
+
+ set
+ {
+ ViewState["DtMedioCaptacion"] = value;
+ }
+ }
+ private DataTable DtProbabilidadAcercamiento
+ {
+ get
+ {
+ return (DataTable)ViewState["DtProbabilidadAcercamiento"];
+ }
+
+ set
+ {
+ ViewState["DtProbabilidadAcercamiento"] = value;
+ }
+ }
#endregion
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
- int CveTipoProceso = Request["CveTipoProceso"] == null ? -1 : Request["CveTipoProceso"].ToString().ToEntero();
+ CargaDdl();
+ RCveTipoProceso = Request["CveTipoProceso"] == null ? -1 : Request["CveTipoProceso"].ToString().ToEntero();
RcveVendedor = Request["cveVendedor"] == null ? -1 : Request["cveVendedor"].ToString().ToEntero();
RcveMedioCaptacion = Request["cveMedioCaptacion"] == null ? -1 : Request["cveMedioCaptacion"].ToString().ToEntero();
RcveProbabilidadAcercamiento = Request["cveProbabilidadAcercamiento"] == null ? -1 : Request["cveProbabilidadAcercamiento"].ToString().ToEntero();
@@ -59,35 +89,140 @@ public partial class CRM_RepAcercamientosProcesosDetalle : ClsPaginas
RsFecha = Request["Fecha"] == null ? "" : Request["Fecha"].ToString();
RsFechaIni = Request["FechaInicio"] == null ? "" : Request["FechaInicio"].ToString();
RsFechaFin = Request["FechaFin"] == null ? "" : Request["FechaFin"].ToString();
- try { RsFechaIni = RsFechaIni.ToDateTime().ToString("yyyy/MM/dd"); }
+ try { RsFechaIni = RsFechaIni.ToDateTime().ToString("yyyy/MM/dd"); TxtFechaInicio.Text = RsFechaIni.ToDateTime().ToString("dd/MM/yyyy"); }
catch (Exception) { RsFechaIni = ""; }
- try { RsFechaFin = RsFechaFin.ToDateTime().ToString("yyyy/MM/dd"); }
+ try { RsFechaFin = RsFechaFin.ToDateTime().ToString("yyyy/MM/dd"); TxtFechaFin.Text = RsFechaFin.ToDateTime().ToString("dd/MM/yyyy"); }
catch (Exception) { RsFechaFin = ""; }
- switch (CveTipoProceso)
+ switch (RCveTipoProceso)
{
case 1:
RcveVendedor = Request["CveGrupo1"] == null ? -1 : Request["CveGrupo1"].ToString().ToEntero();
break;
case 2:
- RcveMedioCaptacion = Request["CveGrupo1"] == null ? -1 : Request["CveGrupo1"].ToString().ToEntero();
+ RcveMedioCaptacion = Request["CveGrupo1"] == null ? -1 : Request["CveGrupo1"].ToString().ToEntero();
break;
case 3:
- RcveProbabilidadAcercamiento = Request["CveGrupo1"] == null ? -1 : Request["CveGrupo1"].ToString().ToEntero();
+ RcveProbabilidadAcercamiento = Request["CveGrupo1"] == null ? -1 : Request["CveGrupo1"].ToString().ToEntero();
break;
case 4:
- RsFecha = Request["CveGrupo1"] == null ? "" : Request["CveGrupo1"].ToString();
+ RsFecha = Request["CveGrupo1"] == null ? "" : Request["CveGrupo1"].ToString();
break;
}
+ DdlTipoProceso.SelectedValueExist(RCveTipoProceso);
+
+
+ //DdlGrupo1.SelectedValueExist(idgrupo1);
+ //DdlGrupo2.SelectedValueExist(idgrupo2);
+ DdlVendedor.SelectedValueExist(RcveVendedor);
+ DdlMedioCaptacion.SelectedValueExist(RcveMedioCaptacion);
+ DdlProbabilidad.SelectedValueExist(RcveProbabilidadAcercamiento);
cargarDatos();
}
}
+
+ protected void CargaDdl()
+ {
+ ClsCRM ObjCRM = new ClsCRM();
+ DdlTipoProceso.DataSource = null;
+ DdlVendedor.DataSource = null;
+ DdlMedioCaptacion.DataSource = null;
+ DdlProbabilidad.DataSource = null;
+
+ if (ObjCRM.GetTipoProceso(UsuarioActual.CveEmpresa, 1))
+ {
+ DdlTipoProceso.DataSource = ObjCRM.DtResultados;
+ }
+ DdlVendedor.DataSource = get_GlobalDTVendedores(UsuarioActual.CveEmpresa);
+ if (ObjCRM.GetMedioCaptacion(UsuarioActual.CveEmpresa))
+ {
+ DdlMedioCaptacion.Items.Clear();
+ DdlMedioCaptacion.DataSource = ObjCRM.DtResultados;
+ DtMedioCaptacion = ObjCRM.DtResultados;
+ }
+ if (ObjCRM.GetProbabilidadAcercamiento(UsuarioActual.CveEmpresa, -1))
+ {
+ DdlProbabilidad.DataSource = ObjCRM.DtResultados;
+ DtProbabilidadAcercamiento = ObjCRM.DtResultados;
+ }
+ ObjCRM.Dispose();
+
+ DdlTipoProceso.DataBind();
+ DdlVendedor.DataBind();
+ DdlMedioCaptacion.DataBind();
+ DdlProbabilidad.DataBind();
+ DdlVendedor.Items.Insert(0, new ListItem("Seleccione ", "-1"));
+ DdlMedioCaptacion.Items.Insert(0, new ListItem("Seleccione ", "-1"));
+ DdlProbabilidad.Items.Insert(0, new ListItem("Seleccione ", "-1"));
+ DdlTipoProceso.Items.Insert(0, new ListItem("Seleccione", "-1"));
+ DdlVendedor.SelectedValue = "-1";
+ DdlMedioCaptacion.SelectedValue = "-1";
+ DdlProbabilidad.SelectedValue = "-1";
+ DdlTipoProceso.SelectedIndex = 0;
+
+ int n;
+ string CveProbabilidadAcercamiento = Request["CveProbabilidadAcercamiento"];
+ bool isNumeric = int.TryParse(CveProbabilidadAcercamiento, out n);
+
+ int c;
+ string CveTipoProceso = Request["CveTipoProceso"];
+ bool isNumericC = int.TryParse(CveTipoProceso, out c);
+
+ if (isNumeric && isNumericC)
+ {
+ DdlProbabilidad.SelectedValue = CveProbabilidadAcercamiento;
+ DdlTipoProceso.SelectedValue = CveTipoProceso;
+ }
+ upDatosRepA.Update();
+ }
+
+ protected void DdlTipoProceso_Change(object sender, EventArgs e)
+ {
+ DdlMedioCaptacion.Items.Clear();
+ DdlMedioCaptacion.DataSource = DtMedioCaptacion.FiltraParametros(String.Format("CveTipoProceso = {0}", DdlTipoProceso.SelectedValue.ToEntero()));
+ DdlMedioCaptacion.DataBind();
+ DdlMedioCaptacion.Items.Insert(0, new ListItem("Seleccione", "-1"));
+
+ DdlProbabilidad.Items.Clear();
+ DdlProbabilidad.DataSource = DtProbabilidadAcercamiento.FiltraParametros(String.Format("CveTipoProceso = {0}", DdlTipoProceso.SelectedValue.ToEntero()));
+ DdlProbabilidad.DataBind();
+ DdlProbabilidad.Items.Insert(0, new ListItem("Seleccione", "-1"));
+
+ upDatosRepA.Update();
+ }
protected void cargarDatos()
{
ClsCRM ObjRepA = new ClsCRM();
- ObjRepA.RepAcercamientosDetalle(UsuarioActual.CveEmpresa,RcveVendedor, RcveMedioCaptacion, RcveProbabilidadAcercamiento, RcveEtapaProceso, RsFecha, RsFechaIni, RsFechaFin);
+ ObjRepA.RepAcercamientosDetalle(UsuarioActual.CveEmpresa, RcveVendedor, RcveMedioCaptacion, RcveProbabilidadAcercamiento, RcveEtapaProceso, RsFecha, RsFechaIni, RsFechaFin);
GVRepAcercamientosDetalle.DataSource = ObjRepA.DtResultados;
ObjRepA.Dispose();
GVRepAcercamientosDetalle.DataBind();
upDatosRepA.Update();
}
+
+ protected void LnkConsultar_Click(object sender, EventArgs e)
+ {
+
+ RCveTipoProceso = DdlTipoProceso.SelectedValue.ToEntero();
+ switch (RCveTipoProceso)
+ {
+ case 1:
+ RcveVendedor = Request["CveGrupo1"] == null ? -1 : Request["CveGrupo1"].ToString().ToEntero();
+ break;
+ case 2:
+ RcveMedioCaptacion = Request["CveGrupo1"] == null ? -1 : Request["CveGrupo1"].ToString().ToEntero();
+ break;
+ case 3:
+ RcveProbabilidadAcercamiento = Request["CveGrupo1"] == null ? -1 : Request["CveGrupo1"].ToString().ToEntero();
+ break;
+ case 4:
+ RsFecha = Request["CveGrupo1"] == null ? "" : Request["CveGrupo1"].ToString();
+ break;
+ }
+ RsFechaIni = TxtFechaInicio.Text.Length > 0 ? TxtFechaInicio.Text.ToDateTime().ToString("yyyy/MM/dd") : "";
+ RsFechaFin = TxtFechaFin.Text.Length > 0 ? TxtFechaFin.Text.ToDateTime().ToString("yyyy/MM/dd") : "";
+ RcveVendedor = DdlVendedor.SelectedValue.ToEntero();
+ RcveMedioCaptacion = DdlMedioCaptacion.SelectedValue.ToEntero();
+ RcveProbabilidadAcercamiento = DdlProbabilidad.SelectedValue.ToEntero();
+ cargarDatos();
+ }
}
\ No newline at end of file
diff --git a/CRM/RepAcercamientosRechazos.aspx b/CRM/RepAcercamientosRechazos.aspx
index 92c87d3e6..bb6c3a247 100644
--- a/CRM/RepAcercamientosRechazos.aspx
+++ b/CRM/RepAcercamientosRechazos.aspx
@@ -5,8 +5,7 @@