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); } }
private void ExluirCirurgia() { if (MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!\nAPAGAR UMA CIRURGIA IMPLICA NA PERDA DE TODOS OS ATENDIMENTOS ASSOCIADAS A ELA!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { AtendimentoServico atendimentoServico = new AtendimentoServico(); foreach (var item in atendimentoServico.Buscar(x => x.ClassificacaoAtendimento.Split(' ')[0] == txtIDCirurgia.Text && x.Tipo == "Cirurgia")) { atendimentoServico.Excluir(item); } Cirurgia cirurgia = _cirurgiaServico.Buscar(x => x.CirurgiaID == Convert.ToInt64(txtIDCirurgia.Text)).FirstOrDefault(); _cirurgiaServico.Excluir(cirurgia); } }
private void ExcluirExame() { if (MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!\nAPAGAR UM EXAME IMPLICA NA PERDA DE TODOS OS ATENDIMENTOS ASSOCIADAS A ELE!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { AtendimentoServico atendimentoServico = new AtendimentoServico(); foreach (var item in atendimentoServico.Buscar(x => x.ClassificacaoAtendimento.Split(' ')[0] == txtIDExame.Text && x.Tipo == "Exame")) { atendimentoServico.Excluir(item); } Exame exame = _exameServico.Buscar(x => x.ExameID == Convert.ToInt64(txtIDExame.Text)).FirstOrDefault(); _exameServico.Excluir(exame); } }
private void BtnExibirTodos_Click(object sender, EventArgs e) { if (cbTipo.Text == "") { MessageBox.Show("Informe o tipo de Serviço!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); cbTipo.DroppedDown = true; } else { PreencherDataGrid(_atendimentoServico.Buscar(x => x.Tipo == cbTipo.Text)); } }
////////////////////////////////////// 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 BntConta_Click(object sender, EventArgs e) { List <Atendimento> atendimentos = atendimentoServico.Buscar(X => X.Proprietario == Convert.ToInt16(txtIDcliente.Text) && X.Preco != 0).ToList(); dgvConta.DataSource = atendimentos; }
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(); }