public DataSet GetTarifariosTopeDataSet()
        {
            DsTarifariosClienteRetiroEntregaTope ds       = new DsTarifariosClienteRetiroEntregaTope();
            SqlParameter pTarifarioClienteRetiroEntregaID = new SqlParameter("@TarifarioClienteRetiroEntregaID", this.TarifarioID);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifariosClienteRetiroEntregaTopeByTarifarioID", pTarifarioClienteRetiroEntregaID);
            return(ds);
        }
        public DataSet GetTopesDisponiblesDataSet()
        {
            DsTarifariosClienteRetiroEntregaTope ds       = new DsTarifariosClienteRetiroEntregaTope();
            SqlParameter pTarifarioClienteRetiroEntregaID = new SqlParameter("@TarifarioClienteRetiroEntregaID", this.TarifarioID);

            if (this.TarifarioRefID > 0)
            {                   /*Pendiente*/
                SqlParameter pTarifarioRefID = new SqlParameter("@TarifarioRetiroEntregaRefID", this.TarifarioRefID);
                Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TopesTarifarioRefDisponiblesByTarifarioRetiroEntregaID", pTarifarioClienteRetiroEntregaID, pTarifarioRefID);
            }
            else
            {
                SqlParameter pUnidadNegocioID = new SqlParameter("@UnidadNegocioID", this.UnidadNegocioID);
                Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TopesUNegocioDisponiblesByTarifarioClienteRetiroEntregaID", pTarifarioClienteRetiroEntregaID, pUnidadNegocioID);
            }
            return(ds);
        }
        public bool Consultar()
        {
            DsTarifariosClienteRetiroEntregaTope ds = (DsTarifariosClienteRetiroEntregaTope)this.GetTarifariosTopeDataSet();

            if (ds == null)
            {
                return(false);
            }
            DsTarifariosClienteRetiroEntregaTope.DatosRow dr = null;
            for (int i = 0; i < ds.Datos.Rows.Count; i++)
            {
                dr = (DsTarifariosClienteRetiroEntregaTope.DatosRow)ds.Datos.Rows[i];
                ITarifarioTope oTarifarioTope = (ITarifarioTope)this.AddTarifarioTope();
                oTarifarioTope.Cargar(dr);
            }
            return(true);
        }