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(); }
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(); }
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; }