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); }
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); }