예제 #1
0
        private void buttonCancelarPasajes_Click(object sender, EventArgs e)
        {
            string fecha     = anterior.getFecha();
            string motivo    = anterior.motivo();
            string matricula = llamado.getMatricula();
            string query     = "execute dbas.cancelacionPasajesBajaAeronave '" + fecha + "', '" + matricula + "', " + motivo;

            (new ConexionSQL()).cargarTablaSQL(query);
            MessageBox.Show("Pasajes cancelados", "Baja Aeronave", MessageBoxButtons.OK);
            //   llamado.Close();
            llamado.iniciar();
            llamado.Hide();
            anterior.Close();
            this.Close();
        }
예제 #2
0
        private void altaParaLaBaja()
        {
            if (!validacionParaModificacion())
            {
                return;
            }
            //-------alta--------
            string idFabricante = ((new ConexionSQL()).cargarTablaSQL("select distinct id_fabricante FROM DBAS.fabricantes where nombre_fabricante like '" + comboBoxFabricante.Text + "'")).Rows[0][0].ToString();
            string idServicio   = ((new ConexionSQL()).cargarTablaSQL("select distinct id_servicio FROM DBAS.servicios where tipo_servicio like '" + comboBoxServicio.Text + "'")).Rows[0][0].ToString();
            string queryAlta    = "execute dbas.altaAeronave " + idFabricante + ", " + idServicio + ", '" + txtMatricula.Text + "', '" + txtModelo.Text + "', " + textKdDisponibles.Text + ", " + textButacasPasillo.Text + ", " + textButacasVentanilla.Text + ", " + textPisos.Text;

            try
            {
                (new ConexionSQL()).cargarTablaSQL(queryAlta);
            }
            catch
            {
                //--- aca no deberia entrar
                MessageBox.Show("No se pudo dar de alta la aeronave", "Baja aeronave", MessageBoxButtons.OK);
                return;
            }

            //------modificacion-------------
            discriminador = 0;
            string query = "execute dbas.reemplazarAeronave '" + datosParaModificacion.getMatricula() + "', '" + txtMatricula.Text + "', " + datosSobreModificacion.motivo() + ", '" + datosSobreModificacion.getFecha() + "'";

            (new ConexionSQL()).cargarTablaSQL(query);
            MessageBox.Show("Baja de aeronave exitosa", "Baja aeronave", MessageBoxButtons.OK);
            datosParaModificacion.iniciar();
            datosParaModificacion.Hide();
            datosSobreModificacion.Close();
            iniciar();
            this.Hide();
        }
예제 #3
0
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            if (!validaciones())
            {
                return;
            }
            this.Hide();
            string fecha;

            if (checkBoxBajaDefinitiva.Checked)
            {
                fecha = (DateTime.Parse(Program.nuevaFechaSistema())).ToString();
            }
            else
            {
                fecha = dateFecha.Value.ToString();
            }

            string query = "execute dbas.bajaAeronave '" + fecha + "', '" + anterior.getMatricula() + "', " + this.motivo();

            try
            {
                (new ConexionSQL()).cargarTablaSQL(query);
            }
            catch (SqlException sqlEx)
            {
                if (sqlEx.Message.StartsWith("No puede dar de baja la aeronave, esta en vuelo"))
                {
                    MessageBox.Show("No puede dar de baja la aeronave, esta en vuelo. Intentelo en otro momento", "Baja aeronave", MessageBoxButtons.OKCancel);
                    return;
                }
                else
                {
                    if (sqlEx.Message.StartsWith("La aeronave esta en uso"))
                    {
                        reemplazoCancelarPasajes proximo = new reemplazoCancelarPasajes(anterior, this);
                        proximo.Show();
                        this.Hide();
                        return;
                    }
                }
                throw new Exception();
            }

            MessageBox.Show("Baja de aeronave exitosa", "Baja aeronave", MessageBoxButtons.OK);
            anterior.iniciar();
            anterior.Hide();
            this.Close();
        }