public bool Consultar()
        {
            DsTarifariosRetiroEntrega ds = (DsTarifariosRetiroEntrega)this.GetTarifariosDataSet();

            if (ds == null)
            {
                return(false);
            }
            DsTarifariosRetiroEntrega.DatosRow dr = ds.Datos.FindByTarifarioRetiroEntregaID(this.TarifarioID);
            if (dr == null)
            {
                return(false);
            }


            this.UnidadNegocioID             = dr.UnidadNegocioID;
            this.FactorAjuste                = dr.IsFactorAjusteNull() ? null : dr.FactorAjuste;
            this.ImporteAjuste               = dr.IsImporteAjusteNull() ? 0 : dr.ImporteAjuste;
            this.PorcentajeAjuste            = dr.IsPorcentajeAjusteNull() ? 0 : dr.PorcentajeAjuste;
            this.TarifarioDescrip            = dr.TarifarioRetiroEntregaDescrip;
            this.ImporteKgExcedente          = dr.ImporteKgExcedente;
            this.ValorizacionTarifario       = (SisPack.ValorizacionTarifario)Convert.ToInt32(dr.ValorizacionTarifarioID);
            this.esTarifarioGeneral          = dr.EsTarifarioGeneral;
            this.TarifarioRefID              = dr.IsTarifarioRetiroEntregaRefIDNull() ? 0 : dr.TarifarioRetiroEntregaRefID;
            this.EstadoTarifario             = dr.IsEstadoTarifarioIDNull() ? 0 : (SisPack.EstadoTarifario)Convert.ToInt32(dr.EstadoTarifarioID);
            this.ImporteMinimoValorDeclarado = dr.IsImporteMinimoValorDeclaradoNull() ? 0 : dr.ImporteMinimoValorDeclarado;
            //Consulto todos los topes que tiene el tarifario y completo la coleccion de topes
            this.TopesCol.TarifarioID = this.TarifarioID;
            this.TopesCol.Consultar();

            return(true);
        }
        public bool GetTarifarioByDescripcionSEL()
        {
            DsTarifariosRetiroEntrega ds   = new DsTarifariosRetiroEntrega();
            SqlParameter pTarifarioDescrip = new SqlParameter("@TarifarioDescrip", this.TarifarioDescrip);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifarioRetiroEntregaByDescripcionSEL", pTarifarioDescrip);

            if (ds.Datos.Rows.Count > 0)
            {
                DsTarifariosRetiroEntrega.DatosRow dr = (DsTarifariosRetiroEntrega.DatosRow)ds.Datos.Rows[0];

                this.Baja        = dr.Baja;
                this.TarifarioID = dr.TarifarioRetiroEntregaID;
            }

            return(true);
        }