/// <summary> /// Método que asigna el tipo de envio que es /// </summary> public void AsignarTipoEnvio() { IBLLPrecioEnvio _BLLPrecioEnvio = new BLLPrecioEnvio(); List <EnvioPaquete> _ListEnvio = new List <EnvioPaquete>(); _ListEnvio = _BLLPrecioEnvio.ListaPrecios(); cboTipoEnvio.Items.Clear(); double mayor = 0; double kilometros = Math.Round(Convert.ToDouble(txtKilometros.Text)); foreach (EnvioPaquete item in _ListEnvio) { if (kilometros >= item.KilometroInicial && kilometros <= item.KilometroFinal) { cboTipoEnvio.Items.Add(item.TipoEnvio); } else { mayor = item.KilometroFinal; } } if (mayor == kilometros) { MessageBox.Show("Los kilometros del trayecto no esta entre los rangos permitidos en el programa"); cboTipoEnvio.SelectedIndex = -1; lstUbicaciones.Items.Clear(); } else { cboTipoEnvio.SelectedIndex = 0; } }
/// <summary> /// Metodo para cargar todos los precios de la base de datos en la tabla /// </summary> public void MostrarPrecios() { List <EnvioPaquete> _listPrecios = new List <EnvioPaquete>(); IBLLPrecioEnvio _BLLPrecioKilometro = new BLLPrecioEnvio(); dgvPrecios.AutoGenerateColumns = false; //dgvPrecios.RowTemplate.Height = 100; dgvPrecios.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; try { _listPrecios = _BLLPrecioKilometro.ListaPrecios(); dgvPrecios.DataSource = _listPrecios; } catch (Exception er) { StringBuilder msg = new StringBuilder(); msg.AppendFormat("Message {0}\n", er.Message); msg.AppendFormat("Source {0}\n", er.Source); msg.AppendFormat("InnerException {0}\n", er.InnerException); msg.AppendFormat("StackTrace {0}\n", er.StackTrace); msg.AppendFormat("TargetSite {0}\n", er.TargetSite); _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString()); MessageBox.Show("Se ha producido el siguiente error " + er.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void GetAllPrecio() { IBLLPrecioEnvio _BLLPrecioEnvio = new BLLPrecioEnvio(); List <EnvioPaquete> _ListPrecios = new List <EnvioPaquete>(); _ListPrecios = _BLLPrecioEnvio.ListaPrecios(); System.Diagnostics.Debug.Write(_ListPrecios[0].TipoEnvio); }