//
        // GET: /Avion/Create

        public ActionResult Create()
        {
            ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
            ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;
            Avion avion = new Avion();

            String[]   precio  = { "400", "500", "600", "700", "800" };
            String[]   precio2 = { "100", "150", "250", "300", "350" };
            List <int> primera = new List <int>();
            List <int> segunda = new List <int>();

            for (int i = 10; i <= 50; i = i + 10)
            {
                if (i <= 20)
                {
                    primera.Add(i);
                }
                segunda.Add(i);
            }
            ViewData["precioClase1"] = new SelectList(precio);
            ViewData["precioClase2"] = new SelectList(precio2);
            ViewData["primera"]      = new SelectList(primera);
            ViewData["segunda"]      = new SelectList(segunda);
            ViewData["aerolineas"]   = new SelectList(ModeloAerolinea.getInstancia().listaNombres());
            return(View(avion));
        }
        //
        // GET: /Vuelo/Delete/5

        public ActionResult Delete(int id)
        {
            Vuelo v        = ModeloVuelo.getInstancia().buscar(id);
            int   contador = int.Parse(ModeloVuelo.getInstancia().buscar(id).idAvion.ToString());
            int   dato     = ModeloAsiento.getInstancia().existenciaAsientos(contador).Count;

            if (v.estado.Equals("despegado"))
            {
                ViewData["estado"] = ModeloAcceso.getInstancia().Estado;
                ViewBag.mensaje    = "El Avion Despego";
                return(View());
            }
            else
            {
                if (dato != 0)
                {
                    ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
                    ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;
                    ViewBag.mensaje           = "Hay Asientos Reservados, No Puede Eliminar El Vuelo";
                    return(View());
                }
                else
                {
                    ViewBag.mensaje           = "";
                    ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
                    ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;
                    return(View(ModeloVuelo.getInstancia().buscar(id)));
                }
            }
        }
示例#3
0
 public ActionResult Autenticar(String nombre, String pass)
 {
     try
     {
         Usuario user = ModeloUsuario.getInstancia().autenticar(Request["txtNombreUsuario"], Request["txtContrasena"]);
         if (user != null)
         {
             if (user.Rol.nombre.Equals("administrador"))
             {
                 ModeloAcceso.getInstancia().Nombre   = user.nombre;
                 ModeloAcceso.getInstancia().Apellido = user.apellido;
                 ModeloAcceso.getInstancia().Email    = user.email;
                 ModeloAcceso.getInstancia().Logged(user.nombreUsuario, user.idUsuario);
                 Session.Add("foto", user.foto);
                 return(RedirectToAction("../Vuelo/Index"));
             }
             else
             {
                 return(View("../Home/Index"));
             }
         }
         else
         {
             return(View("../Home/Index"));
         }
     }
     catch
     {
         return(View("../Home/Index"));
     }
 }
        //
        // GET: /Vuelo/


        public ActionResult Index()
        {
            ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
            ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;

            List <Vuelo> model = ModeloVuelo.getInstancia().lista();

            return(View(model));
        }
        //
        // GET: /Aerolinea/Create

        public ActionResult Create()
        {
            ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
            ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;
            String[] precio = { "100", "150", "250", "300", "350", "400" };
            ViewData["precio"] = new SelectList(precio);
            Aerolinea a = new Aerolinea();

            return(View(a));
        }
        //
        // GET: /Vuelo/Create

        public ActionResult Create()
        {
            ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
            ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;
            String[] dato = { "proceso", "despegado" };
            ViewData["estadoVuelo"] = new SelectList(dato);
            ViewData["aviones"]     = new SelectList(ModeloAvion.getInstancia().listaNombres());
            Vuelo model = new Vuelo();

            return(View(model));
        }
        //
        // GET: /Vuelo/Edit/5

        public ActionResult Edit(int id)
        {
            Vuelo v        = ModeloVuelo.getInstancia().buscar(id);
            int   contador = int.Parse(v.idAvion.ToString());
            int   opcion   = ModeloAsiento.getInstancia().existenciaAsientos(contador).Count;

            if (opcion != 0)

            {
                ViewBag.m                 = "";
                ViewData["condicion"]     = "si";
                ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
                ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;
                String[] dato = { "proceso", "despegado" };
                ViewData["estadoVuelo"] = new SelectList(dato);
                ViewBag.mensaje         = "Hay Asientos Reservados, Solo Puede Editar El Estado Si el Avion Ya Despego";
                return(View());
            }
            else
            {
                if (v.estado.Equals("despegado"))
                {
                    ViewData["estado"] = ModeloAcceso.getInstancia().Estado;
                    ViewBag.mensaje    = "El Avion Despego";
                    return(View());
                }
                else
                {
                    ViewBag.mensaje           = "";
                    ViewBag.m                 = "";
                    ViewData["condicion"]     = "no";
                    ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
                    ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;
                    String[] dato = { "proceso", "despegado" };
                    ViewData["estadoVuelo"] = new SelectList(dato);
                    ViewData["listaAvion"]  = new SelectList(ModeloAvion.getInstancia().listaNombres());
                    return(View(ModeloVuelo.getInstancia().buscar(id)));
                }
            }
        }
        public ActionResult Guardar(Boleto collection)
        {
            try {
                int ultimo = 0;
                foreach (var a in ModeloBoleto.getInstancia().listaBoleto())
                {
                    if (ultimo < a.idBoleto)
                    {
                        ultimo = a.idBoleto;
                    }
                }

                if (Request["nombre"].Equals("") && Request["apellido"].Equals("") && Request["edad"].Equals("") && Request["correo"].Equals(""))
                {
                    ViewBag.mensaje = "Verifique de Ingresar Todos los Datos";
                    return(RedirectToAction("Guardar"));
                }
                else
                {
                    int idUsuario = ModeloAcceso.getInstancia().Id;
                    if (ModeloCompraBoleto.getInstancia().Primera != null)
                    {
                        foreach (Asiento a in  ModeloAsiento.getInstancia().consultaAvion(ModeloCompraBoleto.getInstancia().Avion))
                        {
                            foreach (String bo in ModeloCompraBoleto.getInstancia().Primera)
                            {
                                if (a.idAsiento == int.Parse(bo))
                                {
                                    Boleto boleto = new Boleto();
                                    ultimo           = ultimo + 1;
                                    boleto.idBoleto  = ultimo;
                                    boleto.fecha     = ModeloCompraBoleto.getInstancia().Fecha;
                                    boleto.precio    = a.precio + ModeloCompraBoleto.getInstancia().Aumento;
                                    boleto.estado    = ModeloCompraBoleto.getInstancia().Estado;
                                    boleto.nombre    = Request["nombre"];
                                    boleto.apellido  = Request["apellido"];
                                    boleto.edad      = int.Parse(Request["edad"]);
                                    boleto.correo    = Request["correo"];
                                    boleto.codigo    = ModeloCompraBoleto.getInstancia().Codigo;
                                    boleto.idVuelo   = ModeloCompraBoleto.getInstancia().Vuelo;
                                    boleto.idAsiento = a.idAsiento;
                                    ModeloBoleto.getInstancia().agregar(boleto);
                                    ModeloAsiento.getInstancia().editar(a.idAsiento, "reservado");
                                }
                            }
                        }
                    }
                    if (ModeloCompraBoleto.getInstancia().Segunda != null)
                    {
                        foreach (Asiento a in ModeloAsiento.getInstancia().consultaAvion(ModeloCompraBoleto.getInstancia().Avion))
                        {
                            foreach (String bo in ModeloCompraBoleto.getInstancia().Segunda)
                            {
                                if (a.idAsiento == int.Parse(bo))
                                {
                                    Boleto boleto = new Boleto();
                                    ultimo           = ultimo + 1;
                                    boleto.idBoleto  = ultimo;
                                    boleto.fecha     = ModeloCompraBoleto.getInstancia().Fecha;
                                    boleto.precio    = a.precio + ModeloCompraBoleto.getInstancia().Aumento;
                                    boleto.estado    = ModeloCompraBoleto.getInstancia().Estado;
                                    boleto.nombre    = Request["nombre"];
                                    boleto.apellido  = Request["apellido"];
                                    boleto.edad      = int.Parse(Request["edad"]);
                                    boleto.correo    = Request["correo"];
                                    boleto.codigo    = ModeloCompraBoleto.getInstancia().Codigo;
                                    boleto.idVuelo   = ModeloCompraBoleto.getInstancia().Vuelo;
                                    boleto.idAsiento = a.idAsiento;
                                    ModeloBoleto.getInstancia().agregar(boleto);
                                    ModeloAsiento.getInstancia().editar(a.idAsiento, "reservado");
                                }
                            }
                        }
                    }

                    return(RedirectToAction("../Home/Index"));
                }
            }
            catch {
                return(View());
            }
        }
示例#9
0
 public ActionResult Perfil()
 {
     ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
     ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;
     return(View());
 }
示例#10
0
 public ActionResult Logout()
 {
     ModeloAcceso.getInstancia().Logout();
     Session.Remove("foto");
     return(View("../Home/Index"));
 }
        //
        // GET: /Vuelo/Details/5

        public ActionResult Details(int id)
        {
            ViewData["nombreUsuario"] = ModeloAcceso.getInstancia().NombreUsuario;
            ViewData["estado"]        = ModeloAcceso.getInstancia().Estado;
            return(View(ModeloVuelo.getInstancia().buscar(id)));
        }