예제 #1
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);
        }
예제 #2
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);
        }