コード例 #1
0
        private void btLogar_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioLoginAcoesDB usuarioAcoes = new UsuarioLoginAcoesDB();

                if (txUsuario.Text == "" && txSenha.Text == "")
                {
                    MessageBox.Show("Usuario e Senha devem ser preenchidos");
                }
                else if (txUsuario.Text == "")
                {
                    MessageBox.Show("Usuario deve ser preenchido");
                }
                else if (txSenha.Text == "")
                {
                    MessageBox.Show("Senha deve ser preenchida");
                }
                else
                {
                    List <UsuarioModel> usruarios = usuarioAcoes.Select(txUsuario.Text, 0);

                    if (usruarios == null)
                    {
                        MessageBox.Show("Usuario não existe");
                    }
                    else if (usruarios[0].Senha != HashMd5.GerarMd5(txSenha.Text))
                    {
                        MessageBox.Show("Senha incorreta");
                    }
                    else
                    {
                        Session.Instance.UserID = usruarios[0].Id;
                        Main formMenu = new Main();
                        MessageBox.Show($"Bem vindo {usruarios[0].Nome}");
                        this.Hide();
                        formMenu.Show();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao abrir tela de Menu, contade o desenvolvedor.");
                RegistraLog.Log($"Erro no metodo de chamado da tela Main --- {ex}");
            }
        }
コード例 #2
0
        public string Insert(string usuario, string nome, string senha, string email, int privilegio)
        {
            if (usuario == null || senha == null || nome == null || email == null || privilegio == 0)
            {
                return("Todos os campos são obrigatórios");
            }

            if (Select(usuario, null, null, 0, 0, null, null, null, null, null) != null)
            {
                return("Usuario ja existente");
            }

            string senhaMd5 = HashMd5.GerarMd5(senha);

            try
            {
                string query = $@"
                    INSERT
                    INTO usuario (
	                    usuario,
                        senha,
                        nome,
                        email,
                        privilegio,
                        status,
                        data)
                    VALUES (
                        '{usuario}',
                        '{senhaMd5}',
                        '{nome}',
                        '{email}',
                        {privilegio},
                        true,
                        NOW())";

                Connection.Sql(query);

                return("Usuário cadastrado");
            }
            catch (Exception ex)
            {
                RegistraLog.Log($"Erro ao cadastrar Usuario -- {ex}");
                return("Erro ao cadastrar Usuario, contate o desenvolvedor");
            }
        }
コード例 #3
0
        public string Upgrade(int id, string usuario, string nome, string senha, string email, int privilegio, int status)
        {
            try
            {
                string senhaMd5        = null;
                bool   statusResultado = status == 1 ? true : false;
                if (senha != null)
                {
                    senhaMd5 = HashMd5.GerarMd5(senha);
                }

                string query = $@"
                    UPDATE
                    usuario SET
	                    usuario = '{usuario}',"    ;

                if (senhaMd5 != null)
                {
                    query += $"senha = '{senhaMd5}',";
                }

                query += $@"
                        
                        nome = '{nome}',
                        email = '{email}',
                        privilegio = {privilegio},
                        status = {statusResultado},
                        data = NOW()
                    WHERE id = {id} ";

                Connection.Sql(query);

                return("Inventario atualizado");
            }
            catch (Exception ex)
            {
                RegistraLog.Log($"Erro ao atualizar Usuario -- {ex}");
                return("Erro ao atualizar Usuario, contate o desenvolvedor");
            }
        }