public ActionResult Read()
 {
     if (Session["Perfil"] != null)
     {
         NegocioEmpresa emp = new NegocioEmpresa();
         return(View(emp.Read()));
     }
     else
     {
         return(View("../Mantenedor/LoginProcess"));
     }
 }
 public ActionResult Update(EMPRESA dto)
 {
     if (Session["Perfil"] != null)
     {
         NegocioEmpresa emp = new NegocioEmpresa();
         emp.Update(dto);
         return(RedirectToAction("Read"));
     }
     else
     {
         return(View("../Mantenedor/LoginProcess"));
     }
 }
 public ActionResult Delete(string id)
 {
     if (Session["Perfil"] != null)
     {
         NegocioEmpresa emp = new NegocioEmpresa();
         emp.Delete(id);
         return(RedirectToAction("Read"));
     }
     else
     {
         return(View("../Mantenedor/LoginProcess"));
     }
 }
        public ActionResult Insert(FormCollection fc)
        {
            EMPRESA dto = new EMPRESA();

            dto.RUT               = fc["RUT"];
            dto.NOMBRE            = fc["NOMBRE"];
            dto.DIRECCION         = fc["DIRECCION"];
            dto.CORREO_CONTACTO   = fc["CORREO_CONTACTO"];
            dto.TELEFONO_CONTACTO = Convert.ToInt32(fc["TELEFONO_CONTACTO"]);
            dto.ESTADO            = Convert.ToInt32(fc["ESTADO"]);

            if (Session["Perfil"] != null)
            {
                NegocioEmpresa emp = new NegocioEmpresa();
                emp.Insert(dto);
                return(RedirectToAction("Read"));
            }
            else
            {
                return(View("../Mantenedor/LoginProcess"));
            }
        }
 public ActionResult Update(string ID)
 {
     if (Session["Perfil"] != null)
     {
         NegocioEmpresa emp = new NegocioEmpresa();
         EMPRESA        aux = emp.Read().FirstOrDefault(a => a.ID == int.Parse(ID));
         ViewBag.estado = aux.ESTADO;
         DataAcces.DaoEmpresa de = new DataAcces.DaoEmpresa();
         try
         {
             List <estado> list = de.ObtenerEstadoUsuario();
             ViewBag.EstadosUsuario = list;
         }
         catch (Exception ex)
         {
             new Exception("ERROR EN METODO LISTAR" + ex.Message);
         }
         return(View("Update", aux));
     }
     else
     {
         return(View("../Mantenedor/LoginProcess"));
     }
 }