95 lines
3.0 KiB
C#
95 lines
3.0 KiB
C#
using System;
|
|
using System.Text;
|
|
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)
|
|
{
|
|
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(), DdlAsignacion.SelectedValue.ToEntero()))
|
|
{
|
|
GvProspectos.DataSource = ObjCRM.DtResultados;
|
|
}
|
|
ObjCRM.Dispose();
|
|
GvProspectos.DataBind();
|
|
UpDatos.Update();
|
|
}
|
|
|
|
private void CargaFiltros()
|
|
{
|
|
DdlSubProyecto.DataSource = get_GlobalDTSubProyectos(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();
|
|
|
|
}
|
|
}
|
|
} |