private void BindGrilla() { // Configuro la grilla SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgUnidadesVenta, "UnidadVentaID"); // Busco y cargo los datos IUnidadVentaAgenciaCodigoPostal unidadesVenta = UnidadVentaAgenciaCodigoPostalFactory.GetUnidadVentaAgenciaCodigoPostalFactory(); unidadesVenta.AgenciaCodigoPostalID = AgenciaCodigoPostalID; DsUVentaAgenciaCodigoPostal dsUV = unidadesVenta.GetUnidadesVentaAgenciasCodigoPostal(); 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.GetUnidadesVentaAgenciasCodigoPostal(); if (dsUVenta.Datos.Count > 0) { DataSet Detalle = new DataSet(); Detalle.Tables.Add(); Detalle.Tables[0].Columns.Add("AgenciaCodigoPostalID"); 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["AgenciaCodigoPostalID"] = 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 hgLocalidadesCodigoPostal_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { AgenciaCodigoPostalID = e.Item.Cells[1].Text; string agenciaRetiroID = e.Item.Cells[2].Text; string agenciaDomicilioID = e.Item.Cells[4].Text; string tarifarioRetiroEntregaID = e.Item.Cells[6].Text; string puntoRecepcionTerminalID = e.Item.Cells[8].Text; string puntoRecepcionDomicilioID = e.Item.Cells[9].Text; string agenciaReferenciaID = e.Item.Cells[10].Text; //this.busqAgenciaRetiro.Sucursal = ""; //this.busqAgenciaRetiro.RazonSocial = ""; //this.busqAgenciaRetiro.AgenciaID = ""; //this.busqAgenciaDomicilio.Sucursal = ""; //this.busqAgenciaDomicilio.RazonSocial = ""; //this.busqAgenciaDomicilio.AgenciaID = ""; if (agenciaRetiroID != " " && agenciaRetiroID != "0") { this.busqAgenciaRetiro.AgenciaID = agenciaRetiroID; IAgencia ar = AgenciaFactory.GetAgencia(); ar.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaRetiroID); ar.Consultar(); this.busqAgenciaRetiro.Sucursal = ar.SucursalDGI; this.busqAgenciaRetiro.RazonSocial = ar.RazonSocial; } else { this.busqAgenciaRetiro.AgenciaID = Convert.ToString(Utiles.Validaciones.obtieneEntero(puntoRecepcionTerminalID) * -1); IPuntoRecepcion pr = PuntoRecepcionFactory.GetPuntoRecepcion(); pr.PuntoRecepcionID = Utiles.Validaciones.obtieneEntero(puntoRecepcionTerminalID); pr.Consultar(); this.busqAgenciaRetiro.Sucursal = pr.Codigo; this.busqAgenciaRetiro.RazonSocial = pr.RazonSocial; } if (agenciaDomicilioID != " " && agenciaDomicilioID != "0") { this.busqAgenciaDomicilio.AgenciaID = agenciaDomicilioID; IAgencia ad = AgenciaFactory.GetAgencia(); ad.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaDomicilioID); ad.Consultar(); this.busqAgenciaDomicilio.Sucursal = ad.SucursalDGI; this.busqAgenciaDomicilio.RazonSocial = ad.RazonSocial; } else { this.busqAgenciaDomicilio.AgenciaID = Convert.ToString(Utiles.Validaciones.obtieneEntero(puntoRecepcionDomicilioID) * -1); IPuntoRecepcion prd = PuntoRecepcionFactory.GetPuntoRecepcion(); prd.PuntoRecepcionID = Utiles.Validaciones.obtieneEntero(puntoRecepcionDomicilioID); prd.Consultar(); this.busqAgenciaDomicilio.Sucursal = prd.Codigo; this.busqAgenciaDomicilio.RazonSocial = prd.RazonSocial; } /*Diego Agencia referencia de tarifa*/ //if (agenciaReferenciaID != " " && agenciaReferenciaID != "0") //{ // this.busqAgenciaReferencia.AgenciaID = agenciaReferenciaID; // IAgencia ad = AgenciaFactory.GetAgencia(); // ad.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaReferenciaID); // ad.Consultar(); // this.busqAgenciaReferencia.Sucursal = ad.SucursalDGI; // this.busqAgenciaReferencia.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(AgenciaCodigoPostalID); DsUVentaAgenciaCodigoPostal ds = unidadVenta.GetUnidadesVentaAgenciasCodigoPostal(); 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, AgenciaCodigoPostalID); this.MostrarBotones(true); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }