carga de trabajo sobre la retroalimentación
This commit is contained in:
30
CRM/AsignarVendedorEnProspectos.aspx
Normal file
30
CRM/AsignarVendedorEnProspectos.aspx
Normal file
@@ -0,0 +1,30 @@
|
||||
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="AsignarVendedorEnProspectos.aspx.cs" Inherits="CRM_AsignarVendedorEnProspectos" %>
|
||||
|
||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||
Asignar Vendedor a Prospectos
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
||||
|
||||
<asp:GridView ID="GvProspectos" runat="server" AutoGenerateColumns="False"
|
||||
DataKeyNames="CveEmpresaCRM,Empresa,RFC,Correo,CveEncuestaAplicada,CveSubProyecto,CveMedioCaptacion,MedioCaptacion,NoContactos,NoAcercamientos,CveUsuarioIng,UsuarioIng,FechaIng,CveEncuestaCRM,CveVendedorAsignado,Vendedor,CveCliente,CveTipoProceso,CveGiroClasificacion,SubProyecto,ClienteClasificacion"
|
||||
EmptyDataText="No se encontraron registros" ToolTip="Listado de Temas" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" data-sort="true" data-freezerows="1" GridLines="None">
|
||||
<Columns>
|
||||
<asp:HyperLinkField DataNavigateUrlFields="CveEmpresaCRM" DataNavigateUrlFormatString="/CRM/EmpresaCRM.aspx?CveEmpresaCRM={0}" DataTextField="Empresa" HeaderText="Prospectos" SortExpression="Empresa" />
|
||||
<asp:HyperLinkField DataNavigateUrlFields="CveEmpresaCRM" DataNavigateUrlFormatString="/CRM/EmpresaCRM.aspx?CveEmpresaCRM={0}" DataTextField="SubProyecto" HeaderText="SubProyecto" SortExpression="SubProyecto" />
|
||||
<asp:HyperLinkField DataNavigateUrlFields="CveEmpresaCRM" DataNavigateUrlFormatString="/CRM/EmpresaCRM.aspx?CveEmpresaCRM={0}" DataTextField="ClienteClasificacion" HeaderText="Giro" SortExpression="ClienteClasificacion" />
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||
</asp:Content>
|
||||
17
CRM/AsignarVendedorEnProspectos.aspx.cs
Normal file
17
CRM/AsignarVendedorEnProspectos.aspx.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using System.Data;
|
||||
using Microsoft.Reporting.WebForms;
|
||||
using Extensiones;
|
||||
|
||||
public partial class CRM_AsignarVendedorEnProspectos : ClsPaginas
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -11,7 +11,7 @@
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||
<li>
|
||||
<asp:HyperLink ID="LnkAgregar" NavigateUrl="/CRM/EmpresaCRM.aspx" runat="server" Target="_blank"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar Prospecto</span></asp:HyperLink>
|
||||
<asp:HyperLink ID="LnkAgregar" NavigateUrl="/CRM/EmpresaCRM.aspx" runat="server" Target="_blank"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar</span></asp:HyperLink>
|
||||
</li>
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||
@@ -72,7 +72,7 @@
|
||||
<asp:Label ID="lblVendedor" runat="server" Text='<%# Eval("Vendedor")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="MedioCaptacion" ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Left">
|
||||
<asp:TemplateField HeaderText="Medio de Captacion" ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Left">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblMedioCaptacion" runat="server" Text='<%# Eval("MedioCaptacion")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
@@ -96,7 +96,7 @@
|
||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" Visible="false" ItemStyle-Width="10%" HeaderText="Comandos">
|
||||
<ItemTemplate>
|
||||
<asp:HyperLink ID="HplEditar" Target="_blank" runat="server" data-toggle="tooltip" CssClass="btn btn-circle btn-sm green" title="Editar" Text="<i class='fa fa-pencil'></i>"></asp:HyperLink>
|
||||
<asp:LinkButton ID="LnkEliminar" runat="server" CommandName="Delete" AlternateText="Eliminar" data-toggle="confirmation" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-popout="true" data-original-title="¿Eliminar la Empresa tambien eliminara los Contacto de esta, seguro que desea continuar?" data-btn-ok-label="si" />
|
||||
<asp:LinkButton ID="LnkEliminar" runat="server" CommandName="Delete" AlternateText="Eliminar" data-toggle="confirmation" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-popout="true" data-original-title="¿Eliminar la Empresa tambien eliminara los Contacto de esta, seguro que desea continuar?" data-btn-ok-label="Sí" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkAgregar" OnClick="LnkAgregar_Click" runat="server"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar Etapas de Proceso</span></asp:LinkButton>
|
||||
<asp:LinkButton ID="LnkAgregar" OnClick="LnkAgregar_Click" runat="server"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar</span></asp:LinkButton>
|
||||
</li>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkImprimir" OnClick="LnkImprimir_Click" runat="server"><i class="fa fa-file-pdf-o"></i><span style="padding-left:5px;">PDF</span></asp:LinkButton>
|
||||
@@ -112,7 +112,7 @@
|
||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" HeaderText="Comandos">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="LnkEditar" runat="server" OnClick="LnkEditar_Click" data-toggle="tooltip" CssClass="btn btn-circle btn-sm green" title="Editar" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
||||
<asp:LinkButton ID="LnkEliminar" runat="server" CommandName="Delete" AlternateText="Eliminar" data-toggle="confirmation" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-popout="true" data-original-title="¿Está seguro que desea eliminar la Etapa del Proceso?" data-btn-ok-label="si" />
|
||||
<asp:LinkButton ID="LnkEliminar" runat="server" CommandName="Delete" AlternateText="Eliminar" data-toggle="confirmation" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-popout="true" data-original-title="¿Está seguro que desea eliminar la Etapa del Proceso?" data-btn-ok-label="Sí" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
|
||||
@@ -132,19 +132,19 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
{
|
||||
if (EsEditar == 1)
|
||||
{
|
||||
LtlModalTitulo.Text = "Actualizar Etapa del Proceso";
|
||||
//LtlModalTitulo.Text = "Actualizar Etapa del Proceso";
|
||||
BtnGuardar.Text = "Actualizar";
|
||||
DivEstatus.Visible = true;
|
||||
|
||||
DdlTipoProceso.SelectedValueExist("-1");
|
||||
DdlTipoProceso.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
LtlModalTitulo.Text = "Agregar Etapa al Proceso";
|
||||
//LtlModalTitulo.Text = "Agregar Etapa al Proceso";
|
||||
BtnGuardar.Text = "Guardar";
|
||||
DivEstatus.Visible = false;
|
||||
|
||||
DdlTipoProceso.SelectedValueExist("1");
|
||||
DdlTipoProceso.SelectedValueExist("-1");
|
||||
DdlTipoEtapa.SelectedValueExist("1");
|
||||
|
||||
DdlTipoProceso.Enabled = true;
|
||||
@@ -152,6 +152,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
TxtEtapaProceso.Text = "";
|
||||
TxtDescripcion.Text = "";
|
||||
ChkEstatus.Checked = true;
|
||||
UPModal.Update();
|
||||
}
|
||||
|
||||
protected void CargaTiposProceso()
|
||||
@@ -203,6 +204,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
DivOrden.Visible = false;
|
||||
bloquearEtapasAnteriores(-1);
|
||||
DdlTipoProceso.SelectedValueExist(CveTipoProcesoSeleccionado);
|
||||
//cargaEtapas();
|
||||
DdlTipoEtapa.SelectedValueExist(CveTipoEtapaSeleccionada);
|
||||
|
||||
UPModal.Update();
|
||||
@@ -222,6 +224,11 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
bloquearEtapasAnteriores(GvRow.DataKey("CveTipoEtapa").ToEntero());
|
||||
CveEtapaProceso = GvRow.DataKey("CveEtapaProceso").ToEntero();
|
||||
DdlTipoProceso.SelectedValueExist(GvRow.DataKey("CveTipoProceso"));
|
||||
|
||||
int CveTipoEtapaSeleccionado = GvRow.DataKey("CveTipoEtapa").ToEntero();
|
||||
DataTable EtapasDisponiblesEditar = DTEtapas.FiltraParametros(String.Format("CveTipoEtapa = {0} OR TipoEtapa = 'Proceso'", CveTipoEtapaSeleccionado));
|
||||
DdlTipoEtapa.DataSource = EtapasDisponiblesEditar;
|
||||
DdlTipoEtapa.DataBind();
|
||||
DdlTipoEtapa.SelectedValueExist(GvRow.DataKey("CveTipoEtapa"));
|
||||
|
||||
TxtEtapaProceso.Text = GvRow.DataKey("EtapaProceso").ToString();
|
||||
@@ -308,7 +315,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
//}
|
||||
|
||||
// PRECARGAMOS LA SIGUIENTE ETAPA A AGREGAR CON LOS MISMA DATOS DE LA ETAPA QUE SE INSERTO
|
||||
CveTipoProcesoSeleccionado = CveTipoProceso;
|
||||
//CveTipoProcesoSeleccionado = CveTipoProceso;
|
||||
CveTipoEtapaSeleccionada = CveTipoEtapa;
|
||||
|
||||
ObjCRM.Dispose();
|
||||
@@ -421,40 +428,26 @@ public partial class CRM_CatEtapasProceso : ClsPaginas
|
||||
|
||||
protected void DdlTipoProceso_Change(Object sender,EventArgs e)
|
||||
{
|
||||
int CveTipoProcesoSeleccionado = DdlTipoProceso.SelectedValue.ToEntero();
|
||||
DataTable EtapasIterable = DTEtapas.Copy();
|
||||
DataTable EtapasDefiniticas = DTEtapas.Copy();
|
||||
DataTable EtapasAux = DTEtapas.Copy();
|
||||
int indice = 0;
|
||||
|
||||
foreach (DataRow EtapaRow in EtapasIterable.Rows)
|
||||
{
|
||||
int CveTipoEtapa = EtapaRow["CveTipoEtapa"].ToEntero();
|
||||
if (CveTipoEtapa != 2)
|
||||
{
|
||||
int CantidadEtapas = TmpDT.FiltraParametros(String.Format("CveTipoProceso = {0} AND CveTipoEtapa = {1}",DdlTipoProceso.SelectedValue,EtapaRow["CveTipoEtapa"])).Rows.Count;
|
||||
if(CantidadEtapas > 0)
|
||||
int CantidadEtapas = TmpDT.FiltraParametros(String.Format("CveTipoProceso = {0} AND CveTipoEtapa = {1}", CveTipoProcesoSeleccionado, CveTipoEtapa)).Rows.Count;
|
||||
if (CantidadEtapas > 0)
|
||||
{
|
||||
EtapasAux.Rows.RemoveAt(indice);
|
||||
EtapasAux = EtapasDefiniticas.FiltraParametros(String.Format("CveTipoEtapa <> {0}", CveTipoEtapa));
|
||||
EtapasDefiniticas = EtapasAux.Copy();
|
||||
}
|
||||
}else
|
||||
{
|
||||
indice++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//for (int i = 1; i < CveTipoEtapa; i++)
|
||||
//{
|
||||
// DataRow TipoEtapaRow = EtapasAux.Rows[indice];
|
||||
// int CveTipoEtapaAux = TipoEtapaRow["CveTipoEtapa"].ToEntero();
|
||||
// if (CveTipoEtapaAux == 2)
|
||||
// {
|
||||
// indice++;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// EtapasAux.Rows.Remove(TipoEtapaRow);
|
||||
// }
|
||||
//}
|
||||
EtapasAux.AcceptChanges();
|
||||
|
||||
DdlTipoEtapa.DataSource = EtapasAux;
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkAgregar" OnClick="LnkAgregar_Click" runat="server"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar Medio de Captación</span></asp:LinkButton>
|
||||
<asp:LinkButton ID="LnkAgregar" OnClick="LnkAgregar_Click" runat="server"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar</span></asp:LinkButton>
|
||||
</li>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
@@ -60,7 +60,7 @@
|
||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" HeaderText="Comandos">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="LnkEditar" runat="server" OnClick="LnkEditar_Click" data-toggle="tooltip" CssClass="btn btn-circle btn-sm green" title="Editar" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
||||
<asp:LinkButton ID="LnkEliminar" runat="server" CommandName="Delete" AlternateText="Eliminar" data-toggle="confirmation" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-popout="true" data-original-title="¿Está seguro que desea eliminar el Medio Captación?" data-btn-ok-label="si" />
|
||||
<asp:LinkButton ID="LnkEliminar" runat="server" CommandName="Delete" AlternateText="Eliminar" data-toggle="confirmation" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-popout="true" data-original-title="¿Está seguro que desea eliminar el Medio Captación?" data-btn-ok-label="Sí" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkAgregar" OnClick="LnkAgregar_Click" runat="server"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar Probabilidad de Acercamiento</span></asp:LinkButton>
|
||||
<asp:LinkButton ID="LnkAgregar" OnClick="LnkAgregar_Click" runat="server"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar</span></asp:LinkButton>
|
||||
</li>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkImprimir" OnClick="LnkImprimir_Click" runat="server"><i class="fa fa-file-pdf-o"></i><span style="padding-left:5px;">PDF</span></asp:LinkButton>
|
||||
@@ -48,7 +48,7 @@
|
||||
<asp:Label ID="lblProbabilidadAcercamiento" runat="server" Text='<%# Eval("ProbabilidadAcercamiento")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>--%>
|
||||
<asp:TemplateField HeaderText="Tipo Proceso que Ingresó" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Left">
|
||||
<asp:TemplateField HeaderText="Tipo Proceso" ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Left">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblTipoProceso" runat="server" Text='<%# Eval("TipoProceso")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
|
||||
@@ -104,13 +104,13 @@ public partial class CRM_CatProbabilidadAcercamiento : ClsPaginas
|
||||
{
|
||||
if (EsEditar == 1)
|
||||
{
|
||||
LtlModalTitulo.Text = "Actualizar Probabilidad de Acercamiento";
|
||||
//LtlModalTitulo.Text = "Actualizar Probabilidad de Acercamiento";
|
||||
BtnGuardar.Text = "Actualizar";
|
||||
DivEstatus.Visible = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
LtlModalTitulo.Text = "Agregar Probabilidad de Acercamiento";
|
||||
//LtlModalTitulo.Text = "Agregar Probabilidad de Acercamiento";
|
||||
BtnGuardar.Text = "Guardar";
|
||||
DivEstatus.Visible = false;
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkAgregarTipoProceso" OnClick="LnkAgregarTipoProceso_Click" runat="server"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar Tipo de Proceso</span></asp:LinkButton>
|
||||
<asp:LinkButton ID="LnkAgregarTipoProceso" OnClick="LnkAgregarTipoProceso_Click" runat="server"><i class="fa fa-plus"></i><span style="padding-left:5px;">Agregar</span></asp:LinkButton>
|
||||
</li>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkImprimir" OnClick="LnkImprimir_Click" runat="server"><i class="fa fa-file-pdf-o"></i><span style="padding-left:5px;">PDF</span></asp:LinkButton>
|
||||
@@ -74,7 +74,7 @@
|
||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" HeaderText="Comandos">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="LnkEditar" runat="server" OnClick="LnkEditar_Click" data-toggle="tooltip" CssClass="btn btn-circle btn-sm green" title="Editar" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
||||
<asp:LinkButton ID="LnkEliminar" runat="server" CommandName="Delete" AlternateText="Eliminar" data-toggle="confirmation" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-popout="true" data-original-title="¿Está seguro que desea eliminar el Tipo de Proceso?" data-btn-ok-label="si" />
|
||||
<asp:LinkButton ID="LnkEliminar" runat="server" CommandName="Delete" AlternateText="Eliminar" data-toggle="confirmation" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-popout="true" data-original-title="¿Está seguro que desea eliminar el Tipo de Proceso?" data-btn-ok-label="Sí" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
|
||||
@@ -73,13 +73,13 @@ public partial class CRM_CatTipoProceso : ClsPaginas
|
||||
{
|
||||
if (EsEditar == 1)
|
||||
{
|
||||
LtlModalTitulo.Text = "Actualizar Tipo de Proceso";
|
||||
//LtlModalTitulo.Text = "Actualizar Tipo de Proceso";
|
||||
BtnGuardar.Text = "Actualizar";
|
||||
DivEstatus.Visible = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
LtlModalTitulo.Text = "Agregar Tipo de Proceso";
|
||||
//LtlModalTitulo.Text = "Agregar Tipo de Proceso";
|
||||
BtnGuardar.Text = "Guardar";
|
||||
DivEstatus.Visible = false;
|
||||
}
|
||||
|
||||
@@ -239,7 +239,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
CreoCliente = false;
|
||||
RecuperaCve();
|
||||
CargaTipoProceso();
|
||||
//CargaMetodosCaptacion();
|
||||
CargaMetodosCaptacion();
|
||||
CargaVendedores();
|
||||
CargaSucursales();
|
||||
CargarTiposEventos();
|
||||
@@ -570,14 +570,16 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
if (ObjCRM.GetTipoProceso(UsuarioActual.CveEmpresa))
|
||||
{
|
||||
DdlTipoPrceso2.DataSource = ObjCRM.DtResultados;
|
||||
DdlTipoPrceso2.Items.Insert(0, new ListItem("Seleccione","-1"));
|
||||
}
|
||||
DdlTipoPrceso2.DataBind();
|
||||
ObjCRM.Dispose();
|
||||
}
|
||||
|
||||
protected void CargaMetodosCaptacion()
|
||||
{
|
||||
ClsCRM ObjCRM = new ClsCRM();
|
||||
if (ObjCRM.GetMedioCaptacion(UsuarioActual.CveEmpresa, 1))
|
||||
if (ObjCRM.GetMedioCaptacion(UsuarioActual.CveEmpresa, -1))
|
||||
{
|
||||
DdlMedioCaptacion.DataSource = ObjCRM.DtResultados.FiltraParametros(String.Format("CveTipoProceso = {0}", DdlTipoPrceso2.SelectedValue));
|
||||
DdlMedioCaptacion.Items.Insert(0, new ListItem("Seleccione ", "-1"));
|
||||
@@ -758,6 +760,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas
|
||||
else { ObjCRM.RollBack(); }
|
||||
|
||||
ObjCRM.Dispose();
|
||||
objDatosTecnicos.Dispose();
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -10,6 +10,20 @@
|
||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkPDF" OnClick="LnkPDF_Click" runat="server" Text="<i class='fa fa-file-pdf-o' style='font-weight:bold;'></i> PDF" ></asp:LinkButton>
|
||||
</li>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkExcel" OnClick="LnkExcel_Click" runat="server" Text="<i class='fa fa-file-excel-o' style='font-weight:bold;'></i> Excel" ></asp:LinkButton>
|
||||
</li>
|
||||
</ContentTemplate>
|
||||
<Triggers>
|
||||
<asp:PostBackTrigger ControlID="LnkPDF" />
|
||||
<asp:PostBackTrigger ControlID="LnkExcel" />
|
||||
</Triggers>
|
||||
</asp:UpdatePanel>
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||
</asp:Content>
|
||||
@@ -54,7 +68,7 @@
|
||||
<ajax:CalendarExtender runat="server" ID="CEFechaSolicitudF" TargetControlID="TxtFechaFin" PopupButtonID="imgFechaFin" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||
</div>
|
||||
|
||||
<label class="col-md-1" style="width: 30px; margin-top: 5px;">PS:</label>
|
||||
<label class="col-md-1" style="width: 115px; margin-top: 5px;">Producto Servicio:</label>
|
||||
<div class="col-md-2">
|
||||
<div style="width:100%">
|
||||
<ADS:Dropdownlost runat="server" Width="100%" ID="DdlPS" CssClassDdl="table-group-action-input form-control input-inline input-small input-sm select2me" DataTextField="PSCodigo" DataValueField="CvePS" />
|
||||
|
||||
@@ -6,6 +6,7 @@ using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using Extensiones;
|
||||
using System.Data;
|
||||
using Microsoft.Reporting.WebForms;
|
||||
|
||||
public partial class CRM_RepAcercamientos : ClsPaginas
|
||||
{
|
||||
@@ -22,6 +23,18 @@ public partial class CRM_RepAcercamientos : ClsPaginas
|
||||
ViewState["CveVendedor"] = value;
|
||||
}
|
||||
}
|
||||
private DataTable DtDatos
|
||||
{
|
||||
get
|
||||
{
|
||||
return (ViewState["DtDatos"] == null ? null : (DataTable)ViewState["DtDatos"]);
|
||||
}
|
||||
|
||||
set
|
||||
{
|
||||
ViewState["DtDatos"] = value;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
@@ -49,6 +62,7 @@ public partial class CRM_RepAcercamientos : ClsPaginas
|
||||
if (ObjCRM.GetAcercamiento(UsuarioActual.CveEmpresa, CveVendedor: CveVendedor, FechaInicio: FechaInicio, FechaFin: FechaFin, CvePS: CvePS, CveGiroClasificacion:DdlGiroClasificacion.SelectedValue.ToEntero()))
|
||||
{
|
||||
GVDatos.DataSource = ObjCRM.DtResultados;
|
||||
DtDatos = ObjCRM.DtResultados;
|
||||
GVDatos.DataBind();
|
||||
}
|
||||
|
||||
@@ -78,13 +92,43 @@ public partial class CRM_RepAcercamientos : ClsPaginas
|
||||
|
||||
//CALCULAMOS EL INTERVALO DE LA SEMANA ACTUAL
|
||||
TxtFechaInicio.Text = DateTime.Now.AddDays(-((int)DateTime.Now.DayOfWeek) + 1).ToShortDateString();
|
||||
//TxtFechaFin.Text = DateTime.Now.AddDays((7 - (int)DateTime.Now.DayOfWeek)).ToShortDateString();
|
||||
TxtFechaFin.Text = DateTime.Now.AddDays((7 - (int)DateTime.Now.DayOfWeek)).ToShortDateString();
|
||||
DdlPS.setEsWebService(true);
|
||||
|
||||
DdlPS.SelectedValue = "-1";
|
||||
DdlPS.SelectedText = "Seleccione";
|
||||
DataTable dtGiroClasificaciones = get_GlobalDTClienteClasificaciones(UsuarioActual.CveEmpresa);
|
||||
DdlGiroClasificacion.DataSource = dtGiroClasificaciones;
|
||||
DdlGiroClasificacion.DataBind();
|
||||
DdlGiroClasificacion.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected void LnkPDF_Click(object sender, EventArgs e)
|
||||
{
|
||||
Imprimir("PDF");
|
||||
}
|
||||
|
||||
protected void LnkExcel_Click(object sender, EventArgs e)
|
||||
{
|
||||
Imprimir("Excel");
|
||||
}
|
||||
|
||||
private void Imprimir(string formato)
|
||||
{
|
||||
string VendedorFiltro = String.Format("<strong>Vendedor:</strong> {0} ", (DdlVendedor.SelectedValue != "-1" ? DdlVendedor.SelectedItem.Text : "Todos"));
|
||||
string ProductoServicioFiltro = String.Format("<strong>Producto Servicio:</strong> {0} ", (DdlPS.SelectedValue != "-1" ? DdlPS.SelectedText : "Todos"));
|
||||
string GiroFiltro = String.Format("<strong>Giro:</strong> {0} ", (DdlGiroClasificacion.SelectedValue != "-1" ? DdlGiroClasificacion.SelectedItem.Text : "Todos"));
|
||||
string FechaInicioFiltro = String.Format("<strong>Fecha Inicio:</strong> {0} ", TxtFechaInicio.Text);
|
||||
string FechaFinFiltro = String.Format("<strong>Fecha Fin:</strong> {0} ", TxtFechaFin.Text);
|
||||
|
||||
string Filtros = String.Format("{0}{1}{2}{3}{4}", VendedorFiltro, FechaInicioFiltro, FechaFinFiltro, ProductoServicioFiltro, GiroFiltro);
|
||||
|
||||
List<ReportParameter> @params = new List<ReportParameter>();
|
||||
@params.Add(new ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa));
|
||||
@params.Add(new ReportParameter("LogoPath", new Uri(Server.MapPath(string.Format("~/Empresas/{0}/Logo.png", UsuarioActual.CveEmpresa))).AbsoluteUri));
|
||||
@params.Add(new ReportParameter("UsuarioImprimio", UsuarioActual.Usuario));
|
||||
@params.Add(new ReportParameter("AgrupadoPor", Filtros));
|
||||
|
||||
ImprimirPDF("Empresas/Grales/Formatos/RepAcercamientos.rdlc", DtDatos, @params, "Reporte de Acercamientos", formato);
|
||||
}
|
||||
}
|
||||
@@ -393,7 +393,7 @@ public partial class CRM_RepAcercamientosProcesos : ClsPaginas
|
||||
doc.Add(header);
|
||||
Paragraph Filtros = this.filtrosDelReporte();
|
||||
doc.Add(Filtros);
|
||||
PdfPTable table = this.convertirReporteATabla();
|
||||
PdfPTable table = this.convertirReporteATabla(doc);
|
||||
doc.Add(table);
|
||||
doc.Close();
|
||||
|
||||
@@ -533,12 +533,15 @@ public partial class CRM_RepAcercamientosProcesos : ClsPaginas
|
||||
return Filtros;
|
||||
}
|
||||
|
||||
private PdfPTable convertirReporteATabla()
|
||||
private PdfPTable convertirReporteATabla(Document doc)
|
||||
{
|
||||
int numeroDeColumnas = GVRepAcercamientosEtapas.Columns.Count;
|
||||
PdfPTable table = new PdfPTable(numeroDeColumnas);
|
||||
table.WidthPercentage = 100f;
|
||||
|
||||
float[] anchoColumnas = this.ColumnasWidth();
|
||||
table.SetWidths(anchoColumnas);
|
||||
|
||||
BaseColor headerBackGroundColor = new BaseColor(240,240,240);
|
||||
Font fuente = FontFactory.GetFont("Arial", 9f);
|
||||
|
||||
@@ -568,6 +571,29 @@ public partial class CRM_RepAcercamientosProcesos : ClsPaginas
|
||||
return table;
|
||||
}
|
||||
|
||||
private float[] ColumnasWidth()
|
||||
{
|
||||
int CantidadColumnas = GVRepAcercamientosEtapas.Columns.Count;
|
||||
float[] ColumnsWidth = new float[CantidadColumnas];
|
||||
|
||||
int cursor = 0;
|
||||
DataControlFieldCollection ColumnsCollection = GVRepAcercamientosEtapas.Columns;
|
||||
foreach (DataControlField columns in ColumnsCollection)
|
||||
{
|
||||
if (columns.HeaderText == "Total")
|
||||
{
|
||||
ColumnsWidth[cursor] = 20f;
|
||||
}else
|
||||
{
|
||||
ColumnsWidth[cursor] = 80f;
|
||||
}
|
||||
|
||||
cursor++;
|
||||
}
|
||||
|
||||
return ColumnsWidth;
|
||||
}
|
||||
|
||||
protected void LnkExcel_Click(object sender, EventArgs e)
|
||||
{
|
||||
GVRepAcercamientosEtapas.ExportToExcelGembox("Reporte de Rechazos de Acercamiento", UsuarioActual, "", "", "Reporte de Rechazos de Acercamiento", "", -1);
|
||||
|
||||
@@ -520,6 +520,9 @@ public partial class CRM_RepAcercamientosRechazos : ClsPaginas
|
||||
PdfPTable table = new PdfPTable(numeroDeColumnas);
|
||||
table.WidthPercentage = 100f;
|
||||
|
||||
//float[] anchoColumnas = this.ColumnasWidth();
|
||||
//table.SetWidths(anchoColumnas);
|
||||
|
||||
BaseColor headerBackGroundColor = new BaseColor(240, 240, 240);
|
||||
Font fuente = FontFactory.GetFont("Arial", 9f);
|
||||
|
||||
@@ -550,6 +553,30 @@ public partial class CRM_RepAcercamientosRechazos : ClsPaginas
|
||||
return table;
|
||||
}
|
||||
|
||||
private float[] ColumnasWidth()
|
||||
{
|
||||
int CantidadColumnas = GVRepAcercamientosEtapas.Columns.Count;
|
||||
float[] ColumnsWidth = new float[CantidadColumnas];
|
||||
|
||||
int cursor = 0;
|
||||
DataControlFieldCollection ColumnsCollection = GVRepAcercamientosEtapas.Columns;
|
||||
foreach (DataControlField columns in ColumnsCollection)
|
||||
{
|
||||
//if (columns.HeaderText == "Total")
|
||||
//{
|
||||
// ColumnsWidth[cursor] = 20f;
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// ColumnsWidth[cursor] = 80f;
|
||||
//}
|
||||
|
||||
cursor++;
|
||||
}
|
||||
|
||||
return ColumnsWidth;
|
||||
}
|
||||
|
||||
protected void LnkExcel_Click(object sender, EventArgs e)
|
||||
{
|
||||
GVRepAcercamientosEtapas.ExportToExcelGembox("Reporte de Rechazos de Acercamiento", UsuarioActual, "", "", "Reporte de Rechazos de Acercamiento", "", -1);
|
||||
|
||||
Reference in New Issue
Block a user