merge
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
@@ -12,6 +13,82 @@ public partial class CRM_AsignarVendedorEnProspectos : ClsPaginas
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
this.CargaFiltros();
|
||||
this.CargaDatos();
|
||||
}
|
||||
}
|
||||
|
||||
private void CargaDatos()
|
||||
{
|
||||
string Empresa = (TxtNombre.Text == "" ? "-1" : TxtNombre.Text);
|
||||
ClsCRM ObjCRM = new ClsCRM();
|
||||
if (ObjCRM.GetProspectosPorAsignarVendedor(UsuarioActual.CveEmpresa, Empresa, DdlSubProyecto.SelectedValue.ToEntero(),DdlGiroClasificacion.SelectedValue.ToEntero()))
|
||||
{
|
||||
GvProspectos.DataSource = ObjCRM.DtResultados;
|
||||
}
|
||||
ObjCRM.Dispose();
|
||||
GvProspectos.DataBind();
|
||||
}
|
||||
|
||||
private void CargaFiltros()
|
||||
{
|
||||
DdlSubProyecto.DataSource = get_GlobalDTSubProyectos(-1, CveEmpresa: UsuarioActual.CveEmpresa);
|
||||
DdlSubProyecto.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||
DdlSubProyecto.DataBind();
|
||||
|
||||
DdlGiroClasificacion.DataSource = get_GlobalDTClienteClasificaciones(UsuarioActual.CveEmpresa);
|
||||
DdlGiroClasificacion.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||
DdlGiroClasificacion.DataBind();
|
||||
|
||||
DdlVendedor.DataSource = get_GlobalDTVendedores(UsuarioActual.CveEmpresa);
|
||||
DdlVendedor.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||
DdlVendedor.DataBind();
|
||||
}
|
||||
|
||||
protected void BtnConsultar_Click(object sender, EventArgs e)
|
||||
{
|
||||
CargaDatos();
|
||||
}
|
||||
|
||||
protected void BtnAsignar_Click(object sender, EventArgs e)
|
||||
{
|
||||
StringBuilder CveProspectos = new StringBuilder();
|
||||
GridViewRowCollection RowsProspectos = GvProspectos.Rows;
|
||||
|
||||
foreach (GridViewRow Prospecto in RowsProspectos)
|
||||
{
|
||||
bool Asignado = Prospecto.FCCheckBox("ChkAsignar").Checked;
|
||||
|
||||
if (Asignado)
|
||||
{
|
||||
int CveProspecto = Prospecto.DataKey("CveEmpresaCRM").ToEntero();
|
||||
CveProspectos.AppendFormat("{0},",CveProspecto);
|
||||
}
|
||||
}
|
||||
|
||||
string CveProspectosFinal = CveProspectos.ToString();
|
||||
int CveVendedor = DdlVendedor.SelectedValue.ToEntero();
|
||||
|
||||
if (CveProspectosFinal.Length > 0 && CveVendedor != -1)
|
||||
{
|
||||
CveProspectos.Remove((CveProspectos.Length -1),1);
|
||||
ClsCRM ObjCRM = new ClsCRM();
|
||||
|
||||
if (ObjCRM.AsignarVendedor(CveProspectosFinal,CveVendedor))
|
||||
{
|
||||
|
||||
string Vendedor = DdlVendedor.SelectedItem.Text;
|
||||
string MensajeExito = String.Format("El vendedor '{0}' fue asignado a los prospectos de manera exitosa", Vendedor);
|
||||
Alert(MensajeExito);
|
||||
this.CargaDatos();
|
||||
UpDatos.Update();
|
||||
|
||||
}
|
||||
|
||||
ObjCRM.Dispose();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user