private void Acao(object sender, EventArgs e) { /* Botão Filtrar e TextBox Filtro */ if (sender == buttonFiltrar || sender == textBoxFiltro) { Atualizar(); } /* Botão Adicionar*/ else if (sender == buttonAdicionar) { Usuario usuario = new Usuario(); if (JanelaUsuario.Executar(usuario)) { registroUsuario.AdicionarU(usuario); textBoxFiltro.Clear(); Atualizar(); } } /* Botão Alterar */ else if (sender == buttonAlterar) { if (listView.SelectedItems.Count != 1) { MessageBox.Show("Selecione um usuário para alterar!", "Alterar", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Usuario usuario = (Usuario)listView.SelectedItems[0].Tag; int IdUsuarioVelha = usuario.IdUsuario; if (JanelaUsuario.Executar(usuario)) { registroUsuario.AlterarU(IdUsuarioVelha, usuario); textBoxFiltro.Clear(); Atualizar(); } } } /* Botão Excluir */ else if (sender == buttonExcluir) { if (listView.SelectedItems.Count != 1) { MessageBox.Show("Selecione um usuário para excluir!", "Excluir", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Usuario usuario = (Usuario)listView.SelectedItems[0].Tag; if (MessageBox.Show("Tem certeza que deseja excluir este usuário: " + usuario.LoginUsuario + "?", "Excluir Usuário", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Yes) { registroUsuario.ExcluirU(usuario.IdUsuario); Atualizar(); } } } }
public static bool Executar(Usuario usuario) { if (_instancia == null) { _instancia = new JanelaUsuario(); } _instancia.AtualizarTela(usuario); bool r = _instancia.ShowDialog() == DialogResult.OK; if (r) { _instancia.AtualizarUsuario(usuario); } return(r); }