private void cargarAeronaves() { string query = "SELECT aeronaves.id, matricula, modelo, kgs_disponibles, butacas_totales, fabricante , servicios.nombre AS tipo_servicio " + "FROM JUST_DO_IT.aeronavesDisponiblesParaVuelos('" + fecha_salida.ToString("yyyy-MM-dd hh:mm:ss") + "', '" + fecha_estimada_llegada.ToString("yyyy-MM-dd hh:mm:ss") + "') AS aeronaves, JUST_DO_IT.TiposServicios AS servicios " + "WHERE aeronaves.tipo_servicio = servicios.id " + "AND aeronaves.baja_fuera_servicio = 0 AND aeronaves.baja_vida_util = 0 " + "ORDER BY matricula"; SqlDataReader reader = Server.getInstance().query(query); while (reader.Read()) { var aeronave = new Aeronave(); aeronave.id = Convert.ToInt32(reader["id"]); aeronave.matricula = reader["matricula"].ToString(); aeronave.modelo = reader["modelo"].ToString(); aeronave.kgs_disponibles = float.Parse(reader["kgs_disponibles"].ToString()); aeronave.butacas_totales = Convert.ToInt32(reader["butacas_totales"]); aeronave.fabricante = reader["fabricante"].ToString(); aeronave.servicio = reader["tipo_servicio"].ToString(); aeronaves.Add(aeronave); } reader.Close(); }
public void actualizarGrilla() { if (txtmatricula.Text != "" || txtfabri.Text != "" || txtmodelo.Text != "" || txtPeso.Text != "") lstAeronaves = dao.search(txtmatricula.Text, txtfabri.Text, txtmodelo.Text, txtPeso.Text); else lstAeronaves = dao.retrieveAll(); Aeronave client = new Aeronave(); client = lstAeronaves[0]; dtgAeoronave.DataSource = lstAeronaves; }
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); }
private void seleccionarAeronave_Click(object sender, EventArgs e) { Aeronave aeronave = (Aeronave)listadoAeronaves.CurrentRow.DataBoundItem; if (vistaModificar == true) { new Abm_Aeronave.Modificar(aeronave.matricula, aeronave.id).Show(); this.Hide(); } else { owner.cargarLabelsAeronave(aeronave); this.Close(); } }
private void bajaAeronave_Click(object sender, EventArgs e) { if (this.aeronaveDataGrid.SelectedRows.Count == 0) { MessageBox.Show("Debe elegir una aeronave para dar de baja", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (this.aeronaveDataGrid.SelectedRows.Count > 1) { MessageBox.Show("Solo puede elegir una aeronave para dar de baja a la vez", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } DataGridViewRow row = this.aeronaveDataGrid.SelectedRows[0]; String matricula = (String)row.Cells[0].Value; String modelo = (String)row.Cells[1].Value; decimal kgDisponibles = Convert.ToDecimal(row.Cells[2].Value); String fabricante = (String)row.Cells[3].Value; AeronaveBaja aeronaveBaja = new AeronaveBaja(matricula); var dr = aeronaveBaja.ShowDialog(); if (aeronaveBaja.dr == DialogResult.Cancel) { return; } DAO.connect(); Aeronave aeronave = DAO.selectOne <Aeronave>(new[] { "matricula = '" + matricula + "' " }); BajaAeronave bajaAeronave = new BajaAeronave(); bajaAeronave.Aeronave_Id = aeronave.Id; bajaAeronave.Tipo_Baja_Id = aeronaveBaja.tipoBajaId; bajaAeronave.Fecha_Baja = Config.SystemConfig.systemDate; int idInsertado = DAO.insert <BajaAeronave>(bajaAeronave); DAO.closeConnection(); string query = obtenerQueryBase(); query = query.Substring(0, query.Length - 5); GetData(query); }
public ModificacionAeronave(Aeronave aeronaveSel) { // TODO: Complete member initialization this.aeronaveSel = aeronaveSel; InitializeComponent(); List<String> fabricantes = JanadianDateDB.Instance.getFabricantes(); foreach (String f in fabricantes) { comboFabricante.Items.Add(f); } List<String> tiposServicio = JanadianDateDB.Instance.getTiposServicio(); foreach (String f in tiposServicio) { comboBoxTipoServicio.Items.Add(f); } }
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); }
//Baja por vida util private void button2_Click(object sender, EventArgs e) { if (Validaciones.Validaciones.validarDataGridView(dataGridView1, "Selecciona una Aeronave a dar de baja por Vida Util")) { DataGridViewRow aeronaveSeleccionada = this.dataGridView1.SelectedRows[0]; String fechaBajaDefinitivaAeronaveSeleccionada = aeronaveSeleccionada.Cells["Fecha de baja definitiva"].Value.ToString(); if (!fechaBajaDefinitivaAeronaveSeleccionada.Equals("")) { MessageBox.Show("Ya se encuentra dada de baja por vida util la aeronave seleccionada"); } else { String matriculaAeronaveSeleccionada = aeronaveSeleccionada.Cells["Matrícula"].Value.ToString(); String modeloAeronaveSeleccionada = aeronaveSeleccionada.Cells["Modelo"].Value.ToString(); String fabricanteAeronaveSeleccionada = aeronaveSeleccionada.Cells["Fabricante"].Value.ToString(); String tipoDeServicioAeronaveSeleccionada = aeronaveSeleccionada.Cells["Tipo de Servicio"].Value.ToString(); int cantidadDeKgs = Convert.ToInt32(aeronaveSeleccionada.Cells["Cantidad de Kgs disponibles para realizar encomiendas"].Value.ToString()); Aeronave unaAeronave = new Aeronave(); unaAeronave.setMatricula(matriculaAeronaveSeleccionada); unaAeronave.setModelo(modeloAeronaveSeleccionada); unaAeronave.setFabricante(fabricanteAeronaveSeleccionada); unaAeronave.setTipoDeServicio(tipoDeServicioAeronaveSeleccionada); unaAeronave.setCantidadKgs(cantidadDeKgs); if (!ConexionALaBase.Conexion.consultarBase("select * from MM.Viajes where estado='habilitado' and fecha_salida > mm.fechaDeHoy() and Matricula ='" + unaAeronave.getMatricula() + "'").HasRows) { String noQuery = "exec MM.CancelarAeronaveVidaUtil '" + unaAeronave.getMatricula() + "'"; ConexionALaBase.Conexion.ejecutarNonQuery(noQuery); MessageBox.Show("Se ha dado de baja la aeronave (no tenia pasajes, encomiendas o viajes asociados)"); new buscarAeronave().Show(); this.Close(); } else { new cancelarOReemplazarVidaUtil(unaAeronave).Show(); this.Close(); } } } }
public void cargarAeronavesAModificar() { string query = "SELECT aeronaves.id, matricula, modelo, kgs_disponibles, butacas_totales, fabricante , servicios.nombre AS tipo_servicio FROM JUST_DO_IT.Aeronaves aeronaves JOIN JUST_DO_IT.TiposServicios servicios ON aeronaves.tipo_servicio = servicios.id WHERE baja_vida_util = 0"; SqlDataReader reader = Server.getInstance().query(query); while (reader.Read()) { var aeronave = new Aeronave(); aeronave.id = Convert.ToInt32(reader["id"]); aeronave.matricula = reader["matricula"].ToString(); aeronave.modelo = reader["modelo"].ToString(); aeronave.kgs_disponibles = Convert.ToInt32(reader["kgs_disponibles"]); aeronave.butacas_totales = Convert.ToInt32(reader["butacas_totales"]); aeronave.fabricante = reader["fabricante"].ToString(); aeronave.servicio = reader["tipo_servicio"].ToString(); aeronaves.Add(aeronave); } reader.Close(); }
//FUERA DE SERVICIO private void button3_Click(object sender, EventArgs e) { if (Validaciones.Validaciones.validarDataGridView(dataGridView1, "Selecciona una Aeronave a dar de baja por Fuera de Servicio")) { DataGridViewRow aeronaveSeleccionada = this.dataGridView1.SelectedRows[0]; String fechaBajaDefinitivaAeronaveSeleccionada = aeronaveSeleccionada.Cells["Fecha de baja definitiva"].Value.ToString(); String fechaBajaTemporalAeronaveSeleccionada = aeronaveSeleccionada.Cells["Fecha de fuera de servicio"].Value.ToString(); String fechaAltaTemporalAeronaveSeleccionada = aeronaveSeleccionada.Cells["Fecha de reinicio de servicio"].Value.ToString(); String matriculaAeronaveSeleccionada = aeronaveSeleccionada.Cells["Matrícula"].Value.ToString(); String modeloAeronaveSeleccionada = aeronaveSeleccionada.Cells["Modelo"].Value.ToString(); String fabricanteAeronaveSeleccionada = aeronaveSeleccionada.Cells["Fabricante"].Value.ToString(); String tipoDeServicioAeronaveSeleccionada = aeronaveSeleccionada.Cells["Tipo de Servicio"].Value.ToString(); int cantidadDeKgs = Convert.ToInt32(aeronaveSeleccionada.Cells["Cantidad de Kgs disponibles para realizar encomiendas"].Value.ToString()); Aeronave unaAeronave = new Aeronave(); unaAeronave.setMatricula(matriculaAeronaveSeleccionada); unaAeronave.setModelo(modeloAeronaveSeleccionada); unaAeronave.setFabricante(fabricanteAeronaveSeleccionada); unaAeronave.setTipoDeServicio(tipoDeServicioAeronaveSeleccionada); unaAeronave.setCantidadKgs(cantidadDeKgs); new bajaFueraDeServicio(unaAeronave).Show(); this.Close(); } }
//MODIFICAR AERONAVE private void button5_Click(object sender, EventArgs e) { if (Validaciones.Validaciones.validarDataGridView(dataGridView1, "Selecciona una Aeronave para ser modificada")) { DataGridViewRow aeronaveSeleccionada = this.dataGridView1.SelectedRows[0]; String matriculaAeronaveSeleccionada = aeronaveSeleccionada.Cells["Matrícula"].Value.ToString(); String modeloAeronaveSeleccionada = aeronaveSeleccionada.Cells["Modelo"].Value.ToString(); String fabricanteAeronaveSeleccionada = aeronaveSeleccionada.Cells["Fabricante"].Value.ToString(); String tipoDeServicioAeronaveSeleccionada = aeronaveSeleccionada.Cells["Tipo de Servicio"].Value.ToString(); int cantidadDeKgs = Convert.ToInt32(aeronaveSeleccionada.Cells["Cantidad de Kgs disponibles para realizar encomiendas"].Value.ToString()); int cantidadDePisos = Convert.ToInt32(aeronaveSeleccionada.Cells["Cantidad de pisos"].Value.ToString()); int cantidadDeAsientos = Convert.ToInt32(aeronaveSeleccionada.Cells["Cantidad de asientos"].Value.ToString()); Aeronave unaAeronave = new Aeronave(); unaAeronave.setMatricula(matriculaAeronaveSeleccionada); unaAeronave.setModelo(modeloAeronaveSeleccionada); unaAeronave.setFabricante(fabricanteAeronaveSeleccionada); unaAeronave.setTipoDeServicio(tipoDeServicioAeronaveSeleccionada); unaAeronave.setCantidadKgs(cantidadDeKgs); unaAeronave.setCantidadDePisos(cantidadDePisos); unaAeronave.setCantidadButacas(cantidadDeAsientos); System.Data.SqlClient.SqlDataReader reader = ConexionALaBase.Conexion.consultarBase("Select count(*) from mm.viajes where estado='habilitado' and Matricula='" + matriculaAeronaveSeleccionada + "'"); int cantidadViajes = 0; if (reader.Read()) { cantidadViajes = reader.GetInt32(0); } if (cantidadViajes == 0) { new modificarAeronave(unaAeronave).Show(); this.Close(); } else MessageBox.Show("No puede modificar una aeronave que tenga viajes asociados"); } }
public BajaAeronaveD(Aeronave aer) { aeronave = aer; InitializeComponent(); lstVuelo = new List<Vuelo>(); }
public modificarAeronave(Aeronave unaAeronave) { aeronaveAModificar = unaAeronave; InitializeComponent(); }
public BajaFueraServicio(Aeronave aer) { aeronave = aer; InitializeComponent(); lstVuelo = new List<Vuelo>(); }
public seleccionarReemplazo(Aeronave unaAeronave,String aQueVino) { aeronaveAfectada = unaAeronave; InitializeComponent(); intencion = aQueVino; }
public bajaFueraDeServicio(Aeronave unaAeronave) { aeronaveAfectada=unaAeronave; InitializeComponent(); }
public crearAeronaveSustituta(Aeronave unaAeronave, String tipoDeBaja) { aeronaveAReemplazar = unaAeronave; InitializeComponent(); deQueBajaVengo = tipoDeBaja; }
private void btnAlta_Click_1(object sender, EventArgs e) { aeronave.matricula = txtMatricula.Text; aeronave.modelo = ((ModeloAeronave)comboBoxModelo.SelectedItem).id; aeronave.peso_disponible = (int?)numericUpDownKg.Value; aeronave.cant_butacas_vent = (int?)numericUpDownVentana.Value; aeronave.cant_butacas_pas = (int?)numericUpDownPasillo.Value; aeronave.aeronave_tipo_servicio = ((Servicio)cmbServicio.SelectedItem).tipo_servicio_id; DateTime fecha_alta = new DateTime(dateTimeFA.Value.Year, dateTimeFA.Value.Month, dateTimeFA.Value.Day, dateTimeFA.Value.Hour, dateTimeFA.Value.Minute, dateTimeFA.Value.Second); if (validar_fecha_Alta() >= 0) { aeronave.fecha_alta = fecha_alta; } else { MessageBox.Show("fecha de Alta invalida"); } if (update) { if (daoaeronave.create(aeronave)) { MessageBox.Show("Aeronave actualizado correctamente"); this.Close(); return; } else { throw new Exception("Datos no se cargaron correctamente"); } } else { if (daoaeronave.create(aeronave)) { aeronave = DAOAeronave.getAeronaveFromMatricula(aeronave.matricula); DAOButaca.createButacas(aeronave.cant_butacas_pas, aeronave.cant_butacas_vent, aeronave.id); MessageBox.Show("Aeronave creada correctamente"); this.Close(); return; } else { MessageBox.Show("Datos no se cargaron correctamente"); return; } } }
public BajaAeronaveD( Aeronave aer) { InitializeComponent(); }
public AltaAeronave(Aeronave aero) { aeronave = aero; InitializeComponent(); cargarCombos(); }
public crearModelo(String unaPantalla,Aeronave unaAeronave) { pantallaPrevia = unaPantalla; aeronaveModificandose = unaAeronave; InitializeComponent(); }
public cancelarOReemplazarVidaUtil(Aeronave unaAeronave) { InitializeComponent(); aeronaveAfectada = unaAeronave; }
private void dataGridRol1_CellContentClick(object sender, DataGridViewCellEventArgs e) { // Ignore clicks that are not in our if (e.ColumnIndex == dataGridRol1.Columns["buttonEliminar"].Index && e.RowIndex >= 0) { Aeronave aeronaveSel = new Aeronave(Convert.ToInt32(dataGridRol1.Rows[e.RowIndex].Cells["Id"].Value), Convert.ToString(dataGridRol1.Rows[e.RowIndex].Cells["Matricula"].Value), Convert.ToString(dataGridRol1.Rows[e.RowIndex].Cells["Modelo"].Value), Convert.ToDecimal(dataGridRol1.Rows[e.RowIndex].Cells["KG_Disponibles"].Value), Convert.ToString(dataGridRol1.Rows[e.RowIndex].Cells["Fabricante"].Value), Convert.ToInt32(dataGridRol1.Rows[e.RowIndex].Cells["Cant_Butacas_Ventanilla"].Value), Convert.ToInt32(dataGridRol1.Rows[e.RowIndex].Cells["Cant_Butacas_Pasillo"].Value), Convert.ToString(dataGridRol1.Rows[e.RowIndex].Cells["Tipo_Servicio"].Value)); Form frm = new BajaAeronave(aeronaveSel); frm.Show(this); } }
public cancelarOReemplazarFueraDeServicio(Aeronave unaAeronave) { InitializeComponent(); aeronaveAfectada = unaAeronave; }