private void btn_agregar_aeronave_Click(object sender, EventArgs e)
 {
     Abm_Aeronave.ABMs.Alta form = new Abm_Aeronave.ABMs.Alta();
     this.Hide();
     form.Show();
 }
Пример #2
0
        private void cmb_accion_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmb_accion.SelectedItem.Equals("Cancelar pasajes/encomiendas"))
            {
                pn_reemplazo.Hide();
            }
            else
            {
                pn_reemplazo.Show();

                if((string)cmb_tipo_baja.SelectedItem == "Baja por fuera de servicio")
                    dataGridView1.DataSource = DominioDataSet.Aeronave_DataSet(new AeronaveDAO().Aeronaves_Reemplazo(aeronave.Id, DateTime.Now,
                        Convert.ToDateTime(dateTimePicker_fecha_reinicio.Text), aeronave.Fabricante.Id, aeronave.Servicio.Id, aeronave.Modelo, aeronave.Cantidad_Asientos, aeronave.Kg_disponibles)).Tables[0];
                else
                    dataGridView1.DataSource = DominioDataSet.Aeronave_DataSet(new AeronaveDAO().Aeronaves_Reemplazo(aeronave.Id, DateTime.MinValue,
                        Convert.ToDateTime(dateTimePicker_fecha_definitiva.Text), aeronave.Fabricante.Id, aeronave.Servicio.Id, aeronave.Modelo, aeronave.Cantidad_Asientos, aeronave.Kg_disponibles)).Tables[0];

                //oculto las columnas que no quiero que se muestren
                dataGridView1.Columns["Id"].Visible = false;
                dataGridView1.Columns["Baja definitiva"].Visible = false;
                dataGridView1.Columns["Baja fuera de Servicio"].Visible = false;
                dataGridView1.Columns["Fecha baja"].Visible = false;
                dataGridView1.Columns["Fecha Alta"].Visible = false;

                if (dataGridView1.Rows.Count == 0)
                {
                    System.Media.SoundPlayer sound = new System.Media.SoundPlayer(@"C:\Windows\Media\Windows Exclamation.wav");
                    sound.Play();
                    MessageBox.Show("No hay aeronaves que cumplan con lo pedido.\nDé de alta una nueva aeronave con al menos los\nsiguientes datos,actualice los datos de la tabla y vuelva a intentarlo");

                    Abm_Aeronave.ABMs.Alta form = new Abm_Aeronave.ABMs.Alta(aeronave.Fabricante.Nombre, aeronave.Servicio.Nombre, aeronave.Modelo, aeronave.Cantidad_Asientos, aeronave.Kg_disponibles);
                    form.Show();
                }
            }
        }