예제 #1
0
        private void btExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToInt32(dgvDados.Rows[0].Cells[0].Value) <= 0)
                {
                    dgvDados.Rows.Clear();
                    return;
                }
                DialogResult d = MessageBox.Show("Deseja excluir Todos as Permissões do Usuário Pesquisado?" +
                                                 "\n\nAtenção!!! Sem as Permissões, o usuário não conseguira Acessar o Sistema", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                if (d.ToString() == "Yes")
                {
                    DaoConexao     cx  = new DaoConexao(DadosDeConexao.StringDeConexao);
                    BLLNivelAcesso bll = new BLLNivelAcesso(cx);
                    bll.ExcluirTudo(UsuId);
                    dgvDados.Rows.Clear();
                    this.alterabotao(1);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("Impossivel excluir o registro. \n O registro esta sem utilizado em outro local.");
                this.alterabotao(3);
            }
        }
예제 #2
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                DaoConexao        cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                ModeloNivelAcesso modelo = new ModeloNivelAcesso();
                BLLNivelAcesso    bll    = new BLLNivelAcesso(cx);
                if (this.operacao == "alterar")
                {
                    //Excluir as Permissões dos Usuario
                    BLLNivelAcesso bllExcluir = new BLLNivelAcesso(cx);
                    bllExcluir.ExcluirTudo(UsuId);
                }
                int x = dgvDados.RowCount;
                //Preencher o Modelo e gravar no BD
                for (int i = 0; i < x; i++)
                {
                    modelo.UsuId          = Convert.ToInt32(UsuId);
                    modelo.NomeNivelfrm   = Convert.ToString(dgvDados.Rows[i].Cells[1].Value);
                    modelo.DescricaoNivel = Convert.ToString(dgvDados.Rows[i].Cells[2].Value);
                    modelo.BloqueadoNivel = Convert.ToString(dgvDados.Rows[i].Cells[3].Value);
                    modelo.InserirNivel   = Convert.ToString(dgvDados.Rows[i].Cells[4].Value);
                    modelo.AlterarNivel   = Convert.ToString(dgvDados.Rows[i].Cells[5].Value);
                    modelo.ExcluirNivel   = Convert.ToString(dgvDados.Rows[i].Cells[6].Value);
                    modelo.ImprimirNivel  = Convert.ToString(dgvDados.Rows[i].Cells[7].Value);
                    bll.Incluir(modelo);
                }
                MessageBox.Show("As permissões foram Cadastradas com sucesso!!!", "Aviso!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.alterabotao(1);
                this.dgvDados.Rows.Clear();
                this.txtCodigo.Text     = "";
                this.operacao           = "";
                this.UsuId              = 0;
                this.UsuLoginPesquisado = "";
                this.UsuNomePesquisado  = "";
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }