示例#1
0
        private void slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            shora = horaDespegue.Value.ToString();
            NeVuelo getHrDes = new NeVuelo();

            hora = getHrDes.getHoraDespegue(shora);
            labelHorasDespegue.Content = hora + " Hrs";
        }
示例#2
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                DateTime fechaSelect = new DateTime();
                fechaSelect = dpFechaSalida.SelectedDate.Value;
                NeVuelo valFechaHora = new NeVuelo();
                int     resp;
                resp = valFechaHora.validarFechaHora(fechaSelect, hora);

                switch (resp)
                {
                case -1:
                    MessageBox.Show("Debe seleccionar un fecha futura");
                    break;

                case -2:
                    MessageBox.Show("Hora despegue debe tener 4 horas de anticipacion");
                    break;

                case 0:
                    if (radioButtonIrf.IsChecked == false & radioButtonVrf.IsChecked == false)
                    {
                        MessageBox.Show("Verifique que no existan datos vacios"); return;
                    }

                    else if (radioButtonIrf.IsChecked == true)
                    {
                        Sesion.SetValue("condicionVuelo", idCondicionVuelo);
                    }
                    else if (radioButtonVrf.IsChecked == true)
                    {
                        Sesion.SetValue("condicionVuelo", idCondicionVuelo);
                    }

                    ciudadOrigen           = new Ciudad();
                    ciudadDestino          = new Ciudad();
                    ciudadOrigen.IdCiudad  = Convert.ToInt32(comboBoxOrigen.SelectedValue.ToString());
                    ciudadDestino.IdCiudad = Convert.ToInt32(comboBoxDestino.SelectedValue.ToString());
                    string origen      = comboBoxOrigen.Text;
                    string destino     = comboBoxDestino.Text;
                    double kmDistancia = new double();
                    kmDistancia = neVueloGetCiudad.getDintancia(ciudadOrigen, ciudadDestino);
                    Sesion.SetValue("kmDistancia", kmDistancia);
                    Ingrear_vuelo_avion next = new Ingrear_vuelo_avion();
                    this.Hide();
                    next.ShowDialog();
                    break;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Verifique que no existan datos vacios");
            }
        }
示例#3
0
 public Ingresar_vuelo()
 {
     InitializeComponent();
     neVueloGetCiudad = new NeVuelo();
     dsCiudad         = new DataSet();
     dsCiudad         = neVueloGetCiudad.ciudadOrigen();
     comboBoxOrigen.DisplayMemberPath = "NOMBRE_CIUDAD";
     comboBoxOrigen.SelectedValuePath = "ID_CIUDAD";
     comboBoxOrigen.ItemsSource       = dsCiudad.Tables["nombre_ciudad"].DefaultView;
     comboBoxDestino.IsEnabled        = false;
     dpFechaSalida.DisplayDateStart   = DateTime.Now;
     dpFechaSalida.DisplayDateEnd     = DateTime.Now.AddDays(30);
 }
示例#4
0
 private void comboBoxOrigen_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (comboBoxOrigen.SelectedValue != null)
     {
         ciudadOrigen          = new Ciudad();
         ciudadOrigen.IdCiudad = Convert.ToInt32(comboBoxOrigen.SelectedValue.ToString());
         neVueloGetCiudad      = new NeVuelo();
         dsCiudad = new DataSet();
         dsCiudad = neVueloGetCiudad.ciudadDestino(ciudadOrigen);
         comboBoxDestino.DisplayMemberPath = "NOMBRE_CIUDAD";
         comboBoxDestino.SelectedValuePath = "ID_CIUDAD";
         comboBoxDestino.ItemsSource       = dsCiudad.Tables["nombre_ciudad"].DefaultView;
         comboBoxDestino.IsEnabled         = true;
     }
 }
示例#5
0
        public Ingresar_vuelo()
        {
            InitializeComponent();
            neVueloGetCiudad = new NeVuelo();
            dsCiudad         = new DataSet();
            dsCiudad         = neVueloGetCiudad.ciudadOrigen();
            comboBoxOrigen.DisplayMemberPath = "NOMBRE_CIUDAD";
            comboBoxOrigen.SelectedValuePath = "ID_CIUDAD";
            comboBoxOrigen.ItemsSource       = dsCiudad.Tables["nombre_ciudad"].DefaultView;
            comboBoxDestino.IsEnabled        = false;
            NeVuelo h = new NeVuelo();

            string[] date = new string[] { };
            date = h.recomendarDespegue();
            dpFechaSalida.DisplayDateStart = DateTime.Parse(date[1]);
            dpFechaSalida.DisplayDateEnd   = DateTime.Parse(date[1]).AddDays(30);
            horaDespegue.Value             = Convert.ToDouble(date[0]);
            dpFechaSalida.Text             = date[1];
        }
示例#6
0
        private void ChangeText(object sender, RoutedEventArgs e)
        {
            aeronave = new Aeronave();

            DataRowView row = (DataRowView)dataGridListaNave.SelectedItems[0];

            aeronave.Matricula = row["Matricula"].ToString();
            aeronave.Marca     = row["Marca"].ToString();
            aeronave.TipoAeronave.NombreTipo = row["Tipo de aeronave"].ToString();
            aeronave.VencimientoDgac         = Convert.ToDateTime(row["Venc certificado DGAC"].ToString());
            aeronave.Kmh = row["Velocidad Max"].ToString();
            Sesion.SetValue("aeronave", aeronave);
            neVuelo = new NeVuelo();
            string hora = neVuelo.calcularHorasVuelo(aeronave, Sesion.GetValue <double>("kmDistancia"));

            Sesion.SetValue("horatotalvisual", hora);
            string horatotal = neVuelo.calcularHoraLLegada();

            Sesion.SetValue("showHoraLlegada", horatotal);
            Ingresar_Vuelo_Pilotos next = new Ingresar_Vuelo_Pilotos(this);

            this.Hide();
            next.ShowDialog();
        }