public ActionResult Update(TAREA dto)
        {
            NegocioTarea obj = new NegocioTarea();

            obj.Update(dto);
            return(RedirectToAction("Read"));
        }
        public ActionResult Delete(string IDTAREA)
        {
            NegocioTarea obj = new NegocioTarea();

            obj.Delete(IDTAREA);
            return(RedirectToAction("Read"));
        }
        public ActionResult Insert(FormCollection fc)
        {
            TAREA dto = new TAREA();

            dto.NOMBRETAREA  = fc["NOMBRETAREA"];
            dto.RUT_USU      = Convert.ToInt32(Session["rut"]);
            dto.ESTADO_TAREA = Convert.ToInt32(fc["ESTADO_TAREA"]);
            dto.RUT_EM       = Convert.ToInt32(Session["rutempresa"]);

            NegocioTarea tar = new NegocioTarea();

            tar.Insert(dto);
            // return View("Insert", obj);
            return(RedirectToAction("Read"));
        }
        public ActionResult Update(int IDTAREA)
        {
            NegocioTarea obj = new NegocioTarea();
            TAREA        aux = obj.Read().FirstOrDefault(a => a.IDTAREA == IDTAREA);

            ViewBag.Estado  = aux.ESTADO_TAREA;
            ViewBag.Usuario = aux.RUT_USU;
            DataAcces.DaoEmpresa de = new DataAcces.DaoEmpresa();
            DataAcces.DaoTarea   dt = new DataAcces.DaoTarea();
            try
            {
                int           rut_empresa = Convert.ToInt32(Session["rutempresa"]);
                List <estado> list        = de.ObtenerEstadoUsuario();

                List <TAREA> list3 = dt.ObtenerPosts(aux.IDTAREA);
                ViewBag.EstadosTarea = list;
                ViewBag.ListaPosts   = list3;
            }
            catch (Exception ex)
            {
                new Exception("ERROR EN METODO LISTAR" + ex.Message);
            }
            return(View("Update", aux));
        }
        public ActionResult Read()
        {
            NegocioTarea obj = new NegocioTarea();

            return(View(obj.Read()));
        }