示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }
示例#5
0
        public void SetEntity(Prontuario prontuario)
        {
            _prontuario = prontuario;
            Id = prontuario.Id;
            Sintomas = prontuario.Sintomas;
            Diagnostico = prontuario.Diagnostico;
            PrescricaoTratamento = prontuario.PrescricaoTratamento;

            Refresh();
        }
示例#6
0
 public ProntuarioViewModel()
 {
     DisplayName = "Cadastro de Prontuários";
     _prontuario = new Prontuario();
 }
示例#7
0
 public RetornoProcesso Validar(Prontuario prontuario)
 {
     return new RetornoProcesso(true, "");
 }