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"); }
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); }
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); }
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(); } }; }
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); }