예제 #1
0
        public ActionResult EditarSede(int id)
        {
            BaseTp sedes = new BaseTp();
            Sedes  sede  = sedes.Sedes.Where(s => s.IdSede == id).FirstOrDefault();

            return(View(sede));
        }
예제 #2
0
        //Busca una sede por id y la elimina
        public void eliminarSedeDeLaBddPorId(int id)
        {
            Sedes sedeABorrar = getSedePorId(id);

            repositorioManager.ctx.Sedes.Remove(sedeABorrar);
            repositorioManager.ctx.SaveChanges();
        }
예제 #3
0
        public IActionResult ListarContactos()
        {
            try
            {
                var id_pais = HttpContext.Session.GetInt32("id_pais");
                var usuario = HttpContext.Session.GetString("usuario");

                var ListaContacto = from a in _Db.Contacto
                                    join b in _Db.Sede
                                    on a.id_sede equals b.Id
                                    into Sedes
                                    from b in Sedes.DefaultIfEmpty()

                                    select new Contacto
                {
                    Id = a.Id,
                    nombre_contacto  = a.nombre_contacto,
                    direccion_fisica = a.direccion_fisica,
                    telefono         = a.telefono,
                    email            = a.email,
                    Latitud          = a.Latitud,
                    Longitud         = a.Longitud,
                    nombre_sede      = b == null ? "" : b.nombre_sede
                };

                ViewBag.id_pais = HttpContext.Session.GetInt32("id_pais");
                ViewBag.usuario = HttpContext.Session.GetString("usuario");

                return(View(ListaContacto.ToList()));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
예제 #4
0
        public ActionResult agregarSede(SedeModelAndView model)
        {
            if (model.IdSede == 0)
            {
                model.nombreSedeModel = "Ingrese nombre";

                return(View(new SedeModelAndView()));
            }
            else
            {
                try
                {
                    Sedes sedeAEditar = sedeService.getSedePorId(Convert.ToInt32(model.IdSede));
                    model.nombreSedeModel           = sedeAEditar.Nombre;
                    model.direccionSedeModel        = sedeAEditar.Direccion;
                    model.precioEntradaGeneralModel = sedeAEditar.PrecioGeneral.ToString();
                }
                catch (Exception e)
                {
                    ViewBag.errorSede = "Error al modificar sede. Error traer sede a modificar";
                    RedirectToAction("sedes");
                }
                return(View(model));
            }
        }
예제 #5
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,DirSede,NomSede,TelSede")] Sedes sedes)
        {
            if (id != sedes.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(sedes);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SedesExists(sedes.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(sedes));
        }
        private void CargarSedes()
        {
            try
            {
                var _listObj = (from sede in _Mod.Sedes orderby sede.descripcion select sede).ToList();

                Sedes _itemSeleccion = new Sedes();

                //Limpia el combo
                this.comboBoxSede.SuspendLayout();
                this.comboBoxSede.DataSource = null;
                this.comboBoxSede.Items.Clear();
                //Carga el item de Seleccion
                _itemSeleccion.descripcion = "<Seleccione una Sede>";
                _itemSeleccion.sede_id     = 0;
                _listObj.Insert(0, _itemSeleccion);
                //Carga el combo
                this.comboBoxSede.DisplayMember = "descripcion";
                this.comboBoxSede.ValueMember   = "sede_id";
                this.comboBoxSede.DataSource    = _listObj;
                this.comboBoxSede.ResumeLayout();

                comboBoxSede.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Sedes sedes = db.Sedes.Find(id);

            db.Sedes.Remove(sedes);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #8
0
        public ActionResult EliminarSede(int id)
        {
            BaseTp eliminar = new BaseTp();
            Sedes  se       = eliminar.Sedes.Find(id);

            eliminar.Sedes.Remove(se);
            eliminar.SaveChanges();
            return(RedirectToAction("GestionSede"));
        }
예제 #9
0
        public ActionResult EditarSede(Sedes sed, int IdSede)
        {
            if (ModelState.IsValid)
            {
                DalSede.EditarSedes(sed, IdSede);
            }

            return(RedirectToAction("Sedes"));
        }
예제 #10
0
 public ActionResult Edit([Bind(Include = "IdSede,Nombre,Direccion")] Sedes sedes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sedes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sedes));
 }
예제 #11
0
        //public async Task<DeliveryActa> ToDeliveryActaAsync(DeliveryActaViewModel modelfull, bool isNew)
        //{
        //    return new DeliveryActa
        //    {
        //        Id = isNew ? 0 : modelfull.Id,
        //        Estudents = await _dataContext.Estudents.FindAsync(modelfull.EstudentId),

        //        Usucrea=modelfull.Usucrea
        //    };
        //}

        public AddSedeViewModel ToSedeViewModel(Sedes sede)
        {
            return(new AddSedeViewModel
            {
                Id = sede.Id,
                InstitucionId = sede.Institucion.Id,
                Institucion = sede.Institucion,
                NameSedes = sede.NameSedes
            });
        }
예제 #12
0
        public ActionResult Sedes(Sedes sede, Sede s)
        {
            if (ModelState.IsValid)
            {
                sservice.GuardarSede(sede);
                return(RedirectToAction("Sedes"));
            }

            ViewBag.Sedes = sservice.ObtenerSedes();
            return(View(s));
        }
예제 #13
0
        public async Task <IActionResult> Create([Bind("Id,DirSede,NomSede,TelSede")] Sedes sedes)
        {
            if (ModelState.IsValid)
            {
                _context.Add(sedes);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(sedes));
        }
예제 #14
0
 //crea una sede, si es null tira error que lo trato en el controlador
 public void crearSede(Sedes sedeAGrabar)
 {
     if (sedeAGrabar == null)
     {
         throw new Exception("Error al grabar sede . Por favor ingrese una sede");
     }
     else
     {
         sedeDao.grabarSedeEnLaBdd(sedeAGrabar);
     }
 }
예제 #15
0
        public ActionResult Create([Bind(Include = "IdSede,Nombre,Direccion")] Sedes sedes)
        {
            if (ModelState.IsValid)
            {
                db.Sedes.Add(sedes);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sedes));
        }
예제 #16
0
 public ActionResult Edit([Bind(Include = "Id,IdInstitucion,Sede,Direccion")] Sedes sedes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sedes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdInstitucion = new SelectList(db.Instituciones, "Id", "Nit", sedes.IdInstitucion);
     return(View(sedes));
 }
예제 #17
0
        public ActionResult EditarSede(Sedes se)
        {
            BaseTp sed  = new BaseTp();
            Sedes  sede = sed.Sedes.Where(s => s.IdSede == se.IdSede).FirstOrDefault();

            sede.Nombre        = se.Nombre;
            sede.Direccion     = se.Direccion;
            sede.PrecioGeneral = se.PrecioGeneral;
            sed.SaveChanges();
            return(RedirectToAction("GestionSede"));
        }
예제 #18
0
        //Editar sede
        public void EditarSedes(Sedes s, int id)
        {
            var sed = new Sedes {
                IdSede = id
            };

            ctx.Sedes.Attach(sed);
            sed.Nombre        = s.Nombre;
            sed.PrecioGeneral = s.PrecioGeneral;
            sed.Direccion     = s.Direccion;
            ctx.SaveChanges();
        }
예제 #19
0
 public RepositorioManager()
 {
     ctx                 = new TPBDDCINE(); //es el nombre que le di a la base de datos
     carteleraEntity     = new Carteleras();
     calificacioneEntity = new Calificaciones();
     sedeEntity          = new Sedes();
     reservaEntity       = new Reservas();
     generoEntity        = new Generos();
     peliculaEntity      = new Peliculas();
     tipoDocumentoEntity = new TiposDocumentos();
     usuarioEntity       = new Usuarios();
     versionEntity       = new Versiones();
 }
예제 #20
0
 public ActionResult AltaSede(Sedes sede)
 {
     if (ModelState.IsValid)
     {
         myContext ctx = new myContext();
         sede.PrecioGeneral = Decimal.Parse(Request.Form["precioGeneral"]);
         ctx.Sedes.Add(sede);
         ctx.SaveChanges();
         var a = (ctx.Sedes).ToList();
         return(View("Sedes", a));
     }
     return(View());
 }
예제 #21
0
        public ActionResult NuevoSede(FormCollection form)
        {
            Context ctx  = new Context();
            Sedes   sede = new Sedes();

            sede.Nombre        = form["Nombre"];
            sede.Direccion     = form["Direccion"];
            sede.PrecioGeneral = Convert.ToInt32(form["PrecioGeneral"]);

            ctx.Sedes.Add(sede);
            ctx.SaveChanges();

            return(RedirectToAction("Sedes")); // Retorna a la vista "Sedes"
        }
예제 #22
0
        // GET: Sedes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sedes sedes = db.Sedes.Find(id);

            if (sedes == null)
            {
                return(HttpNotFound());
            }
            return(View(sedes));
        }
예제 #23
0
 public ActionResult AgregarSede(Sedes s)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     else
     {
         var agregar = new BaseTp();
         agregar.Sedes.Add(s);
         agregar.SaveChanges();
         return(Redirect("GestionSede"));
     }
 }
예제 #24
0
        public ActionResult EditarSede(Sedes sed, int IdSede)
        {
            // SINTAXIS DE METODO
            var sede = db.Sedes.Where(s => s.IdSede == IdSede).FirstOrDefault();

            sede.Nombre        = Request["Nombre"];
            sede.Direccion     = Request["Direccion"];
            sede.PrecioGeneral = Convert.ToDecimal(Request["PrecioGeneral"]);

            /** GENERA PROBLEMAS AL ACTUALIZAR**/
            db.SaveChanges();

            return(RedirectToAction("Sedes"));
        }
 private void LlenarListas()
 {
     foreach (var item in Enum.GetNames(typeof(TipoCarrera)))
     {
         Carreras.Add((TipoCarrera)Enum.Parse(typeof(TipoCarrera), item));
     }
     foreach (var item in Enum.GetNames(typeof(Sede)))
     {
         Sedes.Add((Sede)Enum.Parse(typeof(Sede), item));
     }
     foreach (var item in Enum.GetNames(typeof(Turno)))
     {
         Turnos.Add((Turno)Enum.Parse(typeof(Turno), item));
     }
 }
예제 #26
0
        // GET: Sedes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Sedes sedes = db.Sedes.Find(id);

            if (sedes == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdInstitucion = new SelectList(db.Instituciones, "Id", "Nit", sedes.IdInstitucion);
            return(View(sedes));
        }
예제 #27
0
        public ActionResult NuevoSede(Sedes Sede)
        {
            if (!String.IsNullOrEmpty(Session["Logueado"].ToString()))
            {
                return(RedirectToAction("Login", "Home"));
            }

            if (ModelState.IsValid)
            {
                DalSede.AgregarSedes(Sede);

                return(RedirectToAction("Sedes")); // Retorna a la vista "Sedes"
            }
            return(View());
        }
예제 #28
0
        //trae una sede por id , si el id es 0 tira error, o si la sede que traigo no existe
        public Sedes getSedePorId(int id)
        {
            Sedes sede = sedeDao.getSedePorId(id);

            if (id == 0)
            {
                throw new Exception("Error al buscar sede. Esa sede no existe");
            }
            if (sede == null)
            {
                throw new Exception("Error al buscar sede. No existe una sede con esa id");
            }
            else
            {
                return(sede);
            }
        }
예제 #29
0
        public ActionResult EditarSede(Sedes sede)
        {
            myContext ctx = new myContext();

            if (ModelState.IsValid)
            {
                Sedes sedeOrig = (from se in ctx.Sedes where se.IdSede == sede.IdSede select se).FirstOrDefault();
                sedeOrig.Nombre        = sede.Nombre;
                sedeOrig.Direccion     = sede.Direccion;
                sedeOrig.PrecioGeneral = sede.PrecioGeneral;
                ctx.SaveChanges();

                var a = (ctx.Sedes).ToList();
                return(View("Sedes", a));
            }
            return(View());
        }
예제 #30
0
        public List <Sedes> getListadoDeSedesParaReserva(int idPelicula, int idVersion)
        {
            List <Sedes>      listado             = new List <Sedes>();
            List <Carteleras> listadoDeCarteleras = reservaDao.getListadosDeCartelerasParaReserva(idPelicula, idVersion, 0);

            foreach (var cartelera in listadoDeCarteleras)
            {
                Sedes sedeCartelera = sedeServive.getSedePorId(cartelera.IdSede);
                foreach (var sede in sedeServive.getListadoDeSedes())
                {
                    if (!listado.Contains(sedeCartelera))
                    {
                        listado.Add(sedeCartelera);
                    }
                }
            }
            return(listado);
        }