protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.addBS_layout);
            IHealthAPI healthAPI;

            healthAPI = RestService.For <IHealthAPI>(sessionUser.uriSession);

            var edt_addBS    = FindViewById <EditText>(Resource.Id.txt_addBS);
            var btn_cancelBS = FindViewById <Button>(Resource.Id.btn_cancelBS);
            var btn_saveBS   = FindViewById <Button>(Resource.Id.btn_saveBS);

            btn_cancelBS.Click += (s, e) =>
            {
                Finish();
            };

            btn_saveBS.Click += delegate
            {
                BloodSugar bs = new BloodSugar()
                {
                    mgdL   = int.Parse(edt_addBS.Text),
                    Date   = DateTime.Now,
                    userId = sessionUser.Id
                };

                healthAPI.PostBloodSugar(bs);

                Finish();
                Intent nextActivity = new Intent(this, typeof(BloodSugarActivity));
                StartActivity(nextActivity);
            };
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            BloodSugar bloodSugar = await db.BloodSugars.FindAsync(id);

            db.BloodSugars.Remove(bloodSugar);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public ActionResult Save(BloodSugar bloodSugar)
        {
            if (ModelState.IsValid)
            {
                bloodSugar.userId = (int)Session["id"];
                db.BloodSugars.Add(bloodSugar);
                db.SaveChanges();
            }

            return(RedirectToAction("BloodSugar"));
        }
Exemple #4
0
        /// <summary>
        /// 新增血糖
        /// </summary>
        /// <param name="patientId">患者Id</param>
        /// <param name="value">血糖值</param>
        /// <returns></returns>
        public void Add(long patientId, decimal value)
        {
            var entity = new BloodSugar
            {
                Id        = _idGenerator.CreateId(),
                PatientId = patientId,
                Value     = value,
                AddTime   = DateTime.Now
            };

            _context.BloodSugar.Add(entity);
        }
        public async Task <ActionResult> Edit([Bind(Include = "BloodSugarID,UserID,SugarConcentration,Measured,Date,Weight")] BloodSugar bloodSugar)
        {
            if (ModelState.IsValid)
            {
                db.Entry(bloodSugar).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.UserID = new SelectList(db.Users, "Id", "LastName", bloodSugar.UserID);
            return(View(bloodSugar));
        }
        public BloodSugar CreateBloodSugar(BloodSugar bloodSugar)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            _context.BloodSugars.Add(bloodSugar);
            _context.SaveChanges();

            return(bloodSugar);
        }
        // GET: BloodSugars/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BloodSugar bloodSugar = await db.BloodSugars.FindAsync(id);

            if (bloodSugar == null)
            {
                return(HttpNotFound());
            }
            return(View(bloodSugar));
        }
Exemple #8
0
        //public static ExamResultModel ExamBloodSugar(float value, bool isAfterMeal)
        //{
        //    string settings = ExamHelper.GetExamSettings("bloodsugar");
        //    var allSts = JsonConvert.DeserializeObject<List<List<ExamResultModel>>>(settings);
        //    List<ExamResultModel> standards = isAfterMeal ? allSts[1] : allSts[0];
        //    ExamResultModel st = ExamHelper.GetCurrentStandard(value, standards);
        //    return st;
        //}

        public static void SaveBloodSugar(float value, int status, string clientId, ExamResultModel examRet)
        {
            using (var ctx = new ExaminationEntities())
            {
                var model = new BloodSugar();
                model.ID          = Guid.NewGuid();
                model.ExamDate    = DateTime.Now;
                model.BloodSugar1 = value;
                model.Meal        = status;
                model.ClientID    = clientId.ToGuid();
                model.ExamRet     = JsonConvert.SerializeObject(examRet);
                ctx.BloodSugar.Add(model);
                ctx.SaveChanges();
            }
        }
        // GET: BloodSugars/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BloodSugar bloodSugar = await db.BloodSugars.FindAsync(id);

            if (bloodSugar == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UserID = new SelectList(db.Users, "Id", "LastName", bloodSugar.UserID);
            return(View(bloodSugar));
        }
        public void UpdateBloodSugar(int id, BloodSugar bloodSugar)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            var bloodSugarInDb = _context.BloodSugars.SingleOrDefault(c => c.Id == id);

            if (bloodSugarInDb == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            bloodSugarInDb.userId = bloodSugar.userId;
            bloodSugarInDb.mgdL   = bloodSugar.mgdL;
            bloodSugarInDb.Date   = bloodSugar.Date;

            _context.SaveChanges();
        }
Exemple #11
0
        //Takes all of the information in the record and put it into a string with the format that it needs to have to be saved in a file
        public string ToFile()
        {
            string ReturnString = "";

            foreach (ContractionIVDrip item in _contractionIVDRIPList)
            {
                ReturnString = ReturnString + item.ToString();
            }
            foreach (VaginalExploration item in _vaginalExplorationList)
            {
                ReturnString = ReturnString + item.ToString();
            }
            foreach (Micturition item in _micturitionList)
            {
                ReturnString = ReturnString + item.ToString();
            }
            foreach (FetusObservation item in FetusObservationList)
            {
                ReturnString = ReturnString + item.ToString();
            }
            foreach (BirthInformation item in BirthInformationList)
            {
                ReturnString = ReturnString + item.ToString();
            }
            ReturnString = (ReturnString + "_variables|" + ThisRecordID.ToString() + "|" + TimeOfBirth.ToString() + "|" + CircumferenceHead.ToString() + "|" + CircumferenceStomach.ToString() + "|" + BloodSugar.ToString() + "|" + GA + "|" + NavelpHVenous.ToString() + "|" + NavelpHArterial.ToString() + "|" + NavelBaseExcessArterial.ToString() + "|" + NavelBaseExcessVenous.ToString() + "|" + FetusPosition.ToString() + "|" + PlacentaWeight.ToString() + "|" + KVitamin.ToString() + "|" + ApgarOneMinute.ToString() + "|" + ApgarFiveMinutes.ToString() + "|" + ApgarTenMinutes.ToString() + "|" + AO.ToString() + "|" + HO.ToString() + "|" + Weight.ToString() + "|" + Length.ToString() + "|" + NumberOfChildren + "|" + FurtherNotice + "|" + Sucking.ToString() + "|" + Nose.ToString() + "|" + Pharynx.ToString() + "|" + Ventricle.ToString() + "|" + Diagnosis + "|" + Note + "|" + NewNote + "|" + ApgarOneMinuteNote + "|" + ApgarFiveMinuteNote + "|" + ApgarTenMinuteNote + "|" + BreastFeedingNote + "|" + BirthComplications.ToString() + "|" + IsActive.ToString() + "|" + ChildCPR);
            foreach (string item in Diseases)
            {
                ReturnString = ReturnString + "|" + item;
            }
            return(ReturnString);
        }