Exemple #1
0
        public string UtilizarReceitaMedica(NumeroReceita numeroReceita)
        {
            var receita = this.ObterReceitaMedica(numeroReceita);

            if (receita == null)
            {
                return("Não existe receita com esse número.");
            }

            if (receita.Cancelada)
            {
                return("Receita não pode ser utilizada porque já foi cancelada.");
            }

            if (receita.Utilizada)
            {
                return("Receita já foi utilizada.");
            }

            receita.Utilizada = true;
            try
            {
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                return("Erro ao atualizar os dados." + ex.Message);
            }

            return("Receita utilizada com sucesso");
        }
Exemple #2
0
        public string UtilizarReceitaMedica(NumeroReceita numeroReceita)
        {
            var request = new RestRequest("UtilizarReceitaMedica", Method.POST);

            request.AddParameter("numeroReceita", numeroReceita);

            IRestResponse response = restClient.Execute(request);
            var           content  = response.Content;

            return(content);
        }
Exemple #3
0
        public Receita ObterReceitaMedica(NumeroReceita numeroReceita)
        {
            Receita receita = db.Receita.Find(numeroReceita.Numero);

            if (receita == null)
            {
                return(null);
            }

            receita.Medico       = db.Medico.ToList().Where(y => y.Crm == receita.Crm).FirstOrDefault();
            receita.Paciente     = db.Paciente.ToList().Where(y => y.Cpf == receita.Cpf).FirstOrDefault();
            receita.ItensReceita = db.Item.ToList().Where(y => y.NumReceita == receita.NumReceita).ToList();

            return(receita);
        }
Exemple #4
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // Get our button from the layout resource,
            // and attach an event to it
            Button   button           = FindViewById <Button>(Resource.Id.MyButton);
            TextView txData           = FindViewById <TextView>(Resource.Id.txData);
            TextView txCancelada      = FindViewById <TextView>(Resource.Id.txCancelada);
            TextView txNumReceita     = FindViewById <TextView>(Resource.Id.txNumReceita);
            TextView txUtilizada      = FindViewById <TextView>(Resource.Id.txUtilizada);
            EditText edtNumeroReceita = FindViewById <EditText>(Resource.Id.edtNumeroReceita);

            button.Click += delegate
            {
                string txtNumeroReceita = edtNumeroReceita.Text.ToString();

                int numero = 0;

                if (!int.TryParse(txtNumeroReceita, out numero))
                {
                    Toast.MakeText(this, "Digite um número de receita válido.", ToastLength.Long).Show();
                }
                else
                {
                    NumeroReceita numReceita = new NumeroReceita()
                    {
                        Numero = numero
                    };

                    Receita r = new Operacoes().ObterReceitaMedica(numReceita);

                    txData.Text       = r.Data.ToString();
                    txCancelada.Text  = r.Cancelada.ToString();
                    txNumReceita.Text = r.NumReceita.ToString();
                    txUtilizada.Text  = r.Utilizada.ToString();
                }
            };
        }
Exemple #5
0
        public Receita ObterReceitaMedica(NumeroReceita numeroReceita)
        {
            var request = new RestRequest("ObterReceitaMedica", Method.POST);

            request.RequestFormat = DataFormat.Json;
            request.AddBody(numeroReceita);

            var response = restClient.Execute(request);

            JsonDeserializer deserial = new JsonDeserializer();

            if (response.Content != "null")
            {
                var receita = deserial.Deserialize <Receita>(response);

                return(receita);
            }

            return(null);
        }