예제 #1
0
        private void BtnBuscarDono_Click(object sender, EventArgs e)
        {
            cbDono.Items.Clear();
            int cont = 0;

            _cadastroServico = new CadastroServico();
            try
            {
                foreach (var item in _cadastroServico.Buscar(x => x.ID == Convert.ToInt64(cbDono.Text), "Endereco"))
                {
                    cbDono.Items.Add(item.ToString());
                    cont++;
                }
                if (cont == 0)
                {
                    throw new Exception();
                }
            }
            catch (Exception)
            {
                foreach (var item in _cadastroServico.Buscar(x => x.Nome.Contains(cbDono.Text) || x.Cpf.Contains(cbDono.Text), "Endereco"))
                {
                    cbDono.Items.Add(item.ToString());
                    cont++;
                }
            }
            if (cont == 0)
            {
                cbDono.Items.Add("Nenhuma correspondência encontrada!");
            }
            cbDono.DroppedDown = true;
        }
 private void ExibirTodos()
 {
     _cadastroServico = new CadastroServico();
     if (cbTipo.Text == "Cliente")
     {
         PreencherDataGrid(_cadastroServico.Buscar(x => x.Discriminator == "Cliente", "Endereco"));
     }
     else if (cbTipo.Text == "Veterinario")
     {
         PreencherDataGrid(_cadastroServico.Buscar(x => x.Discriminator == "Veterinario", "Endereco"));
     }
     else
     {
         PreencherDataGrid(_cadastroServico.Buscar(x => x.Discriminator == "Funcionario", "Endereco"));
     }
 }
 private void AtualizarVeterinarios()
 {
     _cadastroServico = new CadastroServico();
     foreach (var item in _cadastroServico.Buscar(x => x.Discriminator == "Veterinario", "Endereco"))
     {
         Veterinario aux = (Veterinario)item;
         cbVeterinarios.Items.Add(item.ToString() + " - Crmv: " + aux.Crmv);
     }
 }
 private void PesquisarAnimal()
 {
     _cadastroServico = new CadastroServico();
     if (cbCriterio.Text == "ID")
     {
         PreencherDataGrid(_cadastroServico.Buscar(x => x.ID == Convert.ToInt32(cbPesquisa.Text) && x.Discriminator == cbTipo.Text, "Endereco"));
     }
     else if (cbCriterio.Text == "Nome")
     {
         PreencherDataGrid(_cadastroServico.Buscar(x => x.Nome.Contains(cbPesquisa.Text) && x.Discriminator == cbTipo.Text, "Endereco"));
     }
     else if (cbCriterio.Text == "Endereço")
     {
         PreencherDataGrid(_cadastroServico.Buscar(x => (x.Endereco.Cidade.Contains(cbPesquisa.Text) || x.Endereco.Estado.Contains(cbPesquisa.Text) || x.Endereco.Bairro.Contains(cbPesquisa.Text) || x.Endereco.Rua.Contains(cbPesquisa.Text)) && x.Discriminator == cbTipo.Text, "Endereco"));
     }
     else
     {
         PreencherDataGrid(_cadastroServico.Buscar(x => x.Cpf.Contains(cbPesquisa.Text) && x.Discriminator == cbTipo.Text, "Endereco"));
     }
 }
예제 #5
0
        ////////////////////////////////////// EDITAR CADASTRO /////////////////////////////////////////////
        private void BtnEditar_Click(object sender, EventArgs e)
        {
            PaginaCadastro paginaCadastro = new PaginaCadastro(_cadastro);

            _cadastroServico = new CadastroServico();
            Controles.ManterTamanho(this, paginaCadastro);
            Hide();
            paginaCadastro.ShowDialog();
            Controles.ManterTamanho(paginaCadastro, this);
            CenterToScreen();
            Show();
            _cadastro = _cadastroServico.Buscar(x => x.ID == _cadastro.ID, "Endereco").FirstOrDefault();
            AtualizarInformacoes();
        }
 private Cadastro CadastroSelecionado()
 {
     try
     {
         int id = Convert.ToInt32(dgvCadastros.CurrentRow.Cells[0].Value.ToString());
         _cadastroServico = new CadastroServico();
         return(_cadastroServico.Buscar(x => x.ID == Convert.ToInt32(id) && x.Discriminator == cbTipo.Text, "Endereco").FirstOrDefault());
     }
     catch (Exception)
     {
         MessageBox.Show("Selecione um cadastro primeiro!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.None);
         return(null);
     }
 }
예제 #7
0
 public PaginaAnimal(long cadastroID) : this()
 {
     _cadastroServico = new CadastroServico();
     cbDono.Text      = _cadastroServico.Buscar(x => x.ID == cadastroID, "Endereco").FirstOrDefault().ToString();
 }