Exemple #1
0
        public async void Atualizar()
        {
            ProntuarioModel model = new ProntuarioModel();

            model.Data                  = this.Data;
            model.Descricao             = this.Descricao;
            model.Especialidade         = this.Especialidade;
            model.SelectedEspecialidade = this.selectedEspecialidade;
            model.Id              = this.Id;
            model.Medico          = this.Medico;
            model.UnidadeClinica  = this.UnidadeClinica;
            model.EspecialidadeId = this.selectedEspecialidade.Id;

            var validado = _prontuarioService.ValidarItens(model, ref messageError);

            if (validado)
            {
                var result = _prontuarioService.Atualizar(model);
                if (result)
                {
                    await _serviceNavigation.NavigateToAsync <HomeViewModel>();
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Erro !", "Houve um problema no cadastro, contate o administrador", "Ok");
                }
            }
            else
            {
                await Application.Current.MainPage.DisplayAlert("Oops!", messageError.ToString(), "Ok");
            }
        }
Exemple #2
0
 public Guid Salvar(ProntuarioModel prontuario)
 {
     using (var db = new MainContextFactory().CreateDbContext(null))
     {
         db.Prontuarios.Add(prontuario);
         db.SaveChanges();
         return(prontuario.Id);
     }
 }
        public bool Atualizar(ProntuarioModel model)
        {
            _db = new ProntuarioData();

            var updated = _db.Update(model);

            if (updated > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool Cadastrar(ProntuarioModel model)
        {
            _db = new ProntuarioData();

            var save = _db.Save(model);

            if (save > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool ValidarItens(ProntuarioModel model, ref StringBuilder messageError)
        {
            bool validate = true;

            messageError = new StringBuilder();

            if (model.Data == null || model.Data == DateTime.MinValue)
            {
                messageError.AppendLine("A data é obrigatória!");
            }

            if (String.IsNullOrEmpty(model.UnidadeClinica))
            {
                messageError.AppendLine("A unidade clinica é obrigatória!");
            }

            if (String.IsNullOrEmpty(model.Medico))
            {
                messageError.AppendLine("O médico é obrigatório!");
            }

            if (model.EspecialidadeId == null || model.EspecialidadeId == Guid.Empty)
            {
                messageError.AppendLine("A especialidade é obrigatória!");
            }

            if (String.IsNullOrEmpty(model.Descricao))
            {
                messageError.AppendLine("A descrição é obrigatória!");
            }

            if (messageError != null && messageError.Length > 0)
            {
                validate = false;
            }

            return(validate);
        }