Esempio n. 1
0
 public List<Comentarios> GetComentariosBySolicitudId(int solicitud_id)
 {
     Conexion con = new Conexion();
     SqlDataReader datos = con.GetComentariosBySolicitudId(solicitud_id);
     List<Comentarios> comentarios = new List<Comentarios>();
     while (datos.Read())
     {
         Comentarios comentario = new Comentarios();
         comentario.Texto = datos["Texto"].ToString();
         comentario.tiempo = Convert.ToDateTime(datos["Tiempo"]);
         comentario.usuario = new Usuarios();
         comentario.usuario.InicioSesion(datos["NombreUsuario"].ToString());
         comentarios.Add(comentario);
     }
     con.Close();
     return comentarios;
 }
 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 ActionResult Comentario()
 {
     if (Session["nombreusuario"] != null)
     {
     Comentarios comentario = new Comentarios();
     comentario.solicitudid = Convert.ToInt32(Request["solicitudid"].ToString());
     comentario.usuario.InicioSesion(Session["nombreusuario"].ToString());
     comentario.Texto = Request["comentario"];
     comentario.NuevoComentario();
     return RedirectToAction("Ver/"+comentario.solicitudid.ToString(), "Solicitud");
     }else{
         return RedirectToAction("Index", "Home");
     }
 }