Exemple #1
0
        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);
            }
        }
Exemple #3
0
        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);
            }
        }