Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            UsuariosDao userDao = new UsuariosDao();

            try
            {
                if (getCamposRequeridosContraseña().Length == 0)
                {
                    if (ContraseñaActualTextBox.Text != NuevaContraseñaTextBox.Text)
                    {
                        userDao.actualizarContraseñaDelUsuario(
                            ContraseñaActualTextBox.Text.Trim(),
                            NuevaContraseñaTextBox.Text.Trim(),
                            usuario.id
                            );
                        MessageBox.Show("Contraseña modificada con exito!");
                        ContraseñaActualTextBox.Text = "";
                        NuevaContraseñaTextBox.Text  = "";
                    }
                    else
                    {
                        MessageBox.Show("La nueva contraseña debe ser distinta de la actual");
                    }
                }
                else
                {
                    MessageBox.Show("Debe llenar los campos requeridos: \n\n" + getCamposRequeridosContraseña());
                }
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #2
0
        protected void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            //Verificar los datos que llegan del cliente
            UsuariosDao al = new UsuariosDao();

            try
            {
                Usuarios u = al.iniciarSesion(txtEmail.Text.Trim(), txtPassword.Text.Trim());
                if (u != null)
                {
                    Session["tipo_usuario"]  = u.tipo_usuario;
                    Session["email_usuario"] = u.email;
                    Response.Redirect("FrmContenedor.aspx");
                }
                else
                {
                    divMensaje.Visible      = true;
                    Session["tipo_usuario"] = "";
                }
            }
            catch (Exception ex)
            {
                divMensaje.Visible = true;
            }
        }
Beispiel #3
0
        protected void enviarButton_Click1(object sender, EventArgs e)
        {
            try
            {
                Usuario usuario = UsuariosDao.ValidarUsuario(
                    usuarioTextBox.Text,
                    senhaTextBox.Text);

                if (usuario == null)

                {
                    throw new Exception("Usuário ou senha inválidos");
                }

                Session["sessao_usuario"] = usuario;
                //Session.Add("sessao_usuario", usuario);

                Response.Redirect("Home.aspx");
            }
            catch (Exception ex)
            {
                mensagemLabel.CssClass = "alert alert-danger";
                mensagemLabel.Text     = ex.Message;
            }
        }
        public ActionResult Create(Usuarios usuario)
        {
            var confereUsuario = new UsuariosDao().GetById(usuario.Id);

            if (confereUsuario != null)
            {
                return(View(usuario));
            }
            usuario.IsAtivo = true;

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(usuario));
                }
                if (new UsuariosDao().DbAdd(usuario))
                {
                    return(RedirectToAction("Index", "Funcionarios", ""));
                }
                return(View());
            }
            catch
            {
                return(View());
            }
        }
Beispiel #5
0
 public bool updatePassword(String info)
 {
     if (Session["tipo_usuario"] != null)
     {
         if (Session["tipo_usuario"].ToString() == "Administrador" || Session["tipo_usuario"].ToString() == "Empresa")
         {
             try
             {
                 JavaScriptSerializer jss = new JavaScriptSerializer();
                 Usuarios             u   = jss.Deserialize <Usuarios>(info);
                 Regex validarEmail       = new Regex("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.([a-zA-Z]{2,4})+");
                 if (!validarEmail.IsMatch(u.email))
                 {
                     throw new Exception("Los datos proporcionados no son válidos, verifica la información");
                 }
                 Regex validarPassword = new Regex("(?=^.{8,16}$)((?=.*\\d)|(?=.*\\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$");
                 if (!validarPassword.IsMatch(u.password))
                 {
                     throw new Exception("Los datos proporcionados no son válidos, verifica la información");
                 }
                 bool resultado = new UsuariosDao().updatePassword(u);
                 return(resultado);
             }
             catch (System.ArgumentNullException)
             {
                 throw new Exception("Los datos proporcionados no son válidos, verifica la información");
             }
         }
     }
     throw new SecurityException();
 }
Beispiel #6
0
        public JsonResult LoginValidate(string username, string password)
        {
            UsuariosBean usuBean = new UsuariosBean();
            UsuariosDao  usuDao  = new UsuariosDao();

            usuBean = usuDao.sp_Login_Retrieve_Usuario_Inicia_Sesion(username, password);
            Session["iIdUsuario"] = usuBean.iIdUsuario;
            Session["sUsuario"]   = usuBean.sUsuario;
            //Session de empresa modificar una vez de tengan las tablas necesarias para el funcionamiento
            Session["IdEmpresa"] = 1;
            Session["sEmpresa"]  = "";
            /////////////////////////
            Session["Administrador"] = 0; Session["Nomina"] = 0; Session["Incidencias"] = 0; Session["Kiosko"] = 0; Session["RH"] = 0;
            Session["Profile"]       = usuBean.iPerfil;
            List <PermisosBean> permBean = new List <PermisosBean>();
            MenuDao             menDao   = new MenuDao();
            int usuSesion = int.Parse(Session["iIdUsuario"].ToString());

            permBean = menDao.sp_Menu_Retrieve_Permisos_Usuario_Menu(usuSesion);
            foreach (var item in permBean)
            {
                if (item.sPerfil == "Administrador")
                {
                    Session["Administrador"] = 1; break;
                }
            }
            foreach (var item in permBean)
            {
                if (item.sPerfil == "Nomina")
                {
                    Session["Nomina"] = 1; break;
                }
            }
            foreach (var item in permBean)
            {
                if (item.sPerfil == "Incidencias")
                {
                    Session["Incidencias"] = 1; break;
                }
            }
            foreach (var item in permBean)
            {
                if (item.sPerfil == "Kiosko")
                {
                    Session["Kiosko"] = 1; break;
                }
            }
            foreach (var item in permBean)
            {
                if (item.sPerfil == "RH")
                {
                    Session["RH"] = 1; break;
                }
            }
            return(Json(usuBean));
        }
        private void CarregaUsuarios()
        {
            var usuarios = new UsuariosDao().GetAll();

            comboUsuarios.DataSource    = usuarios;
            comboUsuarios.DisplayMember = "Login";
            if (!(comboUsuarios.Items.Count == 0))
            {
                comboUsuarios.SelectedIndex = 0;
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            var u = new Usuarios();

            Usuarios = new UsuariosDao().GetAll();

            u.IsAtivo  = checkStatus.Checked;
            u.Nivel    = Convert.ToInt32(ComboNivelAcesso.Text);
            u.Login    = txtNome.Text;
            u.Password = txtSenha.Text;

            if (u.ConfereUsuario(Usuarios) && u.ConfirmarSenha(txtSenha.Text, txtConfirmaSenha.Text))
            {
                var dao = new UsuariosDao();
                dao.DbAdd(u);
            }
        }
        public ListaUsuariosForm()
        {
            InitializeComponent();
            userDao = new UsuariosDao();

            this.UsuariosListView.Columns.Insert(0, "Id", 5 * (int)UsuariosListView.Font.SizeInPoints, HorizontalAlignment.Center);
            this.UsuariosListView.Columns.Insert(1, "userame", 20 * (int)UsuariosListView.Font.SizeInPoints, HorizontalAlignment.Center);
            this.UsuariosListView.Columns.Insert(2, "Intentos de logueo", 15 * (int)UsuariosListView.Font.SizeInPoints, HorizontalAlignment.Center);

            userDao.getUsuarios(
                result => {
                result.ForEach(elem => {
                    this.UsuariosListView.Items.Add(getItemDelUsuario(elem));
                });
            }
                );
        }
Beispiel #10
0
        protected void Registrar_Click(object sender, EventArgs e)
        {
            if (txtusuario.Text.Length != 0 && txtEmail.Text.Length != 0 && txtContrasenia.Text.Length != 0)
            {
                Usuarios user = new Usuarios();
                user.Email      = txtEmail.Text;
                user.Nombre     = txtusuario.Text;
                user.Contrasena = txtContrasenia.Text;

                UsuariosDao.insertU(user);
                Response.Redirect("Login.aspx");
            }
            else
            {
                alerta.Visible = true;
            }
        }
Beispiel #11
0
 protected void enviarButton_Click(object sender, EventArgs e)
 {
     try
     {
         Usuario usuario = new Usuario()
         {
             Nome  = nomeTextBox.Text,
             Senha = senhaTextBox.Text
         };
         UsuariosDao.IncluirUsuario(usuario);
         mensagemLabel.CssClass = "alert alert-success";
         mensagemLabel.Text     = "Usuario incluido com sucesso";
     }
     catch (Exception ex)
     {
         mensagemLabel.CssClass = "alert alert-danger";
         mensagemLabel.Text     = ex.Message;
     }
 }
        public ActionResult Login(string login, string password, Usuarios usu)
        {
            var dao = new UsuariosDao().ConfereUsuario(usu);

            if (dao == true)
            {
                var pes = new UsuariosDao().GetByLogin(login, password);

                var usuarios = new Usuarios()
                {
                    Id = pes.Id,
                };

                return(RedirectToAction("Index", "Menu" /*, new { usuarios.Id }*/));
            }
            else
            {
                return(View("Index"));
            }
        }
Beispiel #13
0
        private void button2_Click(object sender, EventArgs e)
        {
            var usuario = new Usuarios();

            usuario.Login    = txtUsuario.Text;
            usuario.Password = TxtSenha.Text;

            if (txtUsuario.Text == "admin" && TxtSenha.Text == "admin")
            {
                AbrePrograma();
            }
            else if (new UsuariosDao().ConfereUsuario(usuario))
            {
                usuario = new UsuariosDao().GetByLogin(txtUsuario.Text, TxtSenha.Text);

                AbrePrograma(usuario);
            }
            else
            {
                MessageBox.Show("Usuário Inválido!");
            }
        }
 protected void enviarButton_Click(object sender, EventArgs e)
 {
     try
     {
         Usuario usuario = UsuariosDao.ValidarUsuario(usuarioTextBox.Text, senhaTexrBox.Text);
         if (usuario == null)
         {
             throw new Exception("Usuário ou senha inválidos");
         }
         Session["sessao_usuario"] = usuario ?? throw new Exception("Usuário ou senha inválidos");
         //Session.Add("sessao_usuario", usuario);
         Response.Redirect("Home.aspx");
         //mensagemLabel.CssClass = "alert alert-success";
         //mensagemLabel.Text = "Usuário <strong>" + usuario.Nome + "</strong> incluido com sucesso";
     }
     catch (Exception ex)
     {
         mensagemLabel.CssClass = "alert alert-danger";
         mensagemLabel.Text     = ex.Message;
         //throw;
     }
 }
Beispiel #15
0
        private void DeshabilitarButton_Click(object sender, EventArgs e)
        {
            UsuariosDao userDao = new UsuariosDao();

            try
            {
                Usuario user       = (Usuario)this.UsuariosListView.SelectedItems[0].Tag;
                bool    habilitado = user.habilitado == 1;
                userDao.habilitarDeshabilitarUsuario(user.id, habilitado);
                UsuariosListView.Items.Clear();
                userDao.getUsuarios(
                    result =>
                {
                    result.ForEach(elem =>
                    {
                        this.UsuariosListView.Items.Add(getItemDelUsuario(elem));
                    });
                }
                    );
            }
            catch (Exception ex) { }
        }
Beispiel #16
0
        public int VerificarUsuario(string userName, string psw)
        {
            try
            {
                int    existeUsuario = 0;
                string result        = string.Empty;

                UsuariosDao usuariosDao = new UsuariosDao();
                result = usuariosDao.VerificarUsuario(userName, psw);

                if (result != null && result != "")
                {
                    existeUsuario   = 1;
                    Session["Pais"] = result;
                }

                return(existeUsuario);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Beispiel #17
0
        protected void Iniciar_Click(object sender, EventArgs e)
        {
            Usuarios user = new Usuarios();

            user.Email      = txtusuario.Text;
            user.Contrasena = txtcontrasenia.Text;

            if (UsuariosDao.buscar(user) == true)
            {
                if (UsuariosDao.tipo(user).Equals("admin"))
                {
                    Response.Redirect("AdminIndex.aspx");
                }
                else
                {
                    Response.Redirect("UserIndex.aspx");
                }
            }
            else
            {
                alerta.Visible = true;
            }
        }
        // GET: Usuarios/Edit/5
        public ActionResult Edit(int funcionarioId)
        {
            var usuario = new UsuariosDao().GetUsuarioDoFuncionario(funcionarioId);

            return(View(usuario));
        }
        // GET: Usuarios/Create
        public ActionResult Create(int funcionarioId)
        {
            Usuarios usuario = new UsuariosDao().GetUsuarioDoFuncionario(funcionarioId);

            return(View(usuario));
        }
        // GET: Usuarios
        public ActionResult Index()
        {
            var usuarios = new UsuariosDao().GetAll();

            return(View(usuarios));
        }
Beispiel #21
0
 public void SetConnectionString(string dbConnection)
 {
     usuarioDao = new UsuariosDao(dbConnection);
 }