예제 #1
0
        public void CargarLocalidades(Int32 CodigoPostalAgrupacionID, List <ICodigoPostalAgrupacionLocalidad> lst)
        {
            // Limpio la lista de topes
            lst.Clear();

            // Busco los datos de los topes
            DsCodigoPostalAgrupacion ds = new DsCodigoPostalAgrupacion();

            Config.Conexion.LlenarTypeDataSet(ds.Detalle, System.Data.CommandType.StoredProcedure, "CodigoPostalAgrupacionLocalidadONE", new SqlParameter("@CodigoPostalAgrupacionID", CodigoPostalAgrupacionID));

            if (ds.Detalle.Count > 0)
            {
                foreach (DsCodigoPostalAgrupacion.DetalleRow r in ds.Detalle)
                {
                    lst.Add(new CodigoPostalAgrupacionLocalidad()
                    {
                        CodigoPostalAgrupacionID          = r.CodigoPostalAgrupacionID,
                        CodigoPostalAgrupacionLocalidadID = r.CodigoPostalAgrupacionLocalidadID,
                        CodigoPostalID   = r.IsCodigoPostalIDNull() ? 0 : r.CodigoPostalID,
                        LocalidadID      = r.LocalidadID,
                        RegistroNuevo    = false,
                        Calle            = r.IsCalleNull() ? "" : r.Calle,
                        CodigoPostal     = r.CodigoPostal,
                        LocalidadDescrip = r.LocalidadDescrip
                    });
                }
            }
        }
예제 #2
0
        public void GetLocalidades(List <ICodigoPostalAgrupacionLocalidad> lst)
        {
            // Limpio la lista de topes
            lst.Clear();

            // Busco los datos de los topes
            DsCodigoPostalAgrupacion ds = new DsCodigoPostalAgrupacion();

            Config.Conexion.LlenarTypeDataSet(ds.Detalle, System.Data.CommandType.StoredProcedure, "LocalidadesCodigoPostalAgrupacionByProvincia", new SqlParameter("@ProvinciaID", ProvinciaID), new SqlParameter("@LocalidadDescrip", this.LocalidadDescrip), new SqlParameter("@CodigoPostalDesde", Utiles.BaseDatos.StrToSql(string.Empty)), new SqlParameter("@CodigoPostalHasta", Utiles.BaseDatos.StrToSql(string.Empty)));

            if (ds.Detalle.Count > 0)
            {
                foreach (DsCodigoPostalAgrupacion.DetalleRow r in ds.Detalle)
                {
                    lst.Add(new CodigoPostalAgrupacionLocalidad()
                    {
                        //CodigoPostalAgrupacionID = r.CodigoPostalAgrupacionID,
                        //CodigoPostalAgrupacionLocalidadID = r.CodigoPostalAgrupacionLocalidadID,
                        CodigoPostalID   = r.IsCodigoPostalIDNull() ? 0 : r.CodigoPostalID,
                        LocalidadID      = r.LocalidadID,
                        RegistroNuevo    = false,
                        Calle            = r.IsCalleNull() ? "" : r.Calle,
                        CodigoPostal     = r.CodigoPostal,
                        LocalidadDescrip = r.LocalidadDescrip
                    });
                }
            }
        }
예제 #3
0
 public DsCodigoPostalAgrupacion GetByFilter(String LocalidadDescrip)
 {
     try
     {
         DsCodigoPostalAgrupacion ds = new DsCodigoPostalAgrupacion();
         Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "CodigoPostalAgrupacionSEL", new SqlParameter("@LocalidadDescrip", LocalidadDescrip));
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
        public void GetOne(int _codigoPostalAgrupacionID)
        {
            try
            {
                // Busco los datos del tarifario
                DsCodigoPostalAgrupacion ds = new DsCodigoPostalAgrupacion();
                Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "CodigoPostalAgrupacionONE", new SqlParameter("@CodigoPostalAgrupacionID", _codigoPostalAgrupacionID));

                if (ds.Datos.Count > 0)
                {
                    DsCodigoPostalAgrupacion.DatosRow drt = ds.Datos[0];
                    CodigoPostalAgrupacionID = drt.CodigoPostalAgrupacionID;
                    if (drt.IsCodigoPostalNull() == false)
                    {
                        CodigoPostal = drt.CodigoPostal;
                    }

                    if (drt.IsLocalidadDescripNull() == false)
                    {
                        LocalidadDescrip = drt.LocalidadDescrip;
                    }

                    if (drt.IsLocalidadIDNull() == false)
                    {
                        LocalidadID = drt.LocalidadID;
                    }

                    if (drt.IsProvinciaIDNull() == false)
                    {
                        ProvinciaID = drt.ProvinciaID;
                    }

                    if (drt.IsBajaNull())
                    {
                        Baja = drt.Baja;
                    }

                    CargarLocalidades(_codigoPostalAgrupacionID, LstLocalidades);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
        private void BindGrid(Int32 currentPage)
        {
            try
            {
                // Configuro la grilla
                SisPackController.AdministrarGrillas.Configurar(grid, this.CantidadOpciones);

                // busco los datos
                ICodigoPostalAgrupacion  codigoPostal = CodigoPostalAgrupacionFactory.GetCodigoPostalAgrupacion();
                DsCodigoPostalAgrupacion ds           = codigoPostal.GetByFilter(txtLocalidadDescrip.Text);

                // Cargo los datos en la grilla
                grid.PageIndex  = currentPage;
                grid.DataSource = ds.Datos;
                grid.DataBind();
            }
            catch
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Error al cargar listado de conceptos de facturación");
            }
        }