public DsTarifariosFlete GetTarifariosFleteDataSet() { DsTarifariosFlete ds = new DsTarifariosFlete(); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifariosFleteALL"); return(ds); }
void BindGrid(int currentPage) { //Llenar grilla SisPackController.AdministrarGrillas.Configurar(dtgTarifarios, "TarifarioFleteID", this.CantidadOpciones); ITarifarioFlete oTarifario = TarifarioFleteFactory.GetTarifarioFlete(); DsTarifariosFlete ds = oTarifario.GetTarifariosFleteDataSet(); if (ddlValorizacion.SelectedIndex > 0) { if (tipoTarifario == "Agencia") { dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND TipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.Agencia + " AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND EstadoTarifarioID<> " + (int)NegociosSisPackInterface.SisPack.EstadoTarifario.Aprobado + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip"); } else { dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND TipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.Cliente + " AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND EstadoTarifarioID<> " + (int)NegociosSisPackInterface.SisPack.EstadoTarifario.Aprobado + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip"); } } else { if (tipoTarifario == "Agencia") { dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND TipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.Agencia + " AND EstadoTarifarioID<>5 " + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip"); } else { dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND TipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.Cliente + " AND EstadoTarifarioID<>5 " + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip"); } } dtgTarifarios.CurrentPageIndex = currentPage; dtgTarifarios.DataBind(); }
/// <summary> /// Procedimiento para cargar las listas /// </summary> private void LlenarListas() { // Cargo los clientes //LlenarCombos.Clientes(lstClientes, UnidadNegocioID); ICliente oCliente = ClienteFactory.GetCliente(); lstClientes.DataSource = oCliente.GetClientesConsultaDataSet().Datos.Select("", "RazonSocial"); lstClientes.DataValueField = "ClienteID"; lstClientes.DataTextField = "RazonSocial"; lstClientes.DataBind(); // Cargo las unidades de venta LlenarCombos.UnidadesVenta(lstUnidadVenta); // Cargo los tarifarios de fletes ITarifarioFlete tarifarioFlete = TarifarioFleteFactory.GetTarifarioFlete(); DsTarifariosFlete dsTarifariosFletes = tarifarioFlete.GetTarifariosFleteDataSet(); lstTarifariosDeFletes.DataSource = dsTarifariosFletes.Datos; lstTarifariosDeFletes.DataValueField = "TarifarioFleteID"; lstTarifariosDeFletes.DataTextField = "TarifarioFleteDescrip"; lstTarifariosDeFletes.DataBind(); // Cargo los tarifarios de retiro/entrega ITarifario tarifarioRetiroEntrega = TarifarioFactory.GetTarifario(""); DsTarifarioClienteRetiroEntrega dsTarifarioRetiroEntrega = (DsTarifarioClienteRetiroEntrega)tarifarioRetiroEntrega.GetTarifariosDataSet(); lstTarifariosRetiroEntrega.DataSource = dsTarifarioRetiroEntrega.Datos; lstTarifariosRetiroEntrega.DataValueField = "TarifarioClienteRetiroEntregaID"; lstTarifariosRetiroEntrega.DataTextField = "TarifarioClienteRetiroEntregaDescrip"; lstTarifariosRetiroEntrega.DataBind(); }
void BindGrid(int currentPage) { //Llenar grilla SisPackController.AdministrarGrillas.Configurar(dtgTarifarios, "TarifarioFleteID", this.CantidadOpciones); ITarifarioFlete oTarifario = TarifarioFleteFactory.GetTarifarioFlete(); DsTarifariosFlete ds = oTarifario.GetTarifariosFleteDataSet(); if (ddlValorizacion.SelectedIndex > 0) { if (tipoTarifario == "Agencia") { dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND tipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.Agencia + " AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip"); } else if (tipoTarifario == "Cliente") { dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " 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 tipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.ClienteEstandarizado + " AND ValorizacionTarifarioID = " + Convert.ToInt32(this.ddlValorizacion.SelectedValue) + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip"); } } else { if (tipoTarifario == "Agencia") { dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND tipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.Agencia + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip"); } else if (tipoTarifario == "Cliente") { dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND tipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.Cliente + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip"); } else { dtgTarifarios.DataSource = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND tipoTarifarioID = " + (int)NegociosSisPackInterface.SisPack.TipoTarifario.ClienteEstandarizado + " AND TarifarioFleteDescrip LIKE " + "'" + this.txtTarifarioDescrip.Text + "%'", "TarifarioFleteDescrip"); } } dtgTarifarios.CurrentPageIndex = currentPage; try { dtgTarifarios.DataBind(); } catch (Exception ex) { // Reviso si se produjo la excepción por que se cargo un número de página superior a la cantidad de páginas que hay if (ex.Message == "Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount.") { // La excepción se produjo por que se cargo un número de página superior a la cantidad de páginas // vuelvo a cargar la grilla, pero mostrando la página 0 dtgTarifarios.CurrentPageIndex = 0; dtgTarifarios.DataBind(); } int a = 0; a++; } //{"Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount." } }
public DsTarifariosFlete GetTarifariosFleteReferenciados() { DsTarifariosFlete ds = new DsTarifariosFlete(); SqlParameter pTipoTarifarioID = new SqlParameter("@TipoTarifarioID", (int)this.TipoTarifario); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifariosFleteReferenciadosSEL", pTipoTarifarioID); return(ds); }
public DsTarifariosFlete GetTarifariosFleteIncrementosBonificaciones() { DsTarifariosFlete ds = new DsTarifariosFlete(); SqlParameter pTipoTarifarioID = new SqlParameter("@TipoTarifarioID", (int)this.TipoTarifario); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifarioFleteSELIncrementosBonificaciones", pTipoTarifarioID); 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(); }
public bool TieneTarifariosDerivados() { DsTarifariosFlete ds = new DsTarifariosFlete(); SqlParameter pTarifarioFleteID = new SqlParameter("@TarifarioFleteID", this.TarifarioFleteID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TarifariosHijosByTarifarioFleteID", pTarifarioFleteID); if (ds.Datos.Rows.Count == 0) { //if(ds == null) return(false); } else { return(true); } }
public bool HayTarifarioGeneral() { DsTarifariosFlete ds = this.GetTarifariosFleteDataSet(); if (ds == null) { return(false); } DsTarifariosFlete.DatosRow[] dr = (DsTarifariosFlete.DatosRow[])ds.Datos.Select("EsTarifarioGeneral = 1"); if (dr.Length == 0) { return(false); } else { return(true); } }
/// <summary> /// Método para consultar los datos de un tarifario: datos generales e importes asociados a topes y zonas. /// </summary> /// <returns></returns> public bool Consultar() { DsTarifariosFlete ds = this.GetTarifariosFleteDataSet(); if (ds == null) { return(false); } DsTarifariosFlete.DatosRow dr = ds.Datos.FindByTarifarioFleteID(this.TarifarioFleteID); if (dr == null) { return(false); } this.TarifarioFleteRefID = dr.IsTarifarioFleteRefIDNull() ? 0 : dr.TarifarioFleteRefID; this.UnidadNegocioID = dr.UnidadNegocioID; this.FactorAjuste = dr.IsFactorAjusteNull() ? null : dr.FactorAjuste; this.ImporteAjuste = dr.IsImporteAjusteNull() ? 0 : dr.ImporteAjuste; this.ImporteAjusteKgExcedente = dr.IsImporteAjusteKgExcedenteNull() ? 0 : dr.ImporteAjusteKgExcedente; this.PorcentajeAjuste = dr.IsPorcentajeAjusteNull() ? 0 : dr.PorcentajeAjuste; this.TarifarioFleteDescrip = dr.TarifarioFleteDescrip; this.EsTarifarioGeneral = dr.EsTarifarioGeneral; this.TipoTarifario = (SisPack.TipoTarifario)Convert.ToInt32(dr.TipoTarifarioID); 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.TarifarioFleteID = this.TarifarioFleteID; this.TopesCol.Consultar(); //Consulto todas las zonas que tiene el tarifario y completo la coleccion de zonas this.ZonasCol.TarifarioFleteID = this.TarifarioFleteID; this.ZonasCol.Consultar(); //Luego analizar si es realmente necesario recuperar toda la coleccion de importes para zonas y topes de un tarifario. this.ZonasTopesCol.TarifarioFleteID = dr.TarifarioFleteID; this.ZonasTopesCol.Consultar(); return(true); }