public RetornoProcesso Remover(AnimalCliente animal, Prontuario prontuario) { try { animal.Prontuarios.Remove(prontuario); _repProntuario.Excluir(prontuario); return new RetornoProcesso(true, "Prontuário removido com sucesso!"); } catch (Exception ex) { return new RetornoProcesso(false, ex.Message); } }
public RetornoProcesso Inserir(Prontuario prontuario) { try { var validacao = Validar(prontuario); if (!validacao.Sucesso) return validacao; _repProntuario.Incluir(prontuario); return new RetornoProcesso(true, "Prontuário inserido com sucesso!"); } catch (Exception ex) { return new RetornoProcesso(false, ex.Message); } }
public void SelecionarProntuario(Prontuario prontuario) { var cadastroProntuario = Registro.GetInstance<IProntuarioViewModel>(); cadastroProntuario.SetEntity(prontuario); _windowManager.ShowDialog(cadastroProntuario); Prontuarios.Remove(prontuario); Prontuarios.Add(prontuario); Prontuarios = Prontuarios.OrderBy(o => o.Id).ToList(); }
public void AdicionarProntuario() { if (_animalCliente.Id.HasValue) { var prontuarioWindow = Registro.GetInstance<IProntuarioViewModel>(); var prontuario = new Prontuario { Animal = _animalCliente }; prontuarioWindow.SetEntity(prontuario); _windowManager.ShowDialog(prontuarioWindow); if (prontuario.Id.HasValue) { Prontuarios.Add(prontuario); Prontuarios = Prontuarios.OrderBy(o => o.Id).ToList(); } } else { MessageBox.Show("Salve o animal antes de adicionar prontuários!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void SetEntity(Prontuario prontuario) { _prontuario = prontuario; Id = prontuario.Id; Sintomas = prontuario.Sintomas; Diagnostico = prontuario.Diagnostico; PrescricaoTratamento = prontuario.PrescricaoTratamento; Refresh(); }
public ProntuarioViewModel() { DisplayName = "Cadastro de Prontuários"; _prontuario = new Prontuario(); }
public RetornoProcesso Validar(Prontuario prontuario) { return new RetornoProcesso(true, ""); }