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); } }
////////////////////////////////////// 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(); }
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(); }
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); } }
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); } }
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); } }
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()); }