예제 #1
0
        //VIEW GENERAL HISTORY
        public GeneralHistory SeeGeneralHistoryData(string SSN)
        {
            if (SSN == null)
                return null;

            #if DEBUG
            account = CloudStorageAccount.DevelopmentStorageAccount;
            #else
            account = new CloudStorageAccount(accountAndKey, true);
            #endif
            client = account.CreateCloudTableClient();
            client.CreateTableIfNotExist("PatientDetails");
            tableContext = new TableServiceContext(account.TableEndpoint.ToString(), account.Credentials);

            IQueryable<GeneralHistory> data = (from i in tableContext.CreateQuery<GeneralHistory>("PatientDetails") where i.PartitionKey == "GeneralHistory" select i).AsQueryable<GeneralHistory>();
            //Label1.Text = "";
            if (data.AsEnumerable<GeneralHistory>().Any<GeneralHistory>())
            {

                GeneralHistory z = new GeneralHistory();

                var y = (from GeneralHistory i in data where i.PatientIDLinkRowKey == SSN select i).FirstOrDefault<GeneralHistory>() as GeneralHistory;

                if (y != null)
                {

                    z = y;

                }

                else
                {
                    z = null;

                }
                return z;

            }
            else return null;
        }
예제 #2
0
        //UPDATE GENERAL HISTORY
        public void UpdateGeneralHistory(string SSN, GeneralHistory GenHistData)
        {
            if (SSN == null)
                return;

            #if DEBUG
            account = CloudStorageAccount.DevelopmentStorageAccount;
            #else
            account = new CloudStorageAccount(accountAndKey, true);
            #endif
            client = account.CreateCloudTableClient();
            client.CreateTableIfNotExist("PatientDetails");
            tableContext = new TableServiceContext(account.TableEndpoint.ToString(), account.Credentials);

            IQueryable<GeneralHistory> data = (from i in tableContext.CreateQuery<GeneralHistory>("PatientDetails") where i.PartitionKey == "GeneralHistory" select i).AsQueryable<GeneralHistory>();
            //Label1.Text = "";
            if (data.AsEnumerable<GeneralHistory>().Any<GeneralHistory>())
            {

                var x = (from GeneralHistory i in data where i.PatientIDLinkRowKey == SSN select i).FirstOrDefault<GeneralHistory>() as GeneralHistory;

                if (x != null)
                {
                    x.Allergies = GenHistData.Allergies;
                    x.BloodPressure = GenHistData.BloodPressure;
                    x.BloodType = GenHistData.BloodType;
                    x.BMI = GenHistData.BMI;
                    x.Conditions = GenHistData.Conditions;
                    x.Height = GenHistData.Height;
                    x.Weight = GenHistData.Weight;
                    x.Others = GenHistData.Others;
                    //x.PatientIDLinkRowKey = GenHistData.PatientIDLinkRowKey;

                    //tableContext.AddObject("PatientDetails", x);
                    tableContext.UpdateObject(x);
                    tableContext.SaveChanges();
                }
            }
        }
예제 #3
0
        //ADD GENERAL HISTORY
        public void AddGeneralHistoryData(GeneralHistory GenHistData)
        {
            #if DEBUG
            account = CloudStorageAccount.DevelopmentStorageAccount;
            #else
            account = new CloudStorageAccount(accountAndKey, true);
            #endif
            client = account.CreateCloudTableClient();
            client.CreateTableIfNotExist("PatientDetails");
            tableContext = new TableServiceContext(account.TableEndpoint.ToString(), account.Credentials);

            GeneralHistory x = new GeneralHistory();
            x.Allergies = GenHistData.Allergies;
            x.BloodPressure = GenHistData.BloodPressure;
            x.BloodType = GenHistData.BloodType;
            x.BMI = GenHistData.BMI;
            x.Conditions = GenHistData.Conditions;
            x.Height = GenHistData.Height;
            x.Weight = GenHistData.Weight;
            x.Others = GenHistData.Others;
            x.PatientIDLinkRowKey = GenHistData.PatientIDLinkRowKey;

            tableContext.AddObject("PatientDetails", x);
            tableContext.SaveChanges();
        }