예제 #1
0
        private void frmPermissaoUsuarios_Load(object sender, EventArgs e)
        {
            localhostAdm.Admin buscaTipo = new localhostAdm.Admin();

            cmbUsuario.DisplayMember = "Nome";
            cmbUsuario.ValueMember   = "Nome";
            cmbUsuario.DataSource    = buscaTipo.RetornaComboNome();
        }
예제 #2
0
        private void CarregarGrid()
        {
            localhostAdm.Admin buscaUsuario = new localhostAdm.Admin();

            grdGerenciamento.AutoGenerateColumns = false;
            grdGerenciamento.DataSource          = null;
            grdGerenciamento.DataSource          = buscaUsuario.RetornaUsuario();
            grdGerenciamento.Show();
        }
예제 #3
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNome.Text == "" || txtSenha.Text == "" || txtUsuario.Text == "" || txtSenhaConfirmacao.Text == "" || txtFuncao.Text == "" || cmbDepartamento.SelectedIndex == -1)
                {
                    MessageBox.Show("OOPS! Tem algum dado faltando!", "Usuário", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    localhostAdm.Admin cadastroUsuario = new localhostAdm.Admin();


                    string Nome             = txtNome.Text;
                    string Funcao           = txtFuncao.Text;
                    string Departamento     = cmbDepartamento.SelectedItem.ToString();
                    string Usuario          = txtUsuario.Text;
                    string Senha            = txtSenha.Text;
                    string SenhaConfirmacao = txtSenhaConfirmacao.Text;


                    DateTime DataCriacao = DateTime.Now;

                    if (Senha == SenhaConfirmacao)
                    {
                        int IdUsuario = cadastroUsuario.CadastroUsuario(Nome, Funcao, Departamento, Usuario, Senha, DataCriacao);
                        if (IdUsuario > 0)
                        {
                            if (cadastroUsuario.CadastroPermissoesUsuario(Departamento, IdUsuario, Usuario) == true)
                            {
                                DialogResult dialogResult = MessageBox.Show("Cadastrado com Sucesso!", "Usuário", MessageBoxButtons.OK);
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Erro ao gravar a Permissão do Usuário!!!", "Usuário", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Erro ao gravar Usuario!!!", "Usuário", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("As senhas não coincidem!", "Usuário", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        private void btnTI_Click(object sender, EventArgs e)
        {
            try
            {
                localhost.Login    buscaDepartamento = new localhost.Login();
                localhostAdm.Admin permissoes        = new localhostAdm.Admin();
                usuario = "";
                usuario = cmbUsuario.SelectedValue.ToString();
                string setor = "TI";

                if (permissoes.VerificarPermissao(setor, usuario) == true)
                {
                    DialogResult dialogResult = MessageBox.Show("Este usuário ja possui esta permissão, deseja remove-la?", "Confirmação", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        if (permissoes.AtualizaPermissoesRemove(setor, usuario) == true)
                        {
                            MessageBox.Show("Permissão removida com sucesso!", "Confirmação", MessageBoxButtons.OK);
                        }
                    }
                }
                else
                {
                    DialogResult dialogResult = MessageBox.Show("Deseja atribuir esta permissão para este usuario?", "Confirmação", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        if (permissoes.AtualizaPermissoesAdiciona(setor, usuario) == true)
                        {
                            MessageBox.Show("Permissão atribuida com sucesso!", "Confirmação", MessageBoxButtons.OK);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }