void BindGrid(int currentPage)
        {
            //Llenar grilla
            SisPackController.AdministrarGrillas.Configurar(dtgTarifarios, "TarifarioID", this.CantidadOpciones);

            ITarifario oTarifario;

            if (this.Request.QueryString["Tipo"] == "Costo")
            {
                oTarifario = TarifarioReDespachoFactory.GetTarifarioRedespacho("C");
            }
            else
            {
                oTarifario = TarifarioReDespachoFactory.GetTarifarioRedespacho("V");
            }

            DsTarifariosCostoRedespacho ds = (DsTarifariosCostoRedespacho)oTarifario.GetTarifariosDataSet();

            if (Convert.ToInt32(Session["valorizacion"]) > 0)           //if (ddlValorizacion.SelectedIndex > 0)
            {
                ddlValorizacion.SelectedIndex = Convert.ToInt32(Session["valorizacion"]);
                //dtgTarifarios.DataSource = (DsTarifariosCostoRedespacho.DatosRow[]) ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND ValorizacionTarifarioID = "+ Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND TarifarioDescrip LIKE " +  "'" + this.txtTarifarioDescrip.Text + "%'" ,"TarifarioDescrip");
                dtgTarifarios.DataSource = (DsTarifariosCostoRedespacho.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND TarifarioDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioDescrip");
            }
            else
            {
                dtgTarifarios.DataSource = (DsTarifariosCostoRedespacho.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND TarifarioDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioDescrip");
            }

            dtgTarifarios.CurrentPageIndex = currentPage;
            dtgTarifarios.DataBind();
        }
示例#2
0
        public DataSet GetTarifariosReferenciados()
        {
            DsTarifariosCostoRedespacho ds = new DsTarifariosCostoRedespacho();

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifariosVentaRedespachoReferenciadosALL");
            return(ds);
        }
示例#3
0
        public bool Consultar()
        {
            DsTarifariosCostoRedespacho ds = (DsTarifariosCostoRedespacho)this.GetTarifariosDataSet();

            if (ds == null)
            {
                return(false);
            }
            DsTarifariosCostoRedespacho.DatosRow dr = ds.Datos.FindByTarifarioID(TarifarioID);
            if (dr == null)
            {
                return(false);
            }

            TarifarioDescrip                 = dr.TarifarioDescrip;
            this.UnidadNegocioID             = dr.UnidadNegocioID;
            this.ImporteKgExcedente          = dr.ImporteKgExcedente;
            this.ValorizacionTarifario       = (SisPack.ValorizacionTarifario)Convert.ToInt32(dr.ValorizacionTarifarioID);
            this.EstadoTarifario             = (SisPack.EstadoTarifario)Convert.ToInt32(dr.EstadoTarifarioID);
            this.ImporteMinimoValorDeclarado = dr.IsImporteMinimoValorDeclaradoNull() ? 0 : Convert.ToDouble(dr.ImporteMinimoValorDeclarado);
            //Consulto todos los topes que tiene el tarifario y completo la coleccion de topes
            this.TopesCol.TarifarioID = TarifarioID;
            this.TopesCol.Consultar();
            return(true);
        }
示例#4
0
        public bool TieneTarifariosDerivados()
        {
            DsTarifariosCostoRedespacho ds = new DsTarifariosCostoRedespacho();
            SqlParameter pTarifarioID      = new SqlParameter("@TarifarioCostoRedespachoID", TarifarioID);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifariosHijosByTarifarioCostoRedespachoID", pTarifarioID);
            if (ds.Datos.Rows.Count > 0 && TarifarioID != 0)
            {
                //if(ds == null)
                return(true);
            }
            else
            {
                return(false);
            }
        }