Example #1
0
        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);
            }
        }
Example #2
0
        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));
        }
Example #3
0
        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));
            }
        }
Example #4
0
        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)));
        }
Example #5
0
        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));
        }
Example #6
0
        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());
            }
        }
Example #7
0
        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;
        }
Example #8
0
        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));
            }
        }