Exemplo n.º 1
0
        private void excluiUsuario()
        {
            try
            {
                //DialogResult result = MessageBox.Show("Deseja excluir o usuário?"); ANTES
                //Concatenando o nome do usuario no grid com a mensagem.

                DialogResult result = MessageBox.Show("Deseja excluir o usuário [ " + GridUser[0, GridUser.CurrentRow.Index].Value.ToString().Trim() + " ]?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                //Buscando pelo usuario do grid o valor a ser apagado. o 0 faz referencia a coluna do grid.
                if (result == DialogResult.Yes)
                {
                    //  tbl_userTableAdapter.excluiUsuario(GridUser[0, GridUser.CurrentRow.Index].Value.ToString().Trim()) ;

                    tbl_userTableAdapter.excluiUsuario(GridUser[1, GridUser.CurrentRow.Index].Value.ToString().Trim());
                    tbl_userProg tbl_UsrProg = new tbl_userProg();
                    tbl_UsrProg.excluiProgramas(GridUser[2, GridUser.CurrentRow.Index].Value.ToString().Trim());


                    listaUsuarios();

                    tab = 0;
                    tabControl1.SelectedIndex = tab;
                }
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
        private void editar()
        {
            if (GridUser.RowCount > 0)
            {
                tab = 1;
                tabControl1.SelectedIndex = tab;
                txtUsuario.Text           = GridUser[1, GridUser.CurrentRow.Index].Value.ToString().Trim();
                nomeTextBox.Text          = GridUser[0, GridUser.CurrentRow.Index].Value.ToString().Trim();
                situacaoCheckBox.Checked  = (bool)GridUser[2, GridUser.CurrentRow.Index].Value;

                limpaTreeView(tevProg.Nodes);


                tbl_userProg tbl = new tbl_userProg();

                tbl.selecionaAcessos(pORTARIADataSet.tbl_userProg, txtUsuario.Text.Trim());

                if (pORTARIADataSet.tbl_userProg.Rows.Count > 0)
                {
                    for (int a = 0; a < pORTARIADataSet.tbl_userProg.Rows.Count; a++)
                    {
                        checaAcessos(tevProg.Nodes, pORTARIADataSet.tbl_userProg[a].idprog);
                    }
                }
            }
        }
Exemplo n.º 3
0
        private void frmCadUser_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'pORTARIADataSet.tbl_userProg' table. You can move, or remove it, as needed.
            this.tbl_userProg.Fill(this.pORTARIADataSet.tbl_userProg);

            tbl_userProg tbl_UsrProg = new tbl_userProg();

            tab = 0;
            tabControl1.SelectedIndex = tab;

            listaUsuarios();
        }
Exemplo n.º 4
0
        private void salvar()
        {
            string     cripSenha;
            SymmCrypto crip = new SymmCrypto(SymmCrypto.SymmProvEnum.DES);

            cripSenha = crip.Encrypting("autoneum", "6666");

            try
            {
                pORTARIADataSet.tbl_user.Clear();
                tbl_userTableAdapter.buscaUsuario(pORTARIADataSet.tbl_user, txtUsuario.Text.Trim()); //busca usuario na tabela.

                if (pORTARIADataSet.tbl_user.Rows.Count > 0)
                {
                    tbl_userTableAdapter.atualizaUsuario(txtUsuario.Text.Trim(), nomeTextBox.Text.Trim(), situacaoCheckBox.Checked);

                    if (alterarsenhacheck.Checked)
                    {
                        tbl_userTableAdapter.atualizaSenha(cripSenha, txtUsuario.Text.Trim());
                        MessageBox.Show("A senha foi alterada com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else //novo usuario
                {
                    tbl_userTableAdapter.insereUsuario(nomeTextBox.Text.Trim(), txtUsuario.Text.Trim(), cripSenha, situacaoCheckBox.Checked);
                    MessageBox.Show("Senha: autoneum", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                tbl_userProg tbl = new tbl_userProg();
                tbl.excluiProgramas(txtUsuario.Text.Trim());
                salvaAcessos(tevProg.Nodes, txtUsuario.Text.Trim());

                listaUsuarios();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                tab = 0;
                tabControl1.SelectedIndex = tab;
            }
        }
Exemplo n.º 5
0
        private void salvaAcessos(TreeNodeCollection treenode, string cod_usua)
        {
            tbl_userProg tbl = new tbl_userProg();

            try
            {
                foreach (TreeNode node in treenode)
                {
                    if (node.Nodes.Count > 0)
                    {
                        salvaAcessos(node.Nodes, cod_usua);
                    }
                    if (node.Checked)
                    {
                        tbl.insereAcessos(cod_usua, node.Name);
                    }
                }
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }