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); }
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(); }