public ActionResult Ver(string id)
 {
     if (Session["nombreusuario"] != null)
     {
         Solicitudes solicitud = new Solicitudes();
         solicitud.ID = Convert.ToInt32(id);
         solicitud.CargarSolicitud();
         ViewBag.Solicitud = solicitud;
         //Usuarios tecnicos
         //ViewBag.Tecnicos = new Conexion().GetAllTecnicos();
         //Estados dependientes de estado actual
         ViewBag.estados = new Conexion().GetEstadosByOrigen(solicitud.estado.ID, Session["nombreusuario"].ToString());
         List<Comentarios> comentarios = new Comentarios().GetComentariosBySolicitudId(Convert.ToInt32(id));
         ViewData["comentarios"] = comentarios;
         List<Categorias> cat = new Categorias().GetAllCategorias();
         ViewData["categorias"] = cat;
         List<SubCategorias> subc = new SubCategorias().GetSubCategoriasByCategoriaId(solicitud.categoria.ID);
         ViewData["subcategorias"] = subc;
         if (Session["rol"].ToString() == "Supervisor")
         {
             ViewData["tecnicos"] = new Usuarios().GetAllTecnicos();
         }
     }
     else {
         return RedirectToAction("Index", "Home");
     }
     return View();
 }
Beispiel #2
0
 public Solicitudes()
 {
     categoria = new Categorias();
     subcategoria = new SubCategorias();
     estado = new Estados();
 }
 public ActionResult SubCategorias(string id)
 {
     List<SubCategorias> subc = new SubCategorias().GetSubCategoriasByCategoriaId(Convert.ToInt32(id));
     ViewData["subcategorias"] = subc;
     return View();
 }
Beispiel #4
0
 public List<SubCategorias> GetSubCategoriasByCategoriaId(int id)
 {
     Conexion con = new Conexion();
     List<SubCategorias> subcats = new List<SubCategorias>();
     SqlDataReader subcategorias = con.GetSubCategoriasByCategoriaId(id);
     while (subcategorias.Read())
     {
         SubCategorias cat = new SubCategorias();
         cat.ID = Convert.ToInt32(subcategorias["ID"]);
         cat.Nombre = subcategorias["Nombre"].ToString();
         subcats.Add(cat);
     }
     con.Close();
     return subcats;
 }