예제 #1
0
        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;
                }
            }
        }
예제 #2
0
 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();
     }
 }