示例#1
0
        private void NuevoAeronave_Click(object sender, EventArgs e)
        {
            AeronaveDialog aeronaveDialog = new AeronaveDialog("", 1, 0, 1, 1, Enums.tipoDialog.nuevo);
            aeronaveDialog.ShowDialog();

            if (aeronaveDialog.dr == DialogResult.Cancel) return;

            String nuevaMatricula = aeronaveDialog.matricula;
            int nuevoModelo = aeronaveDialog.modelo;
            decimal nuevoKgDisponibles = aeronaveDialog.kgDisponibles;
            int nuevoFabricante = aeronaveDialog.fabricante;
            int tipoServicioId = aeronaveDialog.tipoServicioId;

            DAO.connect();

            Aeronave aeronave = new Aeronave();
            aeronave.Matricula = nuevaMatricula;
            aeronave.Modelo_Id = nuevoModelo;
            aeronave.Kilogramos_Disponibles = nuevoKgDisponibles;
            aeronave.Fabricante_Id = nuevoFabricante;
            aeronave.Tipo_Servicio_Id = tipoServicioId;
            int idInsertado = DAO.insert<Aeronave>(aeronave);

            DAO.closeConnection();

            this.insertarButacas(aeronaveDialog.cantidadPasillo1, idInsertado, "Pasillo");
            this.insertarButacas(aeronaveDialog.cantidadVentana1, idInsertado, "Ventanilla");
            this.insertarButacas(aeronaveDialog.cantidadPasillo2, idInsertado, "Pasillo");
            this.insertarButacas(aeronaveDialog.cantidadVentana2, idInsertado, "Ventanilla");

            //this.aeronaveTableAdapter.Fill(this.dataSetAeronave.Aeronave);
            string query = obtenerQueryBase();
            query = query.Substring(0, query.Length - 5);

            GetData(query);
        }
示例#2
0
        private void ModificarAeronave_Click(object sender, EventArgs e)
        {
            if (this.aeronaveDataGrid.SelectedRows.Count == 0) {
                MessageBox.Show("Debe elegir una aeronave a modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            if (this.aeronaveDataGrid.SelectedRows.Count > 1) {
                MessageBox.Show("Solo puede elegir una aeronave a modificar a la vez", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            DataGridViewRow row = this.aeronaveDataGrid.SelectedRows[0];

            //int id = (int)row.Cells[0].Value;
            String matricula = (String)row.Cells[0].Value;

            Aeronave aeronave = DAO.selectOne<Aeronave>(new[] { "matricula = '" + matricula + "' " });

            AeronaveDialog aeronaveDialog = new AeronaveDialog(matricula, aeronave.Modelo_Id, aeronave.Kilogramos_Disponibles, aeronave.Fabricante_Id, aeronave.Tipo_Servicio_Id, Enums.tipoDialog.modificar);
            var dr = aeronaveDialog.ShowDialog();

            if (aeronaveDialog.dr == DialogResult.Cancel) return;

            String nuevaMatricula = aeronaveDialog.matricula;
            int nuevoModelo = aeronaveDialog.modelo;
            decimal nuevoKgDisponibles = aeronaveDialog.kgDisponibles;
            int nuevoFabricante = aeronaveDialog.fabricante;
            int tipoServicioId = aeronaveDialog.tipoServicioId;

            DAO.connect();

            Aeronave aeronaveMod = DAO.selectOne<Aeronave>(new[] { "matricula = '" + matricula +"' " });
            aeronaveMod.Matricula = nuevaMatricula;
            aeronaveMod.Modelo_Id = nuevoModelo;
            aeronaveMod.Kilogramos_Disponibles = nuevoKgDisponibles;
            aeronaveMod.Fabricante_Id = nuevoFabricante;
            aeronaveMod.Tipo_Servicio_Id = tipoServicioId;
            int idInsertado = DAO.update<Aeronave>(aeronaveMod);

            DAO.closeConnection();

            string query = obtenerQueryBase();
            query = query.Substring(0, query.Length - 5);

            GetData(query);
        }