예제 #1
0
 private void btSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloNivelAcesso modelo = new ModeloNivelAcesso();
         modelo.RegraNome = txtNivelAcesso.Text;
         //obj para gravar os dados no banco
         DAOConexao     cx  = new DAOConexao(DAOBanco.StringDeConexao);
         BLLNivelAcesso bll = new BLLNivelAcesso(cx);
         if (this.operacao == "inserir")
         {
             //cadastrar um nivel de acesso
             bll.Incluir(modelo);
             MessageBox.Show("Cadastro efetuado: Código " + modelo.RegraCod.ToString());
         }
         else
         {
             //alterar um nivel de acesso
             modelo.RegraCod = Convert.ToInt32(txtCodigo.Text);
             bll.Alterar(modelo);
             MessageBox.Show("Cadastro alterado");
         }
         this.LimpaTela();
         this.alteraBotoes(1);
     }
     catch (Exception erro)
     {
         MessageBox.Show(erro.Message);
     }
 }
예제 #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);
            }
        }