private void BindGrilla() { // Configuro la grilla SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgUnidadesVenta, "UnidadVentaID"); // Busco y cargo los datos IUnidadVentaAgenciaCodigoPostal unidadesVenta = UnidadVentaAgenciaCodigoPostalFactory.GetUnidadVentaAgenciaCodigoPostalFactory(); unidadesVenta.AgenciaCodigoPostalID = AgenciaCodigoPostalDistribID; DsUVentaAgenciaCodigoPostal dsUV = unidadesVenta.GetUnidadesVentaAgenciasCodigoPostalDistrib(); this.dtgUnidadesVenta.DataSource = dsUV; this.dtgUnidadesVenta.CurrentPageIndex = 0; this.dtgUnidadesVenta.DataBind(); }
protected DataTable GetUnidadesVentas(int agenciaCodigoPostalID) { Datos = new DataTable(); try { IUnidadVentaAgenciaCodigoPostal uventa = UnidadVentaAgenciaCodigoPostalFactory.GetUnidadVentaAgenciaCodigoPostalFactory(); uventa.AgenciaCodigoPostalID = agenciaCodigoPostalID; DsUVentaAgenciaCodigoPostal dsUVenta = uventa.GetUnidadesVentaAgenciasCodigoPostalDistrib(); if (dsUVenta.Datos.Count > 0) { DataSet Detalle = new DataSet(); Detalle.Tables.Add(); Detalle.Tables[0].Columns.Add("AgenciaCodigoPostalDistribID"); Detalle.Tables[0].Columns.Add("UnidadVentaDescrip"); DsUVentaAgenciaCodigoPostal.DatosRow[] drUVenta; drUVenta = (DsUVentaAgenciaCodigoPostal.DatosRow[])dsUVenta.Datos.Select(); foreach (DsUVentaAgenciaCodigoPostal.DatosRow dr in drUVenta) { DataRow drDetalle = Detalle.Tables[0].NewRow(); drDetalle["AgenciaCodigoPostalDistribID"] = dr["AgenciaCodigoPostalID"].ToString(); drDetalle["UnidadVentaDescrip"] = dr["UnidadVentaDescrip"].ToString(); Detalle.Tables[0].Rows.Add(drDetalle); } Datos = (DataTable)Detalle.Tables[0]; } return(Datos); } catch (Exception ex) { return(Datos); } }
private void hgLocalidadesCodigoPostalDist_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { AgenciaCodigoPostalDistribID = e.Item.Cells[1].Text; string agenciaOrigenID = e.Item.Cells[2].Text; string agenciaOperativaID = e.Item.Cells[4].Text; string tarifarioRetiroEntregaID = e.Item.Cells[6].Text; if (agenciaOrigenID != " " && agenciaOrigenID != "0") { this.busqAgenciaOrigen.AgenciaID = agenciaOrigenID; IAgencia ar = AgenciaFactory.GetAgencia(); ar.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaOrigenID); ar.Consultar(); this.busqAgenciaOrigen.Sucursal = ar.SucursalDGI; this.busqAgenciaOrigen.RazonSocial = ar.RazonSocial; } if (agenciaOperativaID != " " && agenciaOperativaID != "0") { this.busqAgenciaOperativa.AgenciaID = agenciaOperativaID; IAgencia ad = AgenciaFactory.GetAgencia(); ad.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaOperativaID); ad.Consultar(); this.busqAgenciaOperativa.Sucursal = ad.SucursalDGI; this.busqAgenciaOperativa.RazonSocial = ad.RazonSocial; } this.txtTarifarioRetiroEntregaID.Text = tarifarioRetiroEntregaID; ITarifario oTarifario = TarifarioFactory.GetTarifario("RE"); oTarifario.TarifarioID = Utiles.Validaciones.obtieneEntero(tarifarioRetiroEntregaID); oTarifario.Consultar(); this.txtTarifarioRetiroEntrega.Text = oTarifario.TarifarioDescrip; IUnidadVentaAgenciaCodigoPostal unidadVenta = UnidadVentaAgenciaCodigoPostalFactory.GetUnidadVentaAgenciaCodigoPostalFactory(); unidadVenta.AgenciaCodigoPostalID = Utiles.Validaciones.obtieneEntero(AgenciaCodigoPostalDistribID); DsUVentaAgenciaCodigoPostal ds = unidadVenta.GetUnidadesVentaAgenciasCodigoPostalDistrib(); if (ds.Datos.Rows[0]["CategoriaUVentaID"].ToString() == string.Empty) { chkCambioUnVta.Checked = false; SisPackController.LlenarCombos.UnidadesVenta(this.lstUnidadesVenta); } else { chkCambioUnVta.Checked = true; SisPackController.LlenarCombos.CategoriaUVentaParaCodigosPostales(lstUnidadesVenta); } /*Primero tengo que deseleccionar los que ya se encuentra seleccionados*/ for (int j = 0; j <= lstUnidadesVenta.Items.Count - 1; j++) { lstUnidadesVenta.Items[j].Selected = false; } int i = 0; for (int j = 0; j <= lstUnidadesVenta.Items.Count - 1; j++) { foreach (DsUVentaAgenciaCodigoPostal.DatosRow dr in ds.Datos) { if (dr.IsUnidadVentaIDNull()) { if (lstUnidadesVenta.Items[i].Value == dr.CategoriaUVentaID.ToString()) { this.lstUnidadesVenta.Items[i].Selected = true; } } else { if (lstUnidadesVenta.Items[i].Value == dr.UnidadVentaID.ToString()) { this.lstUnidadesVenta.Items[i].Selected = true; } } } i++; } BindGridEdit(0, AgenciaCodigoPostalDistribID); this.MostrarBotones(true); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }