// GET: Usuario
        public ActionResult Index()
        {
            ViewBag.Title = "Lista Usuário";
            List <Usuario> usuarios = DBUsuario.GetAll();

            return(View(usuarios));
        }
 public ActionResult Excluir(int id)
 {
     {
         DBUsuario.Delete(id);
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult Autentica(String login, String senha)
        {
            Usuario usuario = DBUsuario.ValidaLogin(login, senha);

            if (usuario != null)
            {
                Session["usuarioLogado"] = usuario.TxNome;
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                TempData["Error"] = "Login/Senha invalidos";
                return(RedirectToAction("Index"));
            }
        }
Example #4
0
        /// <summary>
        /// Atualiza a lista de usuarios
        /// </summary>
        private void UpdateDeleteList()
        {
            selectedIndex = -1;
            metroComboBox1.Items.Clear();
            metroComboBox1.Text = string.Empty;

            DBUsuario.ListUser();

            var lenght = Users.ListUser.Count - 1;

            for (var index = 0; index <= lenght; index++)
            {
                metroComboBox1.Items.Add($"Usuário: {Users.ListUser[index].User}");
            }
        }
Example #5
0
        private void button_delete_Click(object sender, EventArgs e)
        {
            if (selectedIndex == -1)
            {
                return;
            }

            if (Users.ListUser[selectedIndex].User.CompareTo(Users.CurrentUser.User) == 0)
            {
                MetroMessageBox.Show(this, "Esse usuário está em uso e não pode ser deletado.");
                return;
            }

            DBUsuario.DeleteUser(Users.ListUser[selectedIndex].User, Users.ListUser[selectedIndex].ID);

            UpdateDeleteList();
        }
Example #6
0
        /// <summary>
        /// Realiza o login no sistema.
        /// </summary>
        /// <param name="user">nome de usuário</param>
        /// <param name="password">senha de usuário</param>
        public static void Login(string user, string password)
        {
            //computa o hash para proteger a senha de sniffers.
            var pass = Hash.Compute(password);

            //verifica se nome e senha estão corretos.
            var result = DBUsuario.ExistUser(user, pass);

            if (!result)
            {
                MetroMessageBox.Show(null, "Usuário ou senha incorretos.", "Aviso");
                return;
            }

            DBUsuario.LoadUserProfile(user);

            //vá para a próxima tela.
            //  Program.MainForm.Show();
        }
 public ActionResult Adiciona(Usuario usuario)
 {
     if (usuario.Id == 0)
     {
         List <Usuario> existe = DBUsuario.PorNome(usuario.TxNome);
         if (existe.Count > 0)
         {
             ModelState.AddModelError("usuario.NomeJaCadastrado", "Nome do Usuário já Cadastrado");
         }
     }
     if (ModelState.IsValid)
     {
         DBUsuario.Save(usuario);
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.Usuario = usuario;;
         return(View("Form"));
     }
 }
Example #8
0
        /// <summary>
        /// Executa o login no sistema.
        /// </summary>
        private void Login_Execute()
        {
            var user = textBox1.Text.Trim().ToLower();
            var pass = textBox2.Text.Trim().ToLower();

            if (string.IsNullOrWhiteSpace(user))
            {
                return;
            }
            if (string.IsNullOrWhiteSpace(pass))
            {
                return;
            }

            if (user.Length < 4 || pass.Length < 4)
            {
                MetroMessageBox.Show(this, "Nome e senha de usuário devem conter mais que 3 dígitos.", "", 120);
                return;
            }

            if (!DBUsuario.ExistUser(user))
            {
                MetroMessageBox.Show(this, "Usuário não cadastrado.", "", 120);
                return;
            }

            if (!DBUsuario.ExistUser(user, Hash.Compute(pass)))
            {
                MetroMessageBox.Show(this, "Usuário ou senha incorreto.", "", 120);
                return;
            }

            Users.Login(user, pass);

            this.Close();
        }
Example #9
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        EUsuario            user = new EUsuario();
        ClientScriptManager cm   = this.ClientScript;

        if (Tipo.SelectedValue == "1")
        {
            if (int.Parse(eps.SelectedItem.Value.ToString()) == 0)
            {
                cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Seleccione una EPS')</script>;");
            }
            else
            {
                if (TB_pasword.Text == TB_password2.Text)
                {
                    user.Apellido        = TB_lastName.Text.ToString();
                    user.Correo          = TB_email.Text.ToString();
                    user.Identificacion  = TB_id.Text.ToString();
                    user.Nombre          = TB_name.Text.ToString();
                    user.Password        = TB_pasword.Text.ToString();
                    user.Tipo_afiliacion = int.Parse(Tipo.SelectedValue);
                    user.Tipo_id         = int.Parse(DropDownList1.SelectedValue);
                    user.Fecha           = TB_date.Text.ToString();
                    user.IdEps           = int.Parse(eps.SelectedItem.Value.ToString());
                    DBUsuario bd = new DBUsuario();
                    DataTable error;
                    error = bd.CrearUsuario(user);
                    if (error.Rows.Count == 0)
                    {
                        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se Ha Creado Usuario Exitosamente');</script>");
                        Response.Redirect("PaginaPrincipal.aspx");
                    }
                    else if (error.Rows[0]["error"].ToString() == "error")
                    {
                        //fallo
                        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El correo ingresado ya existe');</script>");
                    }
                    else
                    {
                        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se Ha Creado Usuario Exitosamente');</script>");
                        Response.Redirect("PaginaPrincipal.aspx");
                    }
                }
                else
                {
                    //ESTA MAL LA CLAVE
                    cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Las Contraseñas Dadas No Coinciden');</script>");
                }
            }
        }
        else if (TB_pasword.Text == TB_password2.Text)
        {
            user.Apellido        = TB_lastName.Text.ToString();
            user.Correo          = TB_email.Text.ToString();
            user.Identificacion  = TB_id.Text.ToString();
            user.Nombre          = TB_name.Text.ToString();
            user.Password        = TB_pasword.Text.ToString();
            user.Tipo_afiliacion = int.Parse(Tipo.SelectedValue);
            user.Tipo_id         = int.Parse(DropDownList1.SelectedValue);
            user.Fecha           = TB_date.Text.ToString();
            user.IdEps           = int.Parse(eps.SelectedItem.Value.ToString());
            DBUsuario bd = new DBUsuario();
            DataTable error;
            error = bd.CrearUsuario(user);
            if (error.Rows.Count == 0)
            {
                cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se Ha Creado Usuario Exitosamente');</script>");
                Response.Redirect("PaginaPrincipal.aspx");
            }
            else if (error.Rows[0]["error"].ToString() == "error")
            {
                //fallo
                cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El correo ingresado ya existe');</script>");
            }
            else
            {
                cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se Ha Creado Usuario Exitosamente');</script>");
                Response.Redirect("PaginaPrincipal.aspx");
            }
        }
        else
        {
            //ESTA MAL LA CLAVE
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Las Contraseñas Dadas No Coinciden');</script>");
        }
    }
Example #10
0
        /// <summary>
        /// Insere um novo usuário no banco de dados.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button_insert_Click(object sender, EventArgs e)
        {
            var user    = text_newuser.Text.Trim().ToLower();
            var pass    = text_newpass.Text.Trim().ToLower();
            var confirm = text_newconfirm.Text.Trim().ToLower();
            var access  = short.MaxValue;

            if (string.IsNullOrWhiteSpace(user))
            {
                return;
            }
            if (string.IsNullOrWhiteSpace(pass))
            {
                return;
            }
            if (string.IsNullOrWhiteSpace(confirm))
            {
                return;
            }

            if (radio_access1.Checked)
            {
                access = 1;
            }
            if (radio_access2.Checked)
            {
                access = 2;
            }
            if (radio_access3.Checked)
            {
                access = 3;
            }

            if (user.Length < 4 || pass.Length < 4 || confirm.Length < 4)
            {
                MetroMessageBox.Show(this, "Nome e senha de usuário devem conter mais que 3 dígitos.");
                return;
            }

            if (DBUsuario.ExistUser(user))
            {
                MetroMessageBox.Show(this, "Já existe um usuário cadastrado com este nome.");
                return;
            }

            if (string.CompareOrdinal(pass, confirm) != 0)
            {
                MetroMessageBox.Show(this, "Senhas não coincidem, digite novamente.");

                text_newpass.Text    = string.Empty;
                text_newconfirm.Text = string.Empty;
                return;
            }

            pass = Hash.Compute(pass);

            DBUsuario.NewUser(user, pass, access);

            if (DBUsuario.ExistUser(user))
            {
                text_newuser.Text    = string.Empty;
                text_newpass.Text    = string.Empty;
                text_newconfirm.Text = string.Empty;
                MessageBox.Show("Usuário cadastrado.");
            }
        }
        // GET: Usuario
        public ActionResult Index()
        {
            List <Usuario> usuarios = DBUsuario.GetAll();

            return(View(usuarios));
        }