public List <UsuarioDTO> Consultar(UsuarioDTO dto) { return(_negocio.Consultar(dto)); }
public void AtualizarGridUsuario(DialogResult dialogResult) { using (UsuarioNegocio usuarioNegocio = new UsuarioNegocio()) { ValidacaoInterfaces validarInterfaces = new ValidacaoInterfaces(); if (dialogResult == DialogResult.Yes) { try { ListaUsuario listaUsuario = usuarioNegocio.Consultar(null, "%"); dgwSelecionarUsuario.DataSource = null; dgwSelecionarUsuario.DataSource = listaUsuario; dgwSelecionarUsuario.Update(); dgwSelecionarUsuario.Refresh(); txtSelecionarUsuarioCodNome.Focus(); txtSelecionarUsuarioCodNome.Clear(); return; } catch (Exception ex) { MessageBox.Show("Não foi possível atualizar, após ter inserido ou alterado o usuário. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } else if (validarInterfaces.ValidarCampoPesquisar(txtSelecionarUsuarioCodNome, "nome") == true) { return; } else if (txtSelecionarUsuarioCodNome.Text.Where(c => char.IsNumber(c)).Count() > 0) { try { ListaUsuario listaUsuario = usuarioNegocio.Consultar(Convert.ToInt32(txtSelecionarUsuarioCodNome.Text), null); if (listaUsuario.Count() > 0) { dgwSelecionarUsuario.DataSource = null; dgwSelecionarUsuario.DataSource = listaUsuario; dgwSelecionarUsuario.Update(); dgwSelecionarUsuario.Refresh(); txtSelecionarUsuarioCodNome.Focus(); return; } else { MessageBox.Show("Não existe nenhum usuário com esse código: " + txtSelecionarUsuarioCodNome.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarUsuarioCodNome.Focus(); return; } } catch (Exception ex) { MessageBox.Show("Não foi possível pesquisar usuário por código. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { ListaUsuario listaUsuario = usuarioNegocio.Consultar(null, txtSelecionarUsuarioCodNome.Text); if (listaUsuario.Count() > 0) { dgwSelecionarUsuario.DataSource = null; dgwSelecionarUsuario.DataSource = listaUsuario; dgwSelecionarUsuario.Update(); dgwSelecionarUsuario.Refresh(); txtSelecionarUsuarioCodNome.Focus(); return; } else { MessageBox.Show("Não existe nenhum usuário com esse nome: " + txtSelecionarUsuarioCodNome.Text, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarUsuarioCodNome.Focus(); return; } } catch (Exception ex) { MessageBox.Show("Não foi possível pesquisar usuário por nome. Detalhes: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtSelecionarUsuarioCodNome.Focus(); return; } } } }