Пример #1
0
 public frmInfoAeronave(Aeronave a, Viaje v)
 {
     InitializeComponent();
     aero = a;
     viaje = v;
 }
Пример #2
0
        private void totalCompra()
        {
            total = 0;
            Aeronave a = new Aeronave().obtenerHabilitadasLista().Find(aer => aer.idAeronave == viajeCompra.idAeronave);
            TipoServicio ts = new TipoServicio().obtenerPorId(a.idTipoServicio);
            RutaAerea ra = new RutaAerea().obtenerRutaAereaPorId(viajeCompra.idRutaAerea);

            precioPorPasaje = (int)ra.precioPasajeRutaAerea + ((ts.porcentajeTipoServicio / 100) * (int)ra.precioPasajeRutaAerea);
            precioPorPasaje = Math.Round(precioPorPasaje, 2);

            total = precioPorPasaje * cantPasajes;

            if (kgsEncomienda > 0)
            {
                precioEncomienda = ((int)ra.precioKGRutaAerea * kgsEncomienda);
                precioEncomienda = Math.Round(precioEncomienda, 2);
                total += precioEncomienda;
            }
        }
Пример #3
0
 public frmAgregarFecha(Aeronave a, Viaje v)
 {
     InitializeComponent();
     aero = a;
     viaje = v;
 }
Пример #4
0
        public List<Aeronave> obtenerHabilitadasLista()
        {
            List<Aeronave> aeronaves = new List<Aeronave>();
            DataTable dt = obtenerHabilitadas();

            foreach (DataRow row in dt.Rows)
            {
                Aeronave a = new Aeronave();
                a.idAeronave = Int32.Parse(row["AERO_ID"].ToString());
                a.matriculaAeronave = row["AERO_MATRICULA"].ToString();
                a.fechaAltaAeronave = DateTime.Parse(row["AERO_FECHA_ALTA"].ToString());
                a.fechaBajaDefinitivaAeronave = convertirFecha(row["AERO_FECHA_BAJA_DEFINITIVA"].ToString());
                a.bajaFueraServicioAeronave = Boolean.Parse(row["AERO_BAJA_FUERA_SERVICIO"].ToString());
                a.bajaVidaUtilAeronave = Boolean.Parse(row["AERO_BAJA_VIDA_UTIL"].ToString());
                a.kgsDispAeronave = Decimal.Parse(row["AERO_KGS_DISP"].ToString());
                a.idModelo = Int32.Parse(row["MODELO_ID"].ToString());
                a.idTipoServicio = Int32.Parse(row["TIPO_SERVICIO_ID"].ToString());

                aeronaves.Add(a);
            }

            return aeronaves;
        }
Пример #5
0
        public Aeronave obtenerAeronaveReemplazoFueraServicio(int idAero, DateTime baja, DateTime reinicio)
        {
            Aeronave a = new Aeronave();
            string[] parametros = { "@idAero", "@baja", "@reinicio" };
            DatosSistema datos = new DatosSistema();
            DataTable dt = datos.getDatosTabla("[INFONIONIOS].[spObtenerAeronaveReemplazoFueraServicio]", parametros, idAero, baja, reinicio);
            if (dt.Rows.Count != 0)
            {
                a.idAeronave = Int32.Parse(dt.Rows[0]["AERO_ID"].ToString());
                a.matriculaAeronave = dt.Rows[0]["AERO_MATRICULA"].ToString();
                a.fechaAltaAeronave = DateTime.Parse(dt.Rows[0]["AERO_FECHA_ALTA"].ToString());
                a.fechaBajaDefinitivaAeronave = convertirFecha(dt.Rows[0]["AERO_FECHA_BAJA_DEFINITIVA"].ToString());
                a.bajaFueraServicioAeronave = Boolean.Parse(dt.Rows[0]["AERO_BAJA_FUERA_SERVICIO"].ToString());
                a.bajaVidaUtilAeronave = Boolean.Parse(dt.Rows[0]["AERO_BAJA_VIDA_UTIL"].ToString());
                a.kgsDispAeronave = Decimal.Parse(dt.Rows[0]["AERO_KGS_DISP"].ToString());
                a.idModelo = Int32.Parse(dt.Rows[0]["MODELO_ID"].ToString());
                a.idTipoServicio = Int32.Parse(dt.Rows[0]["TIPO_SERVICIO_ID"].ToString());
            }
            else
            {
                return null;
            }

            return a;
        }
Пример #6
0
 public void modificarAeronaveYButacas(Aeronave aeronaveActual, int pasillo, int ventanilla)
 {
     string[] parametros = {"@idAero", "@matricula", "@tipoServicio", "@modelo", "@kgsDisp", "@pasillo", "@ventanilla" };
     DatosSistema datos = new DatosSistema();
     datos.Ejecutar("[INFONIONIOS].[spModificarAeronaveYButacas]", parametros,aeronaveActual.idAeronave, aeronaveActual.matriculaAeronave, aeronaveActual.idTipoServicio, aeronaveActual.idModelo, aeronaveActual.kgsDispAeronave, pasillo, ventanilla);
 }