示例#1
0
        public ActionResult AsignacionFormularioGrupo(List <ElegirGrupoEditorViewModel> grupos, List <ElegirFormularioEditorViewModel> formularios)
        {
            GruposYFormsSeleccionados gruFormsSeleccionados;

            if (grupos != null && formularios != null)
            {
                /// Fecha por defecto usada para aplicar un formulario. (Desde hoy en 1 semana hasta dentro de 2 semanas)
                Fecha_Corte fechaPorDefecto = new Fecha_Corte {
                    FechaInicio = DateTime.Now.AddDays(7), FechaFinal = DateTime.Now.AddDays(14)
                };

                foreach (var form in formularios)
                {
                    form.FechaDeCorte = fechaPorDefecto;
                }

                gruFormsSeleccionados
                    = new GruposYFormsSeleccionados(grupos, formularios);
            }
            else
            {
                gruFormsSeleccionados = new GruposYFormsSeleccionados();
            }
            return(PartialView("AsignacionFormularioGrupo", gruFormsSeleccionados));
        }
示例#2
0
        /*/ GET: Asignacion_Formulario/Edit/5
         * public ActionResult Edit(string id)
         * {
         *  if (id == null)
         *  {
         *      return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
         *  }
         *  Tiene_Grupo_Formulario tiene_Grupo_Formulario = db.Tiene_Grupo_Formulario.Find(id);
         *  if (tiene_Grupo_Formulario == null)
         *  {
         *      return HttpNotFound();
         *  }
         *  ViewBag.FechaInicio = new SelectList(db.Fecha_Corte, "FechaInicio", "FechaInicio", tiene_Grupo_Formulario.FechaInicio);
         *  ViewBag.Codigo = new SelectList(db.Formulario, "CodigoFormulario", "Nombre", tiene_Grupo_Formulario.Codigo);
         *  ViewBag.SiglaCurso = new SelectList(db.Grupo, "SiglaCurso", "SiglaCurso", tiene_Grupo_Formulario.SiglaCurso);
         *  return View(tiene_Grupo_Formulario);
         * }
         *
         * // POST: Asignacion_Formulario/Edit/5
         * // To protect from overposting attacks, please enable the specific properties you want to bind to, for
         * // more details see https://go.microsoft.com/fwlink/?LinkId=317598.
         * [HttpPost]
         * [ValidateAntiForgeryToken]
         * public ActionResult Edit([Bind(Include = "SiglaCurso,Numero,Anno,Ciclo,Codigo,FechaInicio,FechaFinal")] Tiene_Grupo_Formulario tiene_Grupo_Formulario)
         * {
         *  if (ModelState.IsValid)
         *  {
         *      db.Entry(tiene_Grupo_Formulario).State = EntityState.Modified;
         *      db.SaveChanges();
         *      return RedirectToAction("Index");
         *  }
         *  ViewBag.FechaInicio = new SelectList(db.Fecha_Corte, "FechaInicio", "FechaInicio", tiene_Grupo_Formulario.FechaInicio);
         *  ViewBag.Codigo = new SelectList(db.Formulario, "CodigoFormulario", "Nombre", tiene_Grupo_Formulario.Codigo);
         *  ViewBag.SiglaCurso = new SelectList(db.Grupo, "SiglaCurso", "SiglaCurso", tiene_Grupo_Formulario.SiglaCurso);
         *  return View(tiene_Grupo_Formulario);
         * }*/

        // GET: Asignacion_Formulario/Delete/5
        public ActionResult Delete(Grupo GrupoElim, Formulario FormularioElim, Fecha_Corte PeriodoElim)
        {
            if (GrupoElim == null || FormularioElim == null || PeriodoElim == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tiene_Grupo_Formulario tiene_Grupo_Formulario = db.Tiene_Grupo_Formulario.Find(GrupoElim, FormularioElim, PeriodoElim);

            if (tiene_Grupo_Formulario == null)
            {
                return(HttpNotFound());
            }

            return(View(tiene_Grupo_Formulario));
        }
示例#3
0
        public ActionResult DeleteConfirmed(Grupo GrupoElim, Formulario FormularioElim, Fecha_Corte PeriodoElim)
        {
            Tiene_Grupo_Formulario tiene_Grupo_Formulario = db.Tiene_Grupo_Formulario.Find(GrupoElim, FormularioElim, PeriodoElim);

            db.Tiene_Grupo_Formulario.Remove(tiene_Grupo_Formulario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }