示例#1
0
        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;
 }
示例#3
0
        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);
        }
示例#4
0
        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();
            }
        }
示例#5
0
        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);
            }
        }
示例#7
0
        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();
                    }

               }
               }
        }
示例#9
0
        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();
 }
示例#21
0
 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;
 }