Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
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);
        }