Пример #1
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);
     }
 }
        ////////////////////////////////////// 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();
        }
 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);
     }
 }
Пример #4
0
 private void buscarButton_Click(object sender, EventArgs e)
 {
     try
     {
         if (BuscarComboBox.Text == string.Empty)
         {
             MessageBox.Show("Preencha o campo Buscar por!");
         }
         else if (PesquisaTextBox.Text == string.Empty)
         {
             MessageBox.Show("Preencha o campo Pesquisar!");
         }
         else
         {
             if (BuscarComboBox.Text == "ID - Animal")
             {
                 PreencherDataGridAnimal(servico.Buscar(x => x.AnimalID == Convert.ToInt32(PesquisaTextBox.Text)));
                 BuscarComboBox.Text  = string.Empty;
                 PesquisaTextBox.Text = string.Empty;
             }
             else if (BuscarComboBox.Text == "Nome - Animal")
             {
                 PreencherDataGridAnimal(servico.Buscar(x => x.Nome == PesquisaTextBox.Text));
                 BuscarComboBox.Text  = string.Empty;
                 PesquisaTextBox.Text = string.Empty;
             }
             else if (BuscarComboBox.Text == "Nome - Cliente")
             {
                 PreencherDataGridAnimal(servico.Buscar(x => x.Cliente.Nome == PesquisaTextBox.Text));
                 BuscarComboBox.Text  = string.Empty;
                 PesquisaTextBox.Text = string.Empty;
             }
             else if (BuscarComboBox.Text == "Espécie")
             {
                 PreencherDataGridAnimal(servico.Buscar(x => x.Especie == PesquisaTextBox.Text));
                 BuscarComboBox.Text  = string.Empty;
                 PesquisaTextBox.Text = string.Empty;
             }
             else if (BuscarComboBox.Text == "Raça")
             {
                 PreencherDataGridAnimal(servico.Buscar(x => x.Raca == PesquisaTextBox.Text));
                 BuscarComboBox.Text  = string.Empty;
                 PesquisaTextBox.Text = string.Empty;
             }
             else
             {
                 MessageBox.Show("Não exite esta opção em Animal!");
             }
         }
         MessageBox.Show("Busca efetuada com Sucesso!");
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao Salva " + ex.Message);
     }
 }
 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"));
     }
 }
Пример #6
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);
                }
            }
        }
 public PaginaAgendamento(long animalID) : this()
 {
     cbPaciente.Text = _animalServico.Buscar(x => x.AnimalID == animalID, "Cadastro").FirstOrDefault().ToString();
 }
Пример #8
0
        private void BntBuscar_Click(object sender, EventArgs e)
        {
            List <Animal> animals = animalServico.Buscar(X => X.ClienteID == Convert.ToInt16(txtIDcliente.Text)).ToList();

            dgvAnimais.DataSource = animals;
        }
Пример #9
0
        private void BtnPesquisar_Click(object sender, EventArgs e)
        {
            List <Animal> animals = animalServico.Buscar(X => X.Nome == txtNomeP.Text).ToList();

            dgvAnimal.DataSource = animals;
        }