Exemple #1
0
        public bool Consultar()
        {
            DsTarifariosClienteFlete ds = this.GetTarifariosClienteFleteDataSet();

            if (ds == null)
            {
                return(false);
            }
            DsTarifariosClienteFlete.DatosRow dr = ds.Datos.FindByTarifarioClienteFleteID(this.TarifarioClienteFleteID);
            if (dr == null)
            {
                return(false);
            }

            this.TarifarioFleteOrigenDestinoReferenciaID = dr.IsTarifarioFleteOrigenDestinoReferenciaIDNull()? 0 : dr.TarifarioFleteOrigenDestinoReferenciaID;
            this.TarifarioFleteZonaReferenciaID          = dr.IsTarifarioFleteZonaReferenciaIDNull()? 0 : dr.TarifarioFleteZonaReferenciaID;
            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.TarifarioClienteFleteDescrip = dr.TarifarioClienteFleteDescrip;
            this.ImporteKgExcedente           = dr.IsImporteKgExcedenteNull()? 0 : dr.ImporteKgExcedente;
            this.ImporteAjusteKgExcedente     = dr.IsImporteAjusteKgExcedenteNull()? 0 : dr.ImporteAjusteKgExcedente;
            this.ValorizacionTarifario        = (SisPack.ValorizacionTarifario)Convert.ToInt32(dr.ValorizacionTarifarioID);
            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.TarifarioClienteFleteID = this.TarifarioClienteFleteID;
            this.TopesCol.Consultar();

            return(true);
        }
Exemple #2
0
        public DsTarifariosClienteFlete GetTarifariosClienteFleteDataSet()
        {
            //Sin filtrar por unidad de negocios
            DsTarifariosClienteFlete ds = new DsTarifariosClienteFlete();

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifariosClienteFleteALL");
            return(ds);
        }
        void BindGrid(int currentPage)
        {
            //Llenar grilla


            if (tipoTari == NegociosSisPackInterface.SisPack.TipoTarifario.Ninguno)
            {
                SisPackController.AdministrarGrillas.Configurar(dtgTarifarios, "TarifarioClienteFleteID", this.CantidadOpciones);
                ITarifarioClienteFlete   oTarifario = TarifarioClienteFleteFactory.GetTarifarioClienteFlete();
                DsTarifariosClienteFlete ds         = oTarifario.GetTarifariosClienteFleteDataSet();

                if (ddlValorizacion.SelectedIndex > 0)
                {
                    //dtgTarifarios.DataSource = (DsTarifariosClienteFlete.DatosRow[]) ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND ValorizacionTarifarioID = "+ Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND TarifarioFleteDescrip LIKE " +  "'" + this.txtTarifarioDescrip.Text + "%'" ,"TarifarioFleteDescrip");
                    dtgTarifarios.DataSource = (DsTarifariosClienteFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND EstadoTarifarioID=5 AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip");
                }
                else
                {
                    //dtgTarifarios.DataSource = (DsTarifariosClienteFlete.DatosRow[]) ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND TarifarioFleteDescrip LIKE " +  "'" + this.txtTarifarioDescrip.Text + "%'" ,"TarifarioFleteDescrip");
                    dtgTarifarios.DataSource = (DsTarifariosClienteFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND EstadoTarifarioID=5 AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip");
                }
            }
            //Si se trata de tarifarios de cliente con ZONAS
            else if (tipoTari == NegociosSisPackInterface.SisPack.TipoTarifario.Cliente)
            {
                SisPackController.AdministrarGrillas.Configurar(dtgTarifarios, "TarifarioFleteID", this.CantidadOpciones);
                ITarifarioFlete   oTarifario = TarifarioFleteFactory.GetTarifarioFlete();
                DsTarifariosFlete ds         = oTarifario.GetTarifariosFleteDataSet();

                if (ddlValorizacion.SelectedIndex > 0)
                {
                    dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND EstadoTarifarioID=5" + "AND tipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.Cliente + " AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip");
                }
                else
                {
                    dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND EstadoTarifarioID=5" + " AND tipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.Cliente + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip");
                }
            }
            else
            {
                SisPackController.AdministrarGrillas.Configurar(dtgTarifarios, "TarifarioFleteID", this.CantidadOpciones);
                ITarifarioFlete   oTarifario = TarifarioFleteFactory.GetTarifarioFlete();
                DsTarifariosFlete ds         = oTarifario.GetTarifariosFleteDataSet();

                if (ddlValorizacion.SelectedIndex > 0)
                {
                    dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND EstadoTarifarioID=5" + "AND tipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.ClienteEstandarizado + " AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip");
                }
                else
                {
                    dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND EstadoTarifarioID=5" + " AND tipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.ClienteEstandarizado + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip");
                }
            }
            dtgTarifarios.CurrentPageIndex = currentPage;
            dtgTarifarios.DataBind();
        }
        void BindGrid(int currentPage)
        {
            //Llenar grilla
            SisPackController.AdministrarGrillas.Configurar(dtgTarifarios, "TarifarioClienteFleteID", this.CantidadOpciones);

            ITarifarioClienteFlete   oTarifario = TarifarioClienteFleteFactory.GetTarifarioClienteFlete();
            DsTarifariosClienteFlete ds         = oTarifario.GetTarifariosClienteFleteDataSet();

            if (ddlValorizacion.SelectedIndex > 0)
            {
                dtgTarifarios.DataSource = (DsTarifariosClienteFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + "  AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND EstadoTarifarioID<> " + (int)NegociosSisPackInterface.SisPack.EstadoTarifario.Aprobado + " AND TarifarioClienteFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioClienteFleteDescrip");
            }
            else
            {
                dtgTarifarios.DataSource = (DsTarifariosClienteFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + "  AND EstadoTarifarioID<>5 " + " AND TarifarioClienteFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioClienteFleteDescrip");
            }



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