示例#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);
     }
 }
        public ModeloNivelAcesso CarregaModeloNivelAcesso(int codigo)
        {
            ModeloNivelAcesso modelo = new ModeloNivelAcesso();
            SqlCommand        cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "SELECT * FROM nivelacesso WHERE usu_id = @codigo";
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.NivelId        = Convert.ToInt32(registro["nivel_id"]);
                modelo.UsuId          = Convert.ToInt32(registro["usu_id"]);
                modelo.NomeNivelfrm   = Convert.ToString(registro["nome_nivelfrm"]);
                modelo.DescricaoNivel = Convert.ToString(registro["descricao_nivel"]);
                modelo.BloqueadoNivel = Convert.ToString(registro["bloqueado_nivel"]);
                modelo.InserirNivel   = Convert.ToString(registro["inserir_nivel"]);
                modelo.AlterarNivel   = Convert.ToString(registro["alterar_nivel"]);
                modelo.ExcluirNivel   = Convert.ToString(registro["excluir_nivel"]);
                modelo.ImprimirNivel  = Convert.ToString(registro["imprimir_nivel"]);
            }
            registro.Close();
            conexao.Desconectar();
            return(modelo);
        }
示例#3
0
        public void Incluir(ModeloNivelAcesso modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into nivelacesso(regra_nome) values (@nome); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.RegraNome);
            conexao.Conectar();
            modelo.RegraCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
示例#4
0
        public void Incluir(ModeloNivelAcesso modelo)
        {
            if (modelo.DescricaoNivel.Trim().Length == 0)
            {
                throw new Exception("A Descrição é obrigatório!!!");
            }

            DaoNivelAcesso DALobj = new DaoNivelAcesso(conexao);

            DALobj.Incluir(modelo);
        }
示例#5
0
        public void Alterar(ModeloNivelAcesso modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update nivelacesso set regra_nome = @nome where regra_cod = @codigo;";
            cmd.Parameters.AddWithValue("@nome", modelo.RegraNome);
            cmd.Parameters.AddWithValue("@codigo", modelo.RegraCod);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
示例#6
0
        public void Incluir(ModeloNivelAcesso modelo)
        {
            if (modelo.RegraNome.Trim().Length == 0)
            {
                throw new Exception("O nome do nível de acesso é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DAONivelAcesso DALobj = new DAONivelAcesso(conexao);

            DALobj.Incluir(modelo);
        }
        public void Incluir(ModeloNivelAcesso modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into nivelacesso(usu_id, nome_nivelfrm, descricao_nivel, bloqueado_nivel, inserir_nivel, alterar_nivel, excluir_nivel, imprimir_nivel) values (@usu_id, @nome_nivelfrm, @descricao_nivel, @bloqueado_nivel, @inserir_nivel, @alterar_nivel, @excluir_nivel, @imprimir_nivel); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@usu_id", modelo.UsuId);
            cmd.Parameters.AddWithValue("@nome_nivelfrm", modelo.NomeNivelfrm);
            cmd.Parameters.AddWithValue("@descricao_nivel", modelo.DescricaoNivel);
            cmd.Parameters.AddWithValue("@bloqueado_nivel", modelo.BloqueadoNivel);
            cmd.Parameters.AddWithValue("@inserir_nivel", modelo.InserirNivel);
            cmd.Parameters.AddWithValue("@alterar_nivel", modelo.AlterarNivel);
            cmd.Parameters.AddWithValue("@excluir_nivel", modelo.ExcluirNivel);
            cmd.Parameters.AddWithValue("@imprimir_nivel", modelo.ImprimirNivel);
            conexao.Conectar();
            modelo.NivelId = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
示例#8
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);
            }
        }
示例#9
0
        public ModeloNivelAcesso CarregaModeloNivelAcesso(int codigo)
        {
            ModeloNivelAcesso modelo = new ModeloNivelAcesso();
            SqlCommand        cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from nivelacesso where regra_cod = @codigo";
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.RegraCod  = Convert.ToInt32(registro["regra_cod"]);
                modelo.RegraNome = Convert.ToString(registro["regra_nome"]);
            }
            registro.Close();
            conexao.Desconectar();
            return(modelo);
        }
示例#10
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaNivelAcesso f = new frmConsultaNivelAcesso();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DAOConexao        cx     = new DAOConexao(DAOBanco.StringDeConexao);
                BLLNivelAcesso    bll    = new BLLNivelAcesso(cx);
                ModeloNivelAcesso modelo = bll.CarregaModeloNivelAcesso(f.codigo);
                txtCodigo.Text      = modelo.RegraCod.ToString();
                txtNivelAcesso.Text = modelo.RegraNome;
                alteraBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }