예제 #1
0
        private void Bt2_Click(object sender, RoutedEventArgs e)
        {
            Window cupos = new Cupos();

            cupos.Show();
            this.Hide();
        }
예제 #2
0
        public IActionResult Details(int id)
        {
            cargarActividades();
            Cupos oCupos = _db.Cupos
                           .Where(m => m.Id == id).First();

            return(View(oCupos));
        }
예제 #3
0
        public IActionResult Edit(int?id)
        {
            cargarActividades();
            int   recCount = _db.Cupos.Count(e => e.Id == id);
            Cupos _cupos   = (from p in _db.Cupos
                              where p.Id == id
                              select p).DefaultIfEmpty().Single();

            return(View(_cupos));
        }
예제 #4
0
        public IActionResult Delete(int?Id)
        {
            string Error = "";

            try
            {
                Cupos oCupos = _db.Cupos
                               .Where(m => m.Id == Id).First();
                _db.Cupos.Remove(oCupos);
                _db.SaveChanges();
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
예제 #5
0
        public IActionResult Create(Cupos cupos)
        {
            string Error = "";

            try
            {
                if (ModelState.IsValid)
                {
                    var CuposExist = _db.Cupos.Include(s => s.Actividad).Where(s => s.ActividadId
                                                                               == cupos.ActividadId &&
                                                                               s.ActividadId == cupos.ActividadId);
                    if (CuposExist.Count() >= 1)
                    {
                        ViewBag.msgError = "Error: Este cupo ya ha sido ingresado para la Actividad " + CuposExist.First().Actividad.Name +
                                           " Por favor, use la existente, o cree otra diferente";
                        cargarActividades();
                        return(View(cupos));
                    }
                    else
                    {
                        Cupos _cupos = new Cupos();
                        _cupos.Id          = cupos.Id;
                        _cupos.Descripcion = cupos.Descripcion;
                        _cupos.CupoMax     = cupos.CupoMax;
                        _cupos.IsActive    = cupos.IsActive;
                        _cupos.ActividadId = cupos.ActividadId;

                        _db.Cupos.Add(_cupos);
                        _db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
예제 #6
0
        public IActionResult Edit(Cupos cupos)
        {
            string error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    cargarActividades();
                    return(View(cupos));
                }
                else
                {
                    _db.Cupos.Update(cupos);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }