private void ExibirTodos() { LimaprDataGrid(); PreencherDataGridAtendimentos(_atendimentoServico.Buscar(x => x.AnimalID == _animal.AnimalID)); PreencherDataGridInternamentos(_internamentoServico.Buscar(x => x.AnimalID == _animal.AnimalID)); PreencherDataGridReceita(_receitaServico.Buscar(x => x.AnimalID == _animal.AnimalID)); RedimensioarDataGrid(); OrdenarDataGrid(); }
private void BtnExcluir_Click(object sender, EventArgs e) { try { Conta conta = ContaSelecionada(); if (conta != null && MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!\nOUTROS DADOS, INCLUINDO PAGAMENTOS E REGISTROS SOBRE SERVIÇOS RELACIONADOS A ESSA CONTA TAMBÉM SERÃO PERDIDOS!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { InternamentoServico internamentoServico = new InternamentoServico(); foreach (var item in internamentoServico.Buscar(x => x.ContaID == conta.ContaID)) { internamentoServico.Excluir(item); } AtendimentoServico atendimentoServico = new AtendimentoServico(); foreach (var item in atendimentoServico.Buscar(x => x.ContaID == conta.ContaID)) { atendimentoServico.Excluir(item); } _contaServico.Excluir(conta); MessageBox.Show("CONTA APAGADA!", "INFO", MessageBoxButtons.OK, MessageBoxIcon.None); ExibirTodas(); } } catch (AcaoProibidaException erro) { MessageBox.Show($"ATENÇÃO!\n\n{erro.Message}", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
////////////////////////////////////// APAGAR CADASTRO ///////////////////////////////////////////// private void BtnDeletar_Click(object sender, EventArgs e) { try { _internamentoServico = new InternamentoServico(); if (_internamentoServico.Buscar(x => x.AnimalID == _animal.AnimalID && x.DataSaida == null).Count != 0) { throw new AcaoProibidaException("NÃO É POSSÍVEL EXCLUIR O REGISTRO DE UM ANIMAL QUE ESTÁ INTERNADO!"); } if (MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!\nINFORMAÇÔES REFERENTES A CONSULTAS, EXAMES, RECEITAS E OUTROS TAMBÉM SERÃO APAGADOS!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { AtendimentoServico atendimentoServico = new AtendimentoServico(); foreach (var item in atendimentoServico.Buscar(x => x.AnimalID == _animal.AnimalID)) { atendimentoServico.Excluir(item); } InternamentoServico internamentoServico = new InternamentoServico(); foreach (var item in internamentoServico.Buscar(x => x.AnimalID == _animal.AnimalID)) { internamentoServico.Excluir(item); } ReceitaServico receitaServico = new ReceitaServico(); foreach (var item in receitaServico.Buscar(x => x.AnimalID == _animal.AnimalID)) { receitaServico.Excluir(item); } AgendamentoServico agendamentoServico = new AgendamentoServico(); foreach (var item in agendamentoServico.Buscar(x => x.AnimalID == _animal.AnimalID)) { agendamentoServico.Excluir(item); } _animalServico = new AnimalServico(); _animalServico.Excluir(_animal); MessageBox.Show("REGISTRO APAGADO!", "INFO", MessageBoxButtons.OK, MessageBoxIcon.None); Close(); } } catch (AcaoProibidaException erro) { MessageBox.Show($"ATENÇÃO!\n\n{erro.Message}", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void ExibirTodos() { if (cbTipo.Text == "Internados") { PreencherDataGrid(_internamentoServico.Buscar(x => x.DataSaida == null)); } else if (cbTipo.Text == "Liberados") { PreencherDataGrid(_internamentoServico.Buscar(x => x.DataSaida != null)); } else { PreencherDataGrid(_internamentoServico.ObterTodos()); } }