Example #1
0
 public AgregarFechaLlegada(Aeronave aeronave1,Viaje viaje1,AerolineaFrba.Registro_Llegada_Destino.RegistroLlegadaDestino form1)
 {
     InitializeComponent();
     aeronave = aeronave1;
     viaje = viaje1;
     registro = form1;
 }
        public static int DarDeBajaPorVidaUtil(Aeronave aeronave)
        {
            var param = new List<SPParameter>
                {
                    new SPParameter("ID_Aeronave", aeronave.ID),
                };

            var sp = new StoreProcedure(DBQueries.Aeronave.SPDarDeBajaPorVidaUtil, param);

            return sp.ExecuteNonQuery(null);
        }
Example #3
0
        public static int ObtenerCantButacasPorAeronave(Aeronave aeronave, String descripcion, SqlTransaction transaction)
        {
            var param = new List<SPParameter> { new SPParameter("ID_Aeronave", aeronave.ID),
                                                new SPParameter("Descripcion",descripcion)
                                              };

            var sp = (transaction != null)
                    ? new StoreProcedure(DBQueries.Butaca.SPGetCantButacasPorAeronave, param, transaction)
                    : new StoreProcedure(DBQueries.Butaca.SPGetCantButacasPorAeronave, param);

            var butacas = sp.ExecuteReaderTransactioned<Butaca>(transaction);
            return butacas[0].Numero;
        }
        public static int DarDeBajaPorFueraDeServicio(Aeronave aeronave, DateTime comienzo, DateTime reinicio)
        {
            var param = new List<SPParameter>
                {
                    new SPParameter("ID_Aeronave", aeronave.ID),
                    new SPParameter("Comienzo", comienzo),
                    new SPParameter("Reinicio", reinicio)
                };

            var sp = new StoreProcedure(DBQueries.Aeronave.SPDarDeBajaPorFueraDeServicio, param);

            return sp.ExecuteNonQuery(null);
        }
        private static int CancelarPorAeronave(Aeronave aeronave, String motivo, Usuario usuario, SqlTransaction transaccion)
        {
            var param = new List<SPParameter>
                {
                    new SPParameter("ID_Aeronave",aeronave.ID),
                    new SPParameter("Motivo",motivo),
                    new SPParameter("ID_Usuario",usuario.ID)
                };

            var sp = (transaccion != null)
                        ? new StoreProcedure(DBQueries.Devolucion.SPCancelarPasajesYEncomiendasPorBajaAeronave, param, transaccion)
                        : new StoreProcedure(DBQueries.Devolucion.SPCancelarPasajesYEncomiendasPorBajaAeronave, param);

            return sp.ExecuteNonQuery(transaccion);
        }
        public static void CancelarPasajesYEncomiendasPorBajaServicioAeronave(Aeronave aeronave, String motivo,DateTime comienzo, DateTime fin, Usuario usuario)
        {
            using (var transaccion = DBManager.Instance().Connection.BeginTransaction(IsolationLevel.Serializable))
            {
                try
                {
                    CancelarPorAeronaveServicio(aeronave, motivo, usuario, comienzo, fin, transaccion);
                    transaccion.Commit();

                }
                catch (Exception)
                {
                    transaccion.Rollback();
                    throw new Exception("Se produjo un error durante la cancelaciĆ³n de pasajes y encomiendas");
                }
            }
        }
        public static Aeronave InsertarAeronave(Aeronave aeronave, SqlTransaction transaction)
        {
            var param = new List<SPParameter>
                {
                    new SPParameter("Matricula", aeronave.Matricula),
                    new SPParameter("Fabricante", aeronave.Fabricante),
                    new SPParameter("Modelo", aeronave.Modelo),
                    new SPParameter("ID_Servicio", aeronave.ID_Servicio),
                    new SPParameter("KG_Totales", aeronave.KG_Totales),
                    new SPParameter("Fecha_Alta", aeronave.Fecha_Alta),
                };

            var sp = (transaction != null)
                        ? new StoreProcedure(DBQueries.Aeronave.SPInsertarAeronave, param, transaction)
                        : new StoreProcedure(DBQueries.Aeronave.SPInsertarAeronave, param);

            aeronave.ID = (int)sp.ExecuteScalar(transaction);

            return aeronave;
        }
Example #8
0
        public static int ObtenerMaxNroButaca(Aeronave aeronave, SqlTransaction transaction)
        {
            var param = new List<SPParameter> { new SPParameter("ID_Aeronave", aeronave.ID)};

            var sp = (transaction != null)
                    ? new StoreProcedure(DBQueries.Butaca.SPGetMaxNroButaca, param, transaction)
                    : new StoreProcedure(DBQueries.Butaca.SPGetMaxNroButaca, param);

            var butacas = sp.ExecuteReaderTransactioned<Butaca>(transaction);
            return butacas[0].Numero;
        }
Example #9
0
        public static List<Butaca> ObtenerTodasDeAeronave(Aeronave aeronave, SqlTransaction transaction)
        {
            //Obtengo la lista de butacas de una aeronave
            var param = new List<SPParameter>{ new SPParameter("ID_Aeronave",aeronave.ID) };

            var sp = (transaction != null)
                    ? new StoreProcedure(DBQueries.Butaca.SPGetButacasDeAeronave, param, transaction)
                    : new StoreProcedure(DBQueries.Butaca.SPGetButacasDeAeronave, param);

            return sp.ExecuteReaderTransactioned<Butaca>(transaction);
        }
Example #10
0
        public static int ReemplazarViajesDePorServicio(Aeronave aeronaveAReemplazar, Aeronave aeronaveNueva, DateTime comienzo, DateTime fin)
        {
            var param = new List<SPParameter>
                {
                    new SPParameter("ID_Reemplazo", aeronaveAReemplazar.ID),
                    new SPParameter("ID_Nueva", aeronaveNueva.ID),
                    new SPParameter("Comienzo", comienzo),
                    new SPParameter("Reinicio", fin)
                };

            var sp = new StoreProcedure(DBQueries.Aeronave.SPReemplazoPorServicio, param);

            return sp.ExecuteNonQuery(null);
        }
Example #11
0
        public static int ReemplazarViajesDePor(Aeronave aeronaveAReemplazar, Aeronave aeronaveNueva)
        {
            var param = new List<SPParameter>
                {
                    new SPParameter("ID_Reemplazo", aeronaveAReemplazar.ID),
                    new SPParameter("ID_Nueva", aeronaveNueva.ID),
                };

            var sp = new StoreProcedure(DBQueries.Aeronave.SPReemplazo, param);

            return sp.ExecuteNonQuery(null);
        }
Example #12
0
        public static List<Viaje> ObtenerViajesPorAeronave(Aeronave aeronave, SqlTransaction transaction)
        {
            var param = new List<SPParameter> { new SPParameter("ID_Aeronave", aeronave.ID) };
            var sp = new StoreProcedure(DBQueries.Viaje.SPGetViajesPorAeronave, param, transaction);

            var viajes = sp.ExecuteReaderTransactioned<Viaje>(transaction);

            if (viajes == null || viajes.Count == 0)
                return null;

            return viajes;
        }
Example #13
0
        public static int ModificarAeronave(Aeronave aeronave, SqlTransaction transaccion)
        {
            var param = new List<SPParameter>
                {
                    new SPParameter("ID_Aeronave", aeronave.ID),
                    new SPParameter("Matricula", aeronave.Matricula),
                    new SPParameter("Fabricante", aeronave.Fabricante),
                    new SPParameter("Modelo", aeronave.Modelo),
                    new SPParameter("ID_Servicio", aeronave.ID_Servicio),
                    new SPParameter("KG_Totales", aeronave.KG_Totales),
                    new SPParameter("Fecha_Alta", aeronave.Fecha_Alta),
                };

            var sp = (transaccion != null)
                        ? new StoreProcedure(DBQueries.Aeronave.SPModificarAeronave, param, transaccion)
                        : new StoreProcedure(DBQueries.Aeronave.SPModificarAeronave, param);

            return sp.ExecuteNonQuery(transaccion);
        }
Example #14
0
 public static int eliminarAeronave(Aeronave aeronave, SqlTransaction transaccion)
 {
     var param = new List<SPParameter> { new SPParameter("ID_Aeronave", aeronave.ID) };
     var sp =  new StoreProcedure(DBQueries.Aeronave.SPEliminarAeronave, param,transaccion);
     return sp.ExecuteNonQuery(transaccion);
 }
Example #15
0
        public static int SeleccionarAeronaveParaReemplazarPorServicio(Aeronave aeronave, DateTime comienzo, DateTime fin)
        {
            var param = new List<SPParameter>
                {
                    new SPParameter("ID_Aeronave", aeronave.ID),
                    new SPParameter("Modelo", aeronave.Modelo),
                    new SPParameter("Fabricante", aeronave.Fabricante),
                    new SPParameter("ID_Servicio", aeronave.ID_Servicio),
                    new SPParameter("Comienzo", comienzo),
                    new SPParameter("Reinicio", fin)
                };

            var sp = new StoreProcedure(DBQueries.Aeronave.SPSeleccionReemplazoPorServicio, param);

            return sp.ExecuteNonQuery(null);
        }
Example #16
0
        public static int SeleccionarAeronaveParaReemplazar(Aeronave aeronave)
        {
            var param = new List<SPParameter>
                {
                    new SPParameter("ID_Aeronave", aeronave.ID),
                    new SPParameter("Modelo", aeronave.Modelo),
                    new SPParameter("Fabricante", aeronave.Fabricante),
                    new SPParameter("ID_Servicio", aeronave.ID_Servicio)
                };

            var sp = new StoreProcedure(DBQueries.Aeronave.SPSeleccionReemplazo, param);

            return sp.ExecuteNonQuery(null);
        }