Пример #1
0
        public DsTarifariosRetiroEntrega GetTarifariosRetiroEntregaIncrementosBonificaciones()
        {
            DsTarifariosRetiroEntrega ds = new DsTarifariosRetiroEntrega();

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifarioRetiroEntregaSELIncrementosBonificaciones");
            return(ds);
        }
        public DataSet GetTarifariosDataSet()
        {
            DsTarifariosRetiroEntrega ds = new DsTarifariosRetiroEntrega();

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifariosRetiroEntregaALL");
            return(ds);
        }
        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 TieneTarifariosDerivados()
        {
            DsTarifariosRetiroEntrega ds           = new DsTarifariosRetiroEntrega();
            SqlParameter pTarifarioRetiroEntregaID = new SqlParameter("@TarifarioRetiroEntregaID", this.TarifarioID);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifariosHijosByTarifarioRetiroEntregaID", pTarifarioRetiroEntregaID);
            if (ds.Datos.Rows.Count == 0 && this.TarifarioID != 0)
            {
                //if(ds == null)
                return(true);
            }
            else
            {
                return(false);
            }
        }
        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);
        }
        public bool HayTarifarioGeneral()
        {
            DsTarifariosRetiroEntrega ds = (DsTarifariosRetiroEntrega)this.GetTarifariosDataSet();

            if (ds == null)
            {
                return(false);
            }
            DsTarifariosRetiroEntrega.DatosRow[] dr = (DsTarifariosRetiroEntrega.DatosRow[])ds.Datos.Select("EsTarifarioGeneral = 1");
            if (dr.Length == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        void BindGrid(int currentPage)
        {
            //Llenar grilla
            SisPackController.AdministrarGrillas.Configurar(dtgTarifarios, "TarifarioRetiroEntregaID", this.CantidadOpciones);

            ITarifario oTarifario        = TarifarioFactory.GetTarifario("RE");
            DsTarifariosRetiroEntrega ds = (DsTarifariosRetiroEntrega)oTarifario.GetTarifariosDataSet();

            if (ddlValorizacion.SelectedIndex > 0)
            {
                dtgTarifarios.DataSource = (DsTarifariosRetiroEntrega.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND TarifarioRetiroEntregaDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'" + " AND EsTarifarioGeneral = 0" + " AND EstadoTarifarioID=5 ", "TarifarioRetiroEntregaDescrip");
            }
            else
            {
                dtgTarifarios.DataSource = (DsTarifariosRetiroEntrega.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND TarifarioRetiroEntregaDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'" + " AND EsTarifarioGeneral = 0" + " AND EstadoTarifarioID=5 ", "TarifarioRetiroEntregaDescrip");
            }

            dtgTarifarios.CurrentPageIndex = currentPage;
            dtgTarifarios.DataBind();
        }