private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgSupervisores, "VendedorID", this.CantidadOpciones); try { IVendedor supervisor = VendedorFactory.GetVendedor(); DsVendedores ds = supervisor.GetVendedoresDataSet(); string codigo = this.txtCodigo.Text; string apeNom = this.txtApellidoNombre.Text; string filtro = this.txtFiltro.Text; string empActual = this.txtEmpActual.Text; if (codigo != "") //Codigo LIKE '" + codi + "%' { filtro = "NroLegajo LIKE '" + codigo + "%' AND (Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; //aure } //filtro = "VendedorID = " + codigo + " AND (Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; else { filtro = "(Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; } if (this.txtEmpActual.Text != "") { filtro += " AND VendedorID <> " + empActual; } //DEBE TENER EL ATRIBUTO DE SUPERVISOR EN "SI", siempre que venga de consulta de Vendedores if (this.txtFiltro.Text == "") { filtro += " AND EsSupervisor=true"; } DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[])ds.Datos.Select(filtro); this.dtgSupervisores.DataSource = drLista; this.dtgSupervisores.DataBind(); } catch (Exception ex) { throw ex; //this.txtErrorMsg.Text = "Error al consultar datos de responsables: " + ex.Message; } }
/// <summary> /// Procedimiento para cargar las listas /// </summary> private void LlenarListas() { // Cargo las agencias IAgencia agencias = AgenciaFactory.GetAgencia(); lstAgencia.DataSource = agencias.GetAgenciasDataSet().Datos.Select("", "RazonSocial"); lstAgencia.DataValueField = "AgenciaId"; lstAgencia.DataTextField = "RazonSocial"; lstAgencia.DataBind(); // Cargo los vendedores IVendedor vendedores = VendedorFactory.GetVendedor(); lstVendedor.DataSource = vendedores.GetVendedoresDataSet(); lstVendedor.DataValueField = "VendedorID"; lstVendedor.DataTextField = "Nombre"; lstVendedor.DataBind(); // Cargo las unidades de ventas LlenarCombos.UnidadesVenta(lstUnidadVenta); LlenarCombos.ConceptoFacturacion(lstConceptos, this.UnidadNegocioID); }
/// <summary> /// Procedimiento para cargar las listas /// </summary> private void LlenarListas() { // Cargo las unidades de venta LlenarCombos.UnidadesVenta(lstUnidadVenta); // Cargo las agencias IAgencia agencias = AgenciaFactory.GetAgencia(); lstAgencias.DataSource = agencias.GetAgenciasDataSet().Datos.Select("", "RazonSocial"); lstAgencias.DataValueField = "AgenciaId"; lstAgencias.DataTextField = "RazonSocial"; lstAgencias.DataBind(); // Cargo los vendedores IVendedor vendedores = VendedorFactory.GetVendedor(); DsVendedores ds = vendedores.GetVendedoresDataSet(); foreach (DsVendedores.DatosRow dr in ds.Datos.Select("", "nombre, apellido")) { ListItem item = new ListItem(dr.Nombre + " " + dr.Apellido, dr.VendedorID.ToString()); lstVendedores.Items.Add(item); } }
private void BindGrid() { hashMeses = (Hashtable)Session["Meses"]; ICarteraVendedor vendedorCartera = CarteraVendedorFactory.GetCarteraVendedor(); vendedorCartera.FechaDesde = this.txtFechaDesde.Text == "" ? Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text); vendedorCartera.FechaHasta = this.txtFechaHasta.Text == "" ? Utiles.Fechas.FormatFechaDDMMYYYY("01/12/2050") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text); Session["FechaDesde"] = vendedorCartera.FechaDesde; Session["FechaHasta"] = vendedorCartera.FechaHasta; Session["CategoriaID"] = Utiles.Validaciones.obtieneEntero(ddlCategoria.SelectedValue); int mesDesde = 0; int mesHasta = 0; bool banderita = false; int cantMeses = 0; //cantidad de meses a mostrar int resto = (int)Session["Resto"]; // se piden meses del mismo año if (vendedorCartera.FechaDesde.Year == 1900 || vendedorCartera.FechaHasta.Year == 2050) { mesDesde = vendedorCartera.FechaDesde.Month <= vendedorCartera.FechaHasta.Month ? vendedorCartera.FechaDesde.Month : vendedorCartera.FechaHasta.Month; mesHasta = vendedorCartera.FechaDesde.Month <= vendedorCartera.FechaHasta.Month ? vendedorCartera.FechaHasta.Month : vendedorCartera.FechaDesde.Month; } else if (vendedorCartera.FechaDesde.Year == vendedorCartera.FechaHasta.Year) { mesDesde = vendedorCartera.FechaDesde.Month <= vendedorCartera.FechaHasta.Month ? vendedorCartera.FechaDesde.Month : vendedorCartera.FechaHasta.Month; mesHasta = vendedorCartera.FechaDesde.Month <= vendedorCartera.FechaHasta.Month ? vendedorCartera.FechaHasta.Month : vendedorCartera.FechaDesde.Month; } else // se piden meses de años distintos { if (vendedorCartera.FechaDesde.Year > vendedorCartera.FechaHasta.Year) { throw new Exception("Error!"); //si el año inicial es menor que el final, error } else { // si el mes inicial es menor o igual que el final, mostrar todos los meses // o si la diferencias de años es mayor que 1 if (vendedorCartera.FechaDesde.Month <= vendedorCartera.FechaHasta.Month || vendedorCartera.FechaHasta.Year - vendedorCartera.FechaDesde.Year > 1) { banderita = true; for (int m = 1; m <= 12; m++) { meses[m] = true; } cantMeses = 12; } else // si el mes final es mayor que el final.... { banderita = true; for (int m = 1; m <= 12; m++) { if (m >= vendedorCartera.FechaDesde.Month && m <= 12) { meses[m] = true; cantMeses++; } else if (m <= vendedorCartera.FechaHasta.Month) { meses[m] = true; cantMeses++; } else { meses[m] = false; } } } } } // esto es para cuando los años ingresados son iguales if (!banderita) { for (int m = 1; m <= 12; m++) { if (m >= vendedorCartera.FechaDesde.Month && m <= vendedorCartera.FechaHasta.Month) { meses[m] = true; cantMeses++; } else { meses[m] = false; } } } string orden = ""; int ordenar; if (this.rbtOrdenAlfabetico.Checked) { if (this.ddlOrdenAlfabetico.SelectedIndex == 0) { ordenar = 1; } else { ordenar = 2; } } else { if (this.ddlOrdenFacturacion.SelectedIndex == 0) { ordenar = 3; } else { ordenar = 4; } } Session["MesesAmostrar"] = meses; vendedorCartera.VendedorID = this.busqVendedor.VendedorID == "" ? 0 : Convert.ToInt32(this.busqVendedor.VendedorID); vendedorCartera.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.ddlUnidadVenta.SelectedValue); Session["DsCarteraVendedorDetalleUVenta"] = vendedorCartera.GetCarteraVendedorDetalleUVenta(Utiles.Validaciones.obtieneEntero(this.ddlUnidadVenta.SelectedValue), Utiles.Validaciones.obtieneEntero(ddlCategoria.SelectedValue)); Session["VendedorID"] = vendedorCartera.VendedorID; DataSet ds = new DataSet(); SisPackController.AdministrarGrillas.Configurar(this.hgVendedoresCartera, "VendedorID", this.CantidadOpciones); this.hgVendedoresCartera.AllowPaging = false; //Vendedores IVendedor vendedor = VendedorFactory.GetVendedor(); DsVendedores dsVendedores = null; dsVendedores = vendedor.GetVendedoresDataSet(vendedorCartera.FechaDesde, vendedorCartera.FechaHasta, vendedorCartera.UnidadVentaID, vendedorCartera.VendedorID, ordenar); ds.Tables.Add(dsVendedores.Datos.Clone()); ds.Tables[0].TableName = "Vendedores"; foreach (System.Data.DataRow row in dsVendedores.Datos.Rows) { ds.Tables["Vendedores"].ImportRow(row); } //Cuentas //ICarteraVendedor vendedorCartera = VendedorCarteraFactory.GetVendedorCartera(); DsCarteraVendedor dsVendedoresCartera = vendedorCartera.GetCarteraVendedorDetalle(Utiles.Validaciones.obtieneEntero(ddlCategoria.SelectedValue)); Session["DsCarteraVendedorDetalle"] = dsVendedoresCartera; ds.Tables.Add(dsVendedoresCartera.Datos.Clone()); ds.Tables[1].TableName = "CarteraVendedorDetalle"; foreach (System.Data.DataRow row in dsVendedoresCartera.Datos.Rows) { ds.Tables["CarteraVendedorDetalle"].ImportRow(row); } //Relacion Agencias => GuiasTDE DataColumn dc1 = ds.Tables[0].Columns["VendedorID"]; DataColumn dc2 = ds.Tables[1].Columns["VendedorID"]; DataRelation dr = new DataRelation("Vendedor_VendedorCartera", dc1, dc2, false); ds.Relations.Add(dr); this.hgVendedoresCartera.DataSource = ds; this.hgVendedoresCartera.DataMember = "Vendedores"; this.hgVendedoresCartera.AllowPaging = false; this.hgVendedoresCartera.DataBind(); }
private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgSupervisores, "VendedorID", this.CantidadOpciones); try { int total = 0; IVendedor supervisor = VendedorFactory.GetVendedor(); DsVendedores ds = supervisor.GetVendedoresDataSet(); //string codigo = this.txtCodigo.Text; //string apeNom = this.txtApellidoNombre.Text; //string filtro = this.txtFiltro.Text; //string empActual = this.txtEmpActual.Text; if (codigo == "") { codigo = this.txtCodigo.Text; } if (apeNom == "") { apeNom = this.txtApellidoNombre.Text; } if (codigo != "") //Codigo LIKE '" + codi + "%' { filtro = "NroLegajo LIKE '" + codigo + "%' AND (Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; //aure } //filtro = "VendedorID = " + codigo + " AND (Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; else { filtro = "(Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; } if (this.txtEmpActual.Text != "") { filtro += " AND VendedorID <> " + empActual; } //DEBE TENER EL ATRIBUTO DE SUPERVISOR EN "SI", siempre que venga de consulta de Vendedores if (this.txtFiltro.Text == "") { filtro += " AND EsSupervisor=true"; } DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[])ds.Datos.Select(filtro); this.dtgSupervisores.DataSource = drLista; this.dtgSupervisores.DataBind(); // se agrego para eliminar el ShowModalDialog total = drLista.Length; txtFila.Text = Convert.ToString(total); if (total == 1) { DsVendedores.DatosRow dr = drLista[0]; this.txtVendedorID.Text = dr.VendedorID.ToString(); this.txtCodigo.Text = dr.NroLegajo; this.txtApellidoNombre.Text = dr.Nombre + ',' + dr.Apellido; } else { this.txtCodigo.Text = this.codigo; this.txtApellidoNombre.Text = this.apeNom; } } catch (Exception ex) { throw ex; //this.txtErrorMsg.Text = "Error al consultar datos de responsables: " + ex.Message; } }
private void Buscar() { int total = 0; try { IVendedor vendedor = VendedorFactory.GetVendedor(); DsVendedores ds = vendedor.GetVendedoresDataSet(); string filtro = null; if (this.codigo != "") { filtro = "NroLegajo LIKE '" + codigo + "%' AND (Apellido LIKE '" + this.apellidoNombre + "%' OR Nombre LIKE '" + this.apellidoNombre + "%')"; } else { filtro = "(Apellido LIKE '" + this.apellidoNombre + "%' OR Nombre LIKE '" + this.apellidoNombre + "%')"; } if (this.TxtEmpActual.Text != "") { filtro += " AND VendedorID <> " + this.TxtEmpActual.Text; } //DEBE TENER EL ATRIBUTO DE SUPERVISOR EN "SI", siempre que sea llamado desde los vendedores if (this.txtFiltro.Text == "") { filtro += " AND EsSupervisor=true"; } DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[])ds.Datos.Select(filtro); total = drLista.Length; if (total > 0) { if (total == 1) { DsVendedores.DatosRow dr = drLista[0]; this.txtVendedorID.Text = dr.VendedorID.ToString(); this.txtCodigo.Text = dr.IsNroLegajoNull() ? null : dr.NroLegajo; this.txtApellidoNombre.Text = dr.Apellido + " " + dr.Nombre; this.txtErrorMsg.Text = ""; this.txtOpen.Text = ""; } else { this.txtCodigo.Text = this.codigo; this.txtApellidoNombre.Text = this.apellidoNombre; this.txtOpen.Text = "S"; } } else { this.txtVendedorID.Text = ""; this.txtErrorMsg.Text = "No se encontraron datos."; this.txtOpen.Text = ""; } } catch (Exception ex) { this.txtErrorMsg.Text = "Error al consultar datos de supervisores: " + ex.Message; } }