private void verificarLogin() { try { BLL_Usuario controler = new BLL_Usuario(); string login = txtUsuario.Text.Trim(); //criptografa a senha informada para depois comparar com a da base de dados string senha = util_dados.criptografar(txtSenha.Text.Trim()); UsuarioLogado.empresa = int.Parse(cbEmpresa.SelectedValue.ToString()); if (controler.verificarUsuario(login, senha) == true) { lembrarUsuario(); UsuarioLogado.idUser = controler.usuario(login, senha); formPrincipal iniciar = new formPrincipal(); iniciar.Show(); Close(); Dispose(); return; } else { MessageBox.Show(util_msg.msgUser_loginNaoEncontrado, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(util_msg.msgUser_erroNoLogin + ex.Message, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Asignar(int id) { if (!verificarPermiso(ROLES, (Usuario)Session["usuario"])) { return(View(@"~\Views\Shared\AccessDenied.cshtml")); } List <Permiso> permisos_todos = new List <Permiso>(); permisos_todos = permisoBLL.ListarTodos(); List <Permiso> permisos_usuario = new List <Permiso>(); permisos_usuario = permisoBLL.VerificarPermisosUsuario(id); foreach (Permiso permi in permisos_usuario) { permisos_todos.RemoveAll(r => r.ID == permi.ID); } BLL_Usuario usuarioBLL = new BLL_Usuario(); ViewData["usuario"] = usuarioBLL.Listar(id); ViewBag.lista_permisos = new SelectList(permisos_todos, "ID", "Nombre"); return(View(permisos_todos)); }
public ActionResult UsuarioUpdt(USUARIO USUARIO) { BLL_Login.VerificarSesionActiva();// valida que la sesion este activa ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", USUARIO.Estado); if (USUARIO != null) { if (ModelState.IsValid) { BLL_Usuario BLL_Usuario = new BLL_Usuario(); if (BLL_Usuario.ModificarUsuario(USUARIO)) { return(RedirectToAction("Index", new { Mensaje = "Usuario Modificado con Exito", Creado = "true" })); } else { return(View(USUARIO)); } } else { return(View(USUARIO)); } } else { return(View(USUARIO)); } }
public ActionResult Index(string Mensaje, string Creado) { BLL_Login.VerificarSesionActiva();// valida que la sesion este activa BLL_Usuario BLL_Usuario = new BLL_Usuario(); return(View(BLL_Usuario.ListUsuarios(EnumFiltroEstado.Todos))); }
public ActionResult UsuarioUpdt(int id) { BLL_Login.VerificarSesionActiva();// valida que la sesion este activa BLL_Usuario BLL_Usuario = new BLL_Usuario(); USUARIO Usuario = BLL_Usuario.GetUsuarioByUsuarioId(id); ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", Usuario.Estado); return(View(Usuario)); }
public ActionResult OlvidoContrasena(Usuario user) { BLL_Usuario usuarioBll = new BLL_Usuario(); Usuario usuario = usuarioBll.Listar(user.usuario); if (usuario != null) { string pass = Encriptor.GenerarPassword(10); MailMessage Correo = new MailMessage(); string mailFrom = WebConfigurationManager.AppSettings["from_mail"]; string usuarioMail = WebConfigurationManager.AppSettings["usuario_mail"]; string passMail = WebConfigurationManager.AppSettings["pass_mail"]; Correo.From = new MailAddress(mailFrom); Correo.To.Add(usuario.correo); Correo.Subject = "Password"; Correo.Body = "pass: "******"smtp.gmail.com"; ServerEmail.Port = 587; ServerEmail.EnableSsl = true; Bitacora b = new Bitacora(); b.fecha = DateTime.Now; b.mensaje = "Recupero de pass"; b.Usuario = usuario; try { ServerEmail.Send(Correo); usuario.password = pass; usuarioBll.Grabar(usuario); b.Tipo = TipoLog.INFO; } catch (Exception e) { b.Tipo = TipoLog.ERROR; Console.Write(e); } bitacoraBll.Grabar(b); Correo.Dispose(); return(View(@"~\Views\Login\CambioPassOK.cshtml")); } else { ViewBag.existe = "Usuario inexistente"; return(View()); } }
private void empresaLogada() { BLL_Empresa controle = new BLL_Empresa(); Empresa e = controle.filtrarEmpresa_ID(UsuarioLogado.empresa, true); lblEmpresa.Text = e.razaoSocial + " | " + e.local; BLL_Usuario users = new BLL_Usuario(); Usuario u = users.userID(UsuarioLogado.idUser); lblUsuario.Text = "Olá, " + u.login; lblNivel.Text = "@" + u.nivel; }
public ActionResult UsuarioAdd(USUARIO USUARIO) { BLL_Login.VerificarSesionActiva();// valida que la sesion este activa ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", USUARIO.Estado); if (ModelState.IsValid) { BLL_Usuario BLL_Usuario = new BLL_Usuario(); if (BLL_Usuario.GuardarUsuario(USUARIO)) {// pregunta si la funcion de creacion se ejecuto con exito return(RedirectToAction("Index", new { Mensaje = "Usuario Creado con Exito", Creado = "true" })); } else {// no creado return(View(USUARIO)); } } else { return(View(USUARIO)); } }