Exemple #1
0
        public ListadoAeronave()
        {
            InitializeComponent();
            DataTable dt = (new ConexionSQL()).cargarTablaSQL("select distinct tipo_servicio FROM  DBAS.servicios");

            comboBoxServicio.DataSource = dt.DefaultView;
            viaje = null;
            comboBoxServicio.ValueMember = "tipo_servicio";
            iniciar();
        }
Exemple #2
0
        private void seleccionarMatricula_Click(object sender, EventArgs e)
        {
            ListadoAeronave listado = new ListadoAeronave();

            listado.setAnterior(this);
            _Viaje paquete = new _Viaje(textBoxMatricula);

            listado.setViaje(paquete);
            listado.Show();
        }
Exemple #3
0
        private void completar(DataGridView dataGridView1)
        {
            string matricula      = dataGridView1[0, dataGridView1.CurrentCell.RowIndex].Value.ToString();
            string modelo         = dataGridView1[2, dataGridView1.CurrentCell.RowIndex].Value.ToString();
            string idTipoServicio = dataGridView1[5, dataGridView1.CurrentCell.RowIndex].Value.ToString();
            string idFabricante   = dataGridView1[4, dataGridView1.CurrentCell.RowIndex].Value.ToString();
            string kg             = dataGridView1[3, dataGridView1.CurrentCell.RowIndex].Value.ToString();
            string fabricante     = ((new ConexionSQL()).cargarTablaSQL("select distinct nombre_fabricante FROM DBAS.fabricantes where id_fabricante = " + idFabricante)).Rows[0][0].ToString();
            string tipoServicio   = ((new ConexionSQL()).cargarTablaSQL("select distinct tipo_servicio FROM DBAS.servicios where id_servicio = " + idTipoServicio)).Rows[0][0].ToString();
            string cantPasillo    = ((new ConexionSQL()).cargarTablaSQL("select count(id_butaca) from dbas.butacas where piso_butaca = 1 and tipo_butaca like 'Pasillo' and matricula_aeronave like '" + matricula + "'")).Rows[0][0].ToString();
            string cantVentanila  = ((new ConexionSQL()).cargarTablaSQL("select count(id_butaca) from dbas.butacas where piso_butaca = 1 and tipo_butaca like 'Ventanilla' and matricula_aeronave like '" + matricula + "'")).Rows[0][0].ToString();
            string cantPisos      = ((new ConexionSQL()).cargarTablaSQL("select count(distinct piso_butaca) from dbas.butacas where matricula_aeronave like '" + matricula + "'")).Rows[0][0].ToString();;

            int cantidad = Int32.Parse(((new ConexionSQL()).cargarTablaSQL("select count(*) from dbas.aeronavesEnServicio() where matricula_aeronave like '" + matricula + "'")).Rows[0][0].ToString());

            if (viaje != null)
            {
                cantidad = Int32.Parse(((new ConexionSQL()).cargarTablaSQL("select count(*) from dbas.aeronaves where fecha_baja_servicio_definitiva IS NULL AND matricula_aeronave like '" + matricula + "'")).Rows[0][0].ToString());

                if (cantidad == 1)
                {
                    viaje.textBoxMatricula.Text = matricula;
                    viaje = null;
                }
                else
                {
                    MessageBox.Show("No puede seleccionar una matricula dada de baja para un viaje", "Generar Viaje", MessageBoxButtons.OK);
                    return;
                }
            }
            else
            {
                if (cantidad == 1)
                {
                    modifAnterior.textBox1.Text     = matricula;
                    modifAnterior.textBox1.ReadOnly = true;
                    modifAnterior.textBox2.Text     = modelo;
                    modifAnterior.textBox3.Text     = cantPisos;
                    modifAnterior.textBox4.Text     = cantPasillo;
                    modifAnterior.textBox5.Text     = cantVentanila;
                    modifAnterior.textBox6.Text     = kg;
                    modifAnterior.combo1.Text       = tipoServicio;
                    modifAnterior.combo2.Text       = fabricante;
                }
                else
                {
                    MessageBox.Show("No puede seleccionar una matricula inhabilitada", "ABM Aeronave", MessageBoxButtons.OK);
                    return;
                }
            }

            this.iniciar();
            this.Hide();
            this.llamada.Show();
        }
Exemple #4
0
 public void setViaje(_Viaje v)
 {
     viaje = v;
 }