Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 4
0
 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);
            }
        }
Exemplo n.º 6
0
        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();
 }