public SeleccionarCualReemplazar(DataTable dt, reemplazoCancelarPasajes ant)
 {
     InitializeComponent();
     anterior = ant;
     if (dataGridView1.DataSource != null) dataGridView1.Columns.Remove("seleccionar");
     dataGridView1.DataSource = dt;
 }
예제 #2
0
 public SeleccionarCualReemplazar(DataTable dt, reemplazoCancelarPasajes ant)
 {
     InitializeComponent();
     anterior = ant;
     if (dataGridView1.DataSource != null)
     {
         dataGridView1.Columns.Remove("seleccionar");
     }
     dataGridView1.DataSource = dt;
 }
예제 #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();
        }
        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();
        }