private void dg_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dg.Columns[e.ColumnIndex] == dg.Columns["colConsultar"]) { Usuario usuario = new Usuario(); int tipoTela = 1; usuario = (Usuario)dg.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmUsuarioCadastrar(this, usuario, tipoTela), this); } else if (dg.Columns[e.ColumnIndex] == dg.Columns["colEditar"]) { Usuario usuario = new Usuario(); int tipoTela = 2; usuario = (Usuario)dg.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmUsuarioCadastrar(this, usuario, tipoTela), this); } else if (dg.Columns[e.ColumnIndex] == dg.Columns["colExcluir"]) { DialogResult result = MessageBox.Show("Deseja Excluir este Usuario ?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.No) { return; } else { string retornoDelete = string.Empty; Usuario itemSelecionado = (Usuario)dg.SelectedRows[0].DataBoundItem; UsuarioCrud usuarioCrud = new UsuarioCrud(); retornoDelete = usuarioCrud.Excluir(itemSelecionado); if (int.TryParse(retornoDelete, out _) == false) { MessageBox.Show("Erro. Detalhes: " + retornoDelete, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Excluido com sucesso: ID " + retornoDelete, "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } } } } catch (Exception ex) { MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnNovo_Click(object sender, EventArgs e) { Pessoa pessoa = new Pessoa(); int tipoTela = 0; if (rbFisica.Checked == true) { FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbFisica, tipoTela), this); } else { FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbJuridica, tipoTela), this); } }
private void dg_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dg.Columns[e.ColumnIndex] == dg.Columns["colConsultar"]) { PerfilUsuario perfilUsuario = new PerfilUsuario(); int tipoTela = 1; perfilUsuario = (PerfilUsuario)dg.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmPerfilUsuarioCadastrar(this, perfilUsuario, tipoTela), this); } else if (dg.Columns[e.ColumnIndex] == dg.Columns["colEditar"]) { PerfilUsuario perfilUsuario = new PerfilUsuario(); int tipoTela = 2; perfilUsuario = (PerfilUsuario)dg.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmPerfilUsuarioCadastrar(this, perfilUsuario, tipoTela), this); } else if (dg.Columns[e.ColumnIndex] == dg.Columns["colExcluir"]) { DialogResult result = MessageBox.Show("Deseja Excluir este Perfil ?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.No) { return; } else { string retornoDelete = string.Empty; string retornoDelPages = string.Empty; PerfilUsuario itemSelecionado = (PerfilUsuario)dg.SelectedRows[0].DataBoundItem; PerfilUsuarioCrud perfilCrud = new PerfilUsuarioCrud(); NivelAcesso nivel = new NivelAcesso(); NivelAcessoCrud nivelCrud = new NivelAcessoCrud(); nivel._perfilUsuario = new PerfilUsuario(); nivel._perfilUsuario.IdPerfilUsuario = itemSelecionado.IdPerfilUsuario; retornoDelete = perfilCrud.Excluir(itemSelecionado); if (int.TryParse(retornoDelete, out _) == false) { MessageBox.Show("Erro. Este item não pode ser deletado. Detalhes: " + retornoDelete, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Excluido com sucesso\nLinhas Afetadas: " + retornoDelete , "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizaGrid(); } } } } catch (Exception ex) { MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCriar_Click(object sender, EventArgs e) { FuncoesTela.AbrirFormFilha(new frmPerfilUsuarioCadastrar(this, new PerfilUsuario(), 3), this); }
private void dgFisica_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (dgFisica.Columns[e.ColumnIndex] == dgFisica.Columns["colConsultar"]) { Pessoa pessoa = new Pessoa(); int tipoTela = 1; if (rbFisica.Checked == true) { pessoa = (Fisica)dgFisica.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbFisica, tipoTela), this); } else { pessoa = (Juridica)dgFisica.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbJuridica, tipoTela), this); } } else if (dgFisica.Columns[e.ColumnIndex] == dgFisica.Columns["colEditar"]) { Pessoa pessoa = new Pessoa(); int tipoTela = 2; if (rbFisica.Checked == true) { pessoa = (Fisica)dgFisica.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbFisica, tipoTela), this); } else { pessoa = (Juridica)dgFisica.SelectedRows[0].DataBoundItem; FuncoesTela.AbrirFormFilha(new frmCadastroCliente(this, pessoa, rbJuridica, tipoTela), this); } } else if (dgFisica.Columns[e.ColumnIndex] == dgFisica.Columns["colExcluir"]) { DialogResult result = MessageBox.Show("Deseja Excluir este usuario ?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.No) { return; } else { string retorno = string.Empty; if (rbFisica.Checked == true) { Fisica itemSelecionado = (dgFisica.SelectedRows[0].DataBoundItem as Fisica); FisicaCrud fisicaCrud = new FisicaCrud(); retorno = fisicaCrud.Excluir(itemSelecionado); } else if (rbJuridica.Checked == true) { Juridica itemSelecionado = dgFisica.SelectedRows[0].DataBoundItem as Juridica; JuridicaCrud juridicaCrud = new JuridicaCrud(); retorno = juridicaCrud.Excluir(itemSelecionado); } if (int.TryParse(retorno, out _) == false) { MessageBox.Show("Erro. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Excluido com sucesso: ID " + retorno, "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); if (rbFisica.Checked == true) { FuncoesTela.CarregarTodosClienteFisica(dgFisica); } else { FuncoesTela.CarregarTodosClienteJuridica(dgFisica); } } } } } catch (Exception ex) { MessageBox.Show("Erro. Detalhes: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }