private void btnbuscar_Click(object sender, EventArgs e) { if (cbfiltro.SelectedItem == null) { MessageBox.Show("Selecione o filtro", "Entrada Inválida"); } else if (cbfiltro.SelectedIndex == 0) // Código { try { ClientePessoaFisica _cliente = null; _listaClientes = new List <ClientePessoaFisica>(); Int32 _codigo = Convert.ToInt32(txtconteudo.Text); _cliente = _dalClientePessoaFisica.ObterPorCodigo(_codigo); if (_cliente == null) { MessageBox.Show("Registro não encontrado"); } _listaClientes.Add(_cliente); } catch (FormatException ex) { MessageBox.Show("O codigo precisa conter números", "Entrada Inválida", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Erro durante a execução" + ex.Message, "Entrada Inválida", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { dtglista.DataSource = _listaClientes; } } else if (cbfiltro.SelectedIndex == 1) // Nome { String _nome = txtconteudo.Text.ToUpper(); _listaClientes = _dalClientePessoaFisica.ListarPorNome(_nome); dtglista.DataSource = _listaClientes; } else if (cbfiltro.SelectedIndex == 2) //cpf { try { string _cpf = txtconteudo.Text; _listaClientes = _dalClientePessoaFisica.ObterPorCPF(_cpf); dtglista.DataSource = _listaClientes; } catch (Exception ex) { MessageBox.Show("Erro durante a execução" + ex.Message, "Entrada Inválida", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { dtglista.DataSource = _listaClientes; } } }
private void FrmCadClientePessoaFisica_Load(object sender, EventArgs e) { if (_status == 0) { lbStatus.Text = "Incluindo"; _clientePessoaFisica = new ClientePessoaFisica(); LimparComponentes(); txtCodigo.Text = _dalClientePessoaFisica.ProximoCodigo().ToString(); txtDataCadastro.Text = DateTime.Now.Date.ToString("dd/mm/yyyy"); } else if (_status == 1) { lbStatus.Text = "Alterando"; _clientePessoaFisica = _dalClientePessoaFisica.ObterPorCodigo(_codigo); TransferirdoObejtoParaComponentes(); } }