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); }
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); }
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(); }
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 = ""; }