コード例 #1
0
        public ModeloPermissaoUsuario CarregaModeloPermissaoUsuario(int codigo)
        {
            ModeloPermissaoUsuario modelo = new ModeloPermissaoUsuario();
            SqlCommand             cmd    = new SqlCommand();

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

            if (registro.HasRows)
            {
                registro.Read();
                modelo.PerAlterar   = Convert.ToString(registro["per_alterar"]);
                modelo.PerBloqueado = Convert.ToString(registro["per_bloqueado"]);
                modelo.PerDescricao = Convert.ToString(registro["per_descricao"]);
                modelo.PerExcluir   = Convert.ToString(registro["per_excluir"]);
                modelo.PerId        = Convert.ToInt32(registro["per_id"]);
                modelo.PerImprimir  = Convert.ToString(registro["per_imprimir"]);
                modelo.PerInserir   = Convert.ToString(registro["per_inserir"]);
                modelo.PerNomefrm   = Convert.ToString(registro["per_nomefrm"]);
                modelo.UsuId        = Convert.ToInt32(registro["usu_id"]);
            }
            conexao.Desconectar();
            registro.Close();
            return(modelo);
        }
コード例 #2
0
        public void Incluir(ModeloPermissaoUsuario modelo)
        {
            if (modelo.PerDescricao.Trim().Length == 0)
            {
                throw new Exception(" A DESCRIÇÃO É OBRIGATÓRIA !!");
            }

            DALPermissaoUsuario DALobj = new DALPermissaoUsuario(conexao);

            DALobj.Incluir(modelo);
        }
コード例 #3
0
        public void Incluir(ModeloPermissaoUsuario modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "INSERT INTO permissaousuario(usu_id, per_nomefrm, per_descricao, per_bloqueado, per_inserir, per_alterar, per_excluir, per_imprimir) " +
                              "VALUES " + "(@usu_id, @per_nomefrm, @per_descricao, @per_bloqueado, @per_inserir, @per_alterar, @per_excluir, @per_imprimir); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@usu_id", modelo.UsuId);
            cmd.Parameters.AddWithValue("@per_nomefrm", modelo.PerNomefrm);
            cmd.Parameters.AddWithValue("@per_descricao", modelo.PerDescricao);
            cmd.Parameters.AddWithValue("@per_bloqueado", modelo.PerBloqueado);
            cmd.Parameters.AddWithValue("@per_inserir", modelo.PerInserir);
            cmd.Parameters.AddWithValue("@per_alterar", modelo.PerAlterar);
            cmd.Parameters.AddWithValue("@per_excluir", modelo.PerExcluir);
            cmd.Parameters.AddWithValue("@per_imprimir", modelo.PerImprimir);
            conexao.Conectar();
            modelo.PerId = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
コード例 #4
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            DALConexao             cx     = new DALConexao(DadosDaConexao.StringDeConexao);
            ModeloPermissaoUsuario modelo = new ModeloPermissaoUsuario();
            BLLPermissaoUsuario    bll    = new BLLPermissaoUsuario(cx);

            if (operacao == "alterar")
            {
                //EXCLUIR AS PERMISSÕES DO USUÁRIO
                BLLPermissaoUsuario bllExcluir = new BLLPermissaoUsuario(cx);
                bllExcluir.ExcluirTudo(UsuId);
            }
            //PREENCHER O MODELO E GRAVAR NO BANCO DE DADOS
            int x = dgvDados.RowCount;

            for (int i = 0; i < x; i++)
            {
                modelo.PerAlterar   = Convert.ToString(dgvDados.Rows[i].Cells[5].Value);
                modelo.PerBloqueado = Convert.ToString(dgvDados.Rows[i].Cells[3].Value);
                modelo.PerDescricao = Convert.ToString(dgvDados.Rows[i].Cells[2].Value);
                modelo.PerExcluir   = Convert.ToString(dgvDados.Rows[i].Cells[6].Value);
                modelo.PerImprimir  = Convert.ToString(dgvDados.Rows[i].Cells[7].Value);
                modelo.PerInserir   = Convert.ToString(dgvDados.Rows[i].Cells[4].Value);
                modelo.PerNomefrm   = Convert.ToString(dgvDados.Rows[i].Cells[1].Value);
                modelo.UsuId        = Convert.ToInt32(UsuId);
                bll.Incluir(modelo);
            }
            MessageBox.Show("AS PERMISSÕES FORAM CADASTRADAS COM SUCESSO !!", "Aviso !!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            alterarBotoes(1);
            dgvDados.Rows.Clear();
            txtValor.Text      = "";
            operacao           = "";
            UsuId              = 0;
            UsuLoginPesquisado = "";
            UsuNomePesquisado  = "";
        }