コード例 #1
0
        public void CargarVuelo()
        {
            dataGridView1.Rows.Clear();
            string ho = hoy.ToString("dd/MM/yyyy");

            string[] pais1 = textBox1.Text.Split(',');
            string[] pais2 = textBox2.Text.Split(',');
            try
            {
                if (pais1[0] == pais2[0])
                {
                    MessageBox.Show("Los paises deben ser diferentes", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (dtSalida.Value.ToString() == dtLlegada.Value.ToString())
                {
                    MessageBox.Show("Debe seleecionar una Fecha", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else if (Convert.ToDateTime(dtSalida.Value.ToShortDateString()) < Convert.ToDateTime(ho) || Convert.ToDateTime(dtLlegada.Value.ToShortDateString()) < Convert.ToDateTime(ho))
                {
                    MessageBox.Show("Debe ingresar la fecha actual o una fecha posterior", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else if (cntPersonas == 0)
                {
                    MessageBox.Show("Debe ingresar la cantidad de personas", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    alojamiento a               = new alojamiento();
                    DB_Vuelos   v               = new DB_Vuelos();
                    Vuelos      vue             = new Vuelos();
                    string      paiso           = a.TraerInfo("SELECT pais_origen FROM rutas WHERE pais_origen = '" + pais1[0] + "'");
                    string      paisd           = a.TraerInfo("SELECT pais_destino FROM rutas WHERE pais_destino = '" + pais2[0] + "'");
                    string      direccionEscala = v.escala_vuelo_Directo(paiso, paisd);
                    pais     = v.Escala_en_paises(paiso, paisd);
                    escalas  = v.escalas_vuelo(paisd);
                    precios  = vue.precioEscala(paisd);
                    duracion = vue.duracionEscala(paisd);
                    dataGridView1.Rows.Clear();
                    vue.mostrarInfo(dataGridView1, paiso, paisd, direccionEscala, pais, escalas, precios, duracion, cntAdultos + cntMenores, Convert.ToInt32(spinnerHab.Value.ToString()));
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Debe seleccionar el pais de origen " + e.Message, "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }