////////////////////////////////////// APAGAR CADASTRO ///////////////////////////////////////////// private void BtnDeletar_Click(object sender, EventArgs e) { try { _contaServico = new ContaServico(); _animalServico = new AnimalServico(); if (_contaServico.Buscar(x => x.CadastroID == _cadastro.ID && x.ValorPago < x.Total).Count != 0) { throw new AcaoProibidaException("NÃO É POSSÍVEL EXCLUIR UM CADASTRO QUE POSSUI CONTAS PENDENTES!"); } if (_animalServico.Buscar(x => x.CadastroID == _cadastro.ID).Count != 0) { throw new AcaoProibidaException("NÃO É POSSÍVEL EXCLUIR UM CADASTRO QUE POSSUI ANIMAIS RELACIONADOS!"); } if (MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { _cadastroServico = new CadastroServico(); _cadastroServico.Excluir(_cadastro); MessageBox.Show("CADASTRO APAGADO!", "INFO", MessageBoxButtons.OK, MessageBoxIcon.None); Close(); } } catch (AcaoProibidaException erro) { MessageBox.Show($"ATENÇÃO!\n\n{erro.Message}", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
////////////////////////////////////// EDITAR ANIMAL ///////////////////////////////////////////// private void BtnEditar_Click(object sender, EventArgs e) { PaginaAnimal paginaAnimal = new PaginaAnimal(_animal); _animalServico = new AnimalServico(); Controles.ManterTamanho(this, paginaAnimal); Hide(); paginaAnimal.ShowDialog(); Controles.ManterTamanho(paginaAnimal, this); CenterToScreen(); Show(); _animal = _animalServico.Buscar(x => x.AnimalID == _animal.AnimalID, "Cadastro").FirstOrDefault(); AtualizarInformacoes(); }
private Animal AnimalSelecionado() { try { int id = Convert.ToInt32(dgvCadastros.CurrentRow.Cells[0].Value.ToString()); _animalServico = new AnimalServico(); return(_animalServico.Buscar(x => x.AnimalID == Convert.ToInt32(id), "Cadastro").FirstOrDefault()); } catch (Exception) { MessageBox.Show("Selecione um animal primeiro!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.None); return(null); } }
private void buscarButton_Click(object sender, EventArgs e) { try { if (BuscarComboBox.Text == string.Empty) { MessageBox.Show("Preencha o campo Buscar por!"); } else if (PesquisaTextBox.Text == string.Empty) { MessageBox.Show("Preencha o campo Pesquisar!"); } else { if (BuscarComboBox.Text == "ID - Animal") { PreencherDataGridAnimal(servico.Buscar(x => x.AnimalID == Convert.ToInt32(PesquisaTextBox.Text))); BuscarComboBox.Text = string.Empty; PesquisaTextBox.Text = string.Empty; } else if (BuscarComboBox.Text == "Nome - Animal") { PreencherDataGridAnimal(servico.Buscar(x => x.Nome == PesquisaTextBox.Text)); BuscarComboBox.Text = string.Empty; PesquisaTextBox.Text = string.Empty; } else if (BuscarComboBox.Text == "Nome - Cliente") { PreencherDataGridAnimal(servico.Buscar(x => x.Cliente.Nome == PesquisaTextBox.Text)); BuscarComboBox.Text = string.Empty; PesquisaTextBox.Text = string.Empty; } else if (BuscarComboBox.Text == "Espécie") { PreencherDataGridAnimal(servico.Buscar(x => x.Especie == PesquisaTextBox.Text)); BuscarComboBox.Text = string.Empty; PesquisaTextBox.Text = string.Empty; } else if (BuscarComboBox.Text == "Raça") { PreencherDataGridAnimal(servico.Buscar(x => x.Raca == PesquisaTextBox.Text)); BuscarComboBox.Text = string.Empty; PesquisaTextBox.Text = string.Empty; } else { MessageBox.Show("Não exite esta opção em Animal!"); } } MessageBox.Show("Busca efetuada com Sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro ao Salva " + ex.Message); } }
private void PesquisarAnimal() { _animalServico = new AnimalServico(); if (cbCriterio.Text == "ID") { PreencherDataGrid(_animalServico.Buscar(x => x.AnimalID == Convert.ToInt32(cbPesquisa.Text), "Cadastro")); } else if (cbCriterio.Text == "Nome") { PreencherDataGrid(_animalServico.Buscar(x => x.Nome.Contains(cbPesquisa.Text), "Cadastro")); } else if (cbCriterio.Text == "Raça") { PreencherDataGrid(_animalServico.Buscar(x => x.Raca.Contains(cbPesquisa.Text), "Cadastro")); } else if (cbCriterio.Text == "Espécie") { PreencherDataGrid(_animalServico.Buscar(x => x.Especie.Contains(cbPesquisa.Text), "Cadastro")); } else { PreencherDataGrid(_animalServico.Buscar(x => x.Cadastro.Nome.Contains(cbPesquisa.Text), "Cadastro")); } }
private void AtualizarAnimais() { listAnimais.Items.Clear(); _animalServico = new AnimalServico(); List <Animal> animais = _animalServico.Buscar(x => x.CadastroID == _cadastro.ID); if (animais.Count == 0) { listAnimais.Items.Add("Nenhum animal cadastrado..."); } else { foreach (var item in animais) { listAnimais.Items.Add(item.Nome + " - " + item.Raca + " - " + item.Especie); } } }
public PaginaAgendamento(long animalID) : this() { cbPaciente.Text = _animalServico.Buscar(x => x.AnimalID == animalID, "Cadastro").FirstOrDefault().ToString(); }
private void BntBuscar_Click(object sender, EventArgs e) { List <Animal> animals = animalServico.Buscar(X => X.ClienteID == Convert.ToInt16(txtIDcliente.Text)).ToList(); dgvAnimais.DataSource = animals; }
private void BtnPesquisar_Click(object sender, EventArgs e) { List <Animal> animals = animalServico.Buscar(X => X.Nome == txtNomeP.Text).ToList(); dgvAnimal.DataSource = animals; }