public RetornoProcesso Remover(Mapeamento.Model.Base.Animal animal, Vacina vacina) { try { animal.Carteirinha.Vacinas.Remove(vacina); _repVacina.Excluir(vacina); return new RetornoProcesso(true, "Vacina removida com sucesso!"); } catch (Exception ex) { return new RetornoProcesso(false, ex.Message); } }
public RetornoProcesso Inserir(Vacina vacina) { try { var validacao = Validar(vacina); if (!validacao.Sucesso) return validacao; _repVacina.Incluir(vacina); return new RetornoProcesso(true, "Vacina inserida com sucesso!"); } catch (Exception ex) { return new RetornoProcesso(false, ex.Message); } }
public void SelecionarVacina(Vacina vacina) { var cadastroVacina = Registro.GetInstance<IVacinaViewModel>(); cadastroVacina.SetEntity(vacina); _windowManager.ShowDialog(cadastroVacina); Vacinas.Remove(vacina); Vacinas.Add(vacina); Vacinas = Vacinas.OrderBy(o => o.Id).ToList(); }
public void AdicionarVacina() { if (_animalVenda.Id.HasValue) { var vacinaWindow = Registro.GetInstance<IVacinaViewModel>(); var vacina = new Vacina { Carteirinha = _animalVenda.Carteirinha }; vacinaWindow.SetEntity(vacina); _windowManager.ShowDialog(vacinaWindow); if (vacina.Id.HasValue) { Vacinas.Add(vacina); Vacinas = Vacinas.OrderBy(o => o.Id).ToList(); } } else { MessageBox.Show("Salve o animal antes de adicionar vacinas!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public RetornoProcesso Validar(Vacina vacina) { if (string.IsNullOrWhiteSpace(vacina.Descricao)) return new RetornoProcesso(false, "Descrição é um campo obrigatório!"); if (vacina.DataAplicacao == null) return new RetornoProcesso(false, "Data de Aplicação é um campo obrigatório!"); if (vacina.DataValidade == null) return new RetornoProcesso(false, "Data de Validade é um campo obrigatório!"); return new RetornoProcesso(true, ""); }
public void SetEntity(Vacina vacina) { _vacina = vacina; Id = vacina.Id; Descricao = vacina.Descricao; DataAplicacao = vacina.DataAplicacao; DataValidade = vacina.DataValidade; Refresh(); }
public VacinaViewModel() { DisplayName = "Cadastro de Vacinas"; _vacina = new Vacina(); }