Example #1
0
        // GET: Aprendices/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Aprendices aprendices = db.Aprendices.Find(id);

            if (aprendices == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_contrato = new SelectList(db.Tipo_Contrato, "id_tipo_contrato", "descripcion", aprendices.id_contrato);
            return(View(aprendices));
        }
Example #2
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         Aprendices aprendices = db.Aprendices.Find(id);
         db.Aprendices.Remove(aprendices);
         db.SaveChanges();
         TempData["Success"] = "Eliminado con exito";
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         Aprendices aprendices = db.Aprendices.Find(id);
         ViewBag.Error = "El Aprendiz no puede ser eliminado, asegurese de que no tenga tareas pendientes";
         return(View(aprendices));
     }
 }
Example #3
0
        // GET: Aprendices/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Aprendices aprendices = db.Aprendices.Find(id);

            if (aprendices == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_contrato = (from contract in db.Tipo_Contrato
                                   where contract.id_tipo_contrato == aprendices.id_contrato
                                   select contract.descripcion
                                   ).FirstOrDefault();
            return(View(aprendices));
        }
Example #4
0
        public ActionResult Edit([Bind(Include = "id_aprendiz,inicio_contrato,fin_contrato,id_contrato, descripcion")] Aprendices aprendices)
        {
            if (ModelState.IsValid)
            {
                db.Entry(aprendices).State = EntityState.Modified;
                db.SaveChanges();
                TempData["Success"] = "Modificado con exito";
                return(RedirectToAction("Index"));
            }

            ViewBag.aprendices = (from pers in db.Personas
                                  where pers.id_documento == aprendices.id_aprendiz
                                  select pers
                                  ).ToList();
            ViewBag.id_aprendiz = new SelectList(db.Personas, "documento", "nombres", aprendices.id_aprendiz);
            ViewBag.id_contrato = new SelectList(db.Tipo_Contrato, "id_tipo_contrato", "descripcion", aprendices.id_contrato);
            return(View(aprendices));
        }
Example #5
0
        public ActionResult Create([Bind(Include = "id_aprendiz,inicio_contrato,fin_contrato,id_contrato,descripcion")] Aprendices aprendices)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Aprendices.Add(aprendices);
                    db.SaveChanges();
                    TempData["Success"] = "Creado con exito";
                    return(RedirectToAction("Index"));
                }
                ViewBag.aprendices = (from pers in db.Personas
                                      join usuarios in db.Usuarios on pers.documento equals usuarios.id_usuario
                                      where !(from user in db.Aprendices select user.id_aprendiz).Contains(pers.documento) &&
                                      !(from ase in db.Asesores select ase.id_asesor).Contains(pers.documento) &&
                                      usuarios.id_rol == 2
                                      select pers
                                      ).ToList();
                ViewBag.id_aprendiz = new SelectList(db.Personas, "documento", "nombres", aprendices.id_aprendiz);
                ViewBag.id_contrato = new SelectList(db.Tipo_Contrato, "id_tipo_contrato", "descripcion", aprendices.id_contrato);
                ViewBag.Error       = "Algo saliĆ³ mal!";

                return(View(aprendices));
            }
            catch (Exception err)
            {
                ViewBag.aprendices = (from pers in db.Personas
                                      join usuarios in db.Usuarios on pers.documento equals usuarios.id_usuario
                                      where !(from user in db.Aprendices select user.id_aprendiz).Contains(pers.documento) &&
                                      !(from ase in db.Asesores select ase.id_asesor).Contains(pers.documento) &&
                                      usuarios.id_rol == 2
                                      select pers
                                      ).ToList();
                ViewBag.id_aprendiz = new SelectList(db.Personas, "documento", "nombres", aprendices.id_aprendiz);
                ViewBag.id_contrato = new SelectList(db.Tipo_Contrato, "id_tipo_contrato", "descripcion", aprendices.id_contrato);
                ViewBag.Error       = "Algo saliĆ³ mal!";

                return(View(aprendices));
            }
        }