public List <Avion> ObtenerAvionesActivos()
        {
            List <Avion> aviones      = new List <Avion>();
            var          sentenciaSql = "SELECT * FROM Avion WHERE Estado = 'S'";
            var          tabla        = DBHelper.GetDBHelper().ConsultaSQL(sentenciaSql);

            foreach (DataRow fila in tabla.Rows)
            {
                Avion avion = ObtenerAvion(fila);
                aviones.Add(avion);
            }
            return(aviones);
        }
 public void ModificacionAvion(Avion avion)
 {
     try
     {
         var sentenciaSql = $"Update Avion set IdTipoAvion = '{avion.idTipo}', Descripcion = '{avion.descripcion}' where NroAvion = '{avion.numero}'";
         DBHelper.GetDBHelper().ComandoSQL(sentenciaSql);
         MessageBox.Show("Modificacion Exitosa");
     }
     catch (Exception ex)
     {
         if (ex.HResult.ToString() == "-2146232060")
         {
             MessageBox.Show($"Error, no se puede modificar la categoria mientras el avion este asignado a un vuelo.");
         }
         else
         {
             MessageBox.Show($"Error: {ex.HResult} = {ex.Message}");
         }
     }
 }
 public void AltaAvion(Avion avion)
 {
     try
     {
         var sentenciaSql = $"INSERT INTO Avion (NroAvion, IdTipoAvion, Descripcion) " +
                            $"VALUES ({avion.numero}, {avion.idTipo}, '{avion.descripcion}')";
         DBHelper.GetDBHelper().ComandoSQL(sentenciaSql);
         MessageBox.Show("Alta Exitosa");
     }
     catch (Exception ex)
     {
         if (ex.HResult.ToString() == "-2146232060")
         {
             MessageBox.Show($"Error, ya existe un avion con este nro y tipo de avion.");
         }
         else
         {
             MessageBox.Show($"Error: {ex.HResult} = {ex.Message}");
         }
     }
 }
        private Avion ObtenerAvion(DataRow fila)
        {
            var avion = new Avion();

            avion.numero      = Convert.ToInt32(fila["NroAvion"].ToString());
            avion.idTipo      = Convert.ToInt32(fila["IdTipoAvion"].ToString());
            avion.descripcion = fila["descripcion"].ToString();

            string estado = fila["Estado"].ToString();

            if (estado == "S")
            {
                avion.estado = true;
            }
            else
            {
                avion.estado = false;
            }

            return(avion);
        }
 public void BajaAvion(Avion avion)
 {
     try
     {
         string estado = "";
         if (avion.estado)
         {
             estado = "S";
         }
         else
         {
             estado = "N";
         }
         var sentenciaSql = $"UPDATE Avion SET Estado = '{estado}' WHERE NroAvion = '{avion.numero}' AND IdTipoAvion = '{avion.idTipo}'";
         DBHelper.GetDBHelper().ComandoSQL(sentenciaSql);
         MessageBox.Show("Estado actualizado con exito");
     }
     catch (Exception ex)
     {
         MessageBox.Show($"Error: {ex.HResult} = {ex.Message}");
     }
 }