Пример #1
0
 private void EditarAnimal()
 {
     try
     {
         _animal.Nome           = txtNome.Text;
         _animal.Raca           = txtRaca.Text;
         _animal.Especie        = txtEspecie.Text;
         _animal.Cor            = txtCor.Text;
         _animal.Sexo           = cbSexo.Text;
         _animal.DataNascimento = Convert.ToDateTime(dtNascimento.Text);
         _animal.Peso           = Convert.ToDouble(txtPeso.Text);
         _animal.Tamanho        = Convert.ToDouble(txtTamanho.Text);
         _animal.Esterilizacao  = cbEsterilizacao.Text;
         _animal.Pedigree       = txtPedigree.Text;
         _animal.CadastroID     = Convert.ToInt64(cbDono.Text.Split(' ')[0]);
         _animalServico         = new AnimalServico();
         _animalServico.Editar(_animal);
         MessageBox.Show("REGISTRO ATUALIZADO!", "INFO", MessageBoxButtons.OK, MessageBoxIcon.None);
         Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Cliente inválido!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Пример #2
0
 ////////////////////////////////////// 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);
     }
 }
 public PaginaAgendamento()
 {
     InitializeComponent();
     _agendamentoServico   = new AgendamentoServico();
     _animalServico        = new AnimalServico();
     cbStatus.SelectedItem = "Pendente";
 }
 private void ConfigIniciais()
 {
     _animalServico      = new AnimalServico();
     _cadastroServico    = new CadastroServico();
     _atendimentoServico = new AtendimentoServico();
     CenterToScreen();
     dtVencimento.Text = DateTime.Now.AddDays(30).ToShortDateString();
     dtHora.Text       = DateTime.Now.ToShortTimeString();
 }
 public PaginaReceita()
 {
     InitializeComponent();
     _receitaServico = new ReceitaServico();
     _animalServico  = new AnimalServico();
     txtDose.Select();
     txtDose.Focus();
     AtualizarCbMedicamentos();
     AtualizarVeterinarios();
 }
Пример #6
0
 private void AlteracoesBasicas()
 {
     _internamentoServico = new InternamentoServico();
     _animalServico       = new AnimalServico();
     dtVencimento.Text    = DateTime.Now.AddDays(30).ToShortDateString();
     dtHoraEntrada.Text   = DateTime.Now.ToShortTimeString();
     dtHoraSaida.Text     = DateTime.Now.ToShortTimeString();
     dtEntrada.Select();
     dtEntrada.Focus();
 }
        ////////////////////////////////////// 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();
        }
Пример #8
0
        public AnaliseDeResultados()
        {
            InitializeComponent();
            _atendimentoServico  = new AtendimentoServico();
            _internamentoServico = new InternamentoServico();
            _receitaServico      = new ReceitaServico();
            _cadastroServico     = new CadastroServico();
            _animalServico       = new AnimalServico();

            cbTipo.SelectedItem = "Geral";
            dtInicio.Value      = DateTime.Now.AddDays(-7);
            AtualizarGraficosGeral();
            AtualizarGraficosFinanceiroTodos();
        }
 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);
     }
 }
Пример #10
0
 private void CadastrarAnimal()
 {
     try
     {
         Animal animal = new Animal(txtNome.Text, txtEspecie.Text, txtRaca.Text, cbSexo.Text, Convert.ToDouble(txtPeso.Text), Convert.ToDouble(txtTamanho.Text), txtCor.Text, cbEsterilizacao.Text, txtPedigree.Text, Convert.ToDateTime(dtNascimento.Text), Convert.ToInt64(cbDono.Text.Split(' ')[0]));
         _animalServico = new AnimalServico();
         _animalServico.Salvar(animal);
         MessageBox.Show("Cadastro Concluído!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.None);
         this.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Cliente inválido!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Пример #11
0
        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);
                }
            }
        }
        ////////////////////////////////////// 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);
            }
        }
Пример #13
0
        private void BtnDeletar_Click(object sender, EventArgs e)
        {
            int           id  = Convert.ToInt32(txtID.Text);
            AnimalServico ans = new AnimalServico();

            if (txtID.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Selecione Algum Registro");
            }
            else
            {
                if (ans.AnimaisPorProprietario(id).Count() == 0)
                {
                    ps.Remover(id);
                    LimparCampos();
                }
                else
                {
                    MessageBox.Show("Este Proprietario está vinculado a outros registros", "Impossível Excluir");
                }
            }
        }
 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 ExibirTodos()
 {
     _animalServico = new AnimalServico();
     PreencherDataGrid(_animalServico.ObterTodos());
 }