Exemple #1
0
        private void SetupDropdown()
        {
            var isTesting    = SessionVariables.IsTesting;
            var activityData = ActivityDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(activityData, drpActivityList, StandardDataModel.StandardDataColumns.Name, ActivityDataModel.DataColumns.ActivityId);

            var taskAlgorithmItemIdData = TaskAlgorithmDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(taskAlgorithmItemIdData, drpTaskAlgorithmList, StandardDataModel.StandardDataColumns.Name, TaskAlgorithmDataModel.DataColumns.TaskAlgorithmId);

            if (isTesting)
            {
                drpActivityList.AutoPostBack      = true;
                drpTaskAlgorithmList.AutoPostBack = true;

                if (drpActivityList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtActivityId.Text.Trim()))
                    {
                        drpActivityList.SelectedValue = txtActivityId.Text;
                    }
                    else
                    {
                        txtActivityId.Text = drpActivityList.SelectedItem.Value;
                    }
                }

                if (drpTaskAlgorithmList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtTaskAlgorithmId.Text.Trim()))
                    {
                        drpTaskAlgorithmList.SelectedValue = txtTaskAlgorithmId.Text;
                    }
                    else
                    {
                        txtTaskAlgorithmId.Text = drpTaskAlgorithmList.SelectedItem.Value;
                    }
                }

                txtActivityId.Visible      = true;
                txtTaskAlgorithmId.Visible = true;
            }
            else
            {
                if (!string.IsNullOrEmpty(txtActivityId.Text.Trim()))
                {
                    drpActivityList.SelectedValue = txtActivityId.Text;
                }

                if (!string.IsNullOrEmpty(txtTaskAlgorithmId.Text.Trim()))
                {
                    drpTaskAlgorithmList.SelectedValue = txtTaskAlgorithmId.Text;
                }
            }
        }
Exemple #2
0
        private void UpdateData(ArrayList values)
        {
            var data = new ActivityDataModel();

            data.ActivityId  = int.Parse(values[0].ToString());
            data.Name        = values[1].ToString();
            data.Description = values[2].ToString();
            data.SortOrder   = int.Parse(values[3].ToString());
            data.LayerId     = int.Parse(values[4].ToString());

            ActivityDataManager.Update(data, SessionVariables.RequestProfile);
            ReBindEditableGrid();
        }
Exemple #3
0
        private int GetNextValidId(int tempId)
        {
            var dt = ActivityDataManager.GetList(SessionVariables.RequestProfile);

            foreach (DataRow dr in dt.Rows)
            {
                if (dr[ActivityDataModel.DataColumns.ActivityId].ToString().Equals(tempId.ToString()))
                {
                    tempId -= 1;
                    return(GetNextValidId(tempId));
                }
            }

            return(tempId);
        }
Exemple #4
0
        public override void LoadDropDownListSources(string fieldName, DropDownList dropDownListControl)
        {
            base.LoadDropDownListSources(fieldName, dropDownListControl);

            if (fieldName.Equals("ActivityId"))
            {
                var activityData = ActivityDataManager.GetList(SessionVariables.RequestProfile);
                UIHelper.LoadDropDown(activityData, dropDownListControl, StandardDataModel.StandardDataColumns.Name, ActivityDataModel.DataColumns.ActivityId);
            }

            if (fieldName.Equals("TaskAlgorithmId"))
            {
                var taskAlgorithmItemIdData = TaskAlgorithmDataManager.GetList(SessionVariables.RequestProfile);
                UIHelper.LoadDropDown(taskAlgorithmItemIdData, dropDownListControl, StandardDataModel.StandardDataColumns.Name, TaskAlgorithmDataModel.DataColumns.TaskAlgorithmId);
            }
        }
Exemple #5
0
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         string[] deleteIndexList = DeleteIds.Split(',');
         foreach (string index in deleteIndexList)
         {
             var data = new ActivityDataModel();
             data.ActivityId = int.Parse(index);
             ActivityDataManager.Delete(data, SessionVariables.RequestProfile);
             DeleteAndRedirect();
         }
     }
     catch (Exception ex)
     {
         Response.Write(ex.Message);
     }
 }
Exemple #6
0
        protected override DataTable UpdateData()
        {
            var UpdatedData = new DataTable();

            var data = new ActivityDataModel();

            UpdatedData = ActivityDataManager.Search(data, SessionVariables.RequestProfile).Clone();
            for (var i = 0; i < SelectedData.Rows.Count; i++)
            {
                data.ActivityId =
                    Convert.ToInt32(SelectedData.Rows[i][ActivityDataModel.DataColumns.ActivityId].ToString());
                data.Name        = SelectedData.Rows[i][StandardDataModel.StandardDataColumns.Name].ToString();
                data.Description =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.Description))
                    ? CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.Description)
                    : SelectedData.Rows[i][StandardDataModel.StandardDataColumns.Description].ToString();

                data.SortOrder =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.SortOrder))
                    ? int.Parse(CheckAndGetRepeaterTextBoxValue(StandardDataModel.StandardDataColumns.SortOrder))
                    : int.Parse(SelectedData.Rows[i][StandardDataModel.StandardDataColumns.SortOrder].ToString());

                data.LayerId =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ActivityDataModel.DataColumns.LayerId))
                    ? int.Parse(CheckAndGetRepeaterTextBoxValue(ActivityDataModel.DataColumns.LayerId))
                    : int.Parse(SelectedData.Rows[i][ActivityDataModel.DataColumns.LayerId].ToString());

                ActivityDataManager.Update(data, SessionVariables.RequestProfile);
                data            = new ActivityDataModel();
                data.ActivityId = Convert.ToInt32(SelectedData.Rows[i][ActivityDataModel.DataColumns.ActivityId].ToString());
                var dt = ActivityDataManager.Search(data, SessionVariables.RequestProfile);

                if (dt.Rows.Count == 1)
                {
                    UpdatedData.ImportRow(dt.Rows[0]);
                }
            }
            return(UpdatedData);
        }
Exemple #7
0
        protected override DataTable GetData()
        {
            try
            {
                SuperKey = ApplicationCommon.GetSuperKey();
                SetId    = ApplicationCommon.GetSetId();

                var selectedrows = new DataTable();
                var activitydata = new ActivityDataModel();

                selectedrows = ActivityDataManager.GetDetails(activitydata, SessionVariables.RequestProfile).Clone();
                if (!string.IsNullOrEmpty(SuperKey))
                {
                    var systemEntityTypeId = (int)PrimaryEntity;
                    var lstEntityKeys      = ApplicationCommon.GetSuperKeyDetails(systemEntityTypeId, SuperKey);

                    foreach (var entityKey in lstEntityKeys)
                    {
                        activitydata.ActivityId = entityKey;
                        var result = ActivityDataManager.GetDetails(activitydata, SessionVariables.RequestProfile);
                        selectedrows.ImportRow(result.Rows[0]);
                    }
                }
                else
                {
                    activitydata.ActivityId = SetId;
                    var result = ActivityDataManager.GetDetails(activitydata, SessionVariables.RequestProfile);
                    selectedrows.ImportRow(result.Rows[0]);
                }
                return(selectedrows);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

            return(null);
        }
Exemple #8
0
        private void SetupDropdown()
        {
            var isTesting = SessionVariables.IsTesting;

            var deliverableArtifactData = DeliverableArtifactDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(deliverableArtifactData, drpDeliverableArtifactsList, StandardDataModel.StandardDataColumns.Name,
                                  DeliverableArtifactDataModel.DataColumns.DeliverableArtifactId);

            var activityData = ActivityDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(activityData, drpActivityList, StandardDataModel.StandardDataColumns.Name,
                                  ActivityDataModel.DataColumns.ActivityId);

            var DeliverableArtifactsStatusData = DeliverableArtifactStatusDataManager.GetList(SessionVariables.RequestProfile);

            UIHelper.LoadDropDown(DeliverableArtifactsStatusData, drpDeliverableArtifactsStatusList, StandardDataModel.StandardDataColumns.Name, DeliverableArtifactStatusDataModel.DataColumns.DeliverableArtifactStatusId);

            if (isTesting)
            {
                drpActivityList.AutoPostBack                   = true;
                drpDeliverableArtifactsList.AutoPostBack       = true;
                drpDeliverableArtifactsStatusList.AutoPostBack = true;
                if (drpDeliverableArtifactsList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtDeliverableArtifactsId.Text.Trim()))
                    {
                        drpDeliverableArtifactsList.SelectedValue = txtDeliverableArtifactsId.Text;
                    }
                    else
                    {
                        txtDeliverableArtifactsId.Text = drpDeliverableArtifactsList.SelectedItem.Value;
                    }
                }
                if (drpActivityList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtActivityId.Text.Trim()))
                    {
                        drpActivityList.SelectedValue = txtActivityId.Text;
                    }
                    else
                    {
                        txtActivityId.Text = drpActivityList.SelectedItem.Value;
                    }
                }
                if (drpDeliverableArtifactsStatusList.Items.Count > 0)
                {
                    if (!string.IsNullOrEmpty(txtDeliverableArtifactsStatusId.Text.Trim()))
                    {
                        drpDeliverableArtifactsStatusList.SelectedValue = txtDeliverableArtifactsStatusId.Text;
                    }
                    else
                    {
                        txtDeliverableArtifactsStatusId.Text = drpDeliverableArtifactsStatusList.SelectedItem.Value;
                    }
                }
                txtDeliverableArtifactsId.Visible       = true;
                txtActivityId.Visible                   = true;
                txtDeliverableArtifactsStatusId.Visible = true;
            }
            else
            {
                if (!string.IsNullOrEmpty(txtDeliverableArtifactsId.Text.Trim()))
                {
                    drpDeliverableArtifactsList.SelectedValue = txtDeliverableArtifactsId.Text;
                }
                if (!string.IsNullOrEmpty(txtActivityId.Text.Trim()))
                {
                    drpActivityList.SelectedValue = txtActivityId.Text;
                }
                if (!string.IsNullOrEmpty(txtDeliverableArtifactsStatusId.Text.Trim()))
                {
                    drpDeliverableArtifactsStatusList.SelectedValue = txtDeliverableArtifactsStatusId.Text;
                }
            }
        }
Exemple #9
0
 private void ReBindEditableGrid()
 {
     var data       = new ActivityDataModel();
     var dtActivity = ActivityDataManager.Search(data, SessionVariables.RequestProfile);
 }
Exemple #10
0
        protected override void OnInit(EventArgs e)
        {
            try
            {
                var superKey      = "";
                var newId         = Framework.Components.Core.SystemEntityTypeDataManager.GetNextSequence("Activity", (int)Framework.Components.DataAccess.SystemEntity.Activity, SessionVariables.RequestProfile);
                var Activitydata  = new ActivityDataModel();
                var systemdevdata = new SystemDevNumbersDataModel();
                systemdevdata.ApplicationUserId = SessionVariables.RequestProfile.AuditId;
                var dtnumbers = Framework.Components.Core.SystemDevNumbersDataManager.Search(systemdevdata, SessionVariables.RequestProfile);
                var rangefrom =
                    Convert.ToInt32(dtnumbers.Rows[0][SystemDevNumbersDataModel.DataColumns.RangeFrom].ToString());
                var rangeto =
                    Convert.ToInt32(dtnumbers.Rows[0][SystemDevNumbersDataModel.DataColumns.RangeTo].ToString());
                if (Request.QueryString["SuperKey"] != null)
                {
                    superKey = Request.QueryString["SuperKey"];
                    var data = new SuperKeyDetailDataModel();
                    data.SuperKeyId         = Convert.ToInt32(superKey);
                    data.SystemEntityTypeId = (int)Framework.Components.DataAccess.SystemEntity.Activity;
                    var dt = Framework.Components.Core.SuperKeyDetailDataManager.Search(data, SessionVariables.RequestProfile);

                    if (dt != null && dt.Rows.Count > 0)
                    {
                        foreach (System.Data.DataRow dr in dt.Rows)
                        {
                            var key = Convert.ToInt32(dr[SuperKeyDetailDataModel.DataColumns.EntityKey]);
                            Activitydata.ActivityId = key;

                            var Activitydt = ActivityDataManager.GetDetails(Activitydata, SessionVariables.RequestProfile);

                            if (Activitydt.Rows.Count == 1)
                            {
                                var row = Activitydt.Rows[0];

                                if (Request.QueryString["Mode"].Equals("Test"))
                                {
                                    Activitydata.ActivityId = GetNextValidId(rangefrom);
                                }
                                Activitydata.Name        = Convert.ToString(row[StandardDataModel.StandardDataColumns.Name]);
                                Activitydata.Description = Convert.ToString(row[StandardDataModel.StandardDataColumns.Description]);
                                Activitydata.SortOrder   = Convert.ToInt32(row[StandardDataModel.StandardDataColumns.SortOrder]);

                                ActivityDataManager.Create(Activitydata, SessionVariables.RequestProfile);
                            }
                        }
                    }
                }
                else if (Request.QueryString["SetId"] != null)
                {
                    var key = int.Parse(Request.QueryString["SetId"]);
                    Activitydata.ActivityId = key;

                    var Activitydt = ActivityDataManager.GetDetails(Activitydata, SessionVariables.RequestProfile);

                    if (Activitydt.Rows.Count == 1)
                    {
                        var row = Activitydt.Rows[0];

                        var newActivitydata = new ActivityDataModel();
                        if (Request.QueryString["Mode"].Equals("Test"))
                        {
                            newActivitydata.ActivityId = newId = (int)GetNextValidId(rangefrom);
                        }
                        newActivitydata.Name        = Convert.ToString(row[StandardDataModel.StandardDataColumns.Name]);
                        newActivitydata.Description = Convert.ToString(row[StandardDataModel.StandardDataColumns.Description]);
                        newActivitydata.SortOrder   = Convert.ToInt32(row[StandardDataModel.StandardDataColumns.SortOrder]);

                        UpdatedFKDepenedencies(key, newId);
                        ActivityDataManager.Delete(Activitydata, SessionVariables.RequestProfile);
                        ActivityDataManager.Create(newActivitydata, SessionVariables.RequestProfile);
                    }
                }
                else if (Request.QueryString["Mode"].Equals("Renumber"))
                {
                    var seed = int.Parse(Request.QueryString["Seed"]);
                    //ApplicationVariables.Seed;
                    var increment = int.Parse(Request.QueryString["Increment"]);
                    //ApplicationVariables.Increment;
                    ActivityDataManager.Renumber(seed, increment, SessionVariables.RequestProfile);
                }
                base.OnInit(e);

                Response.Redirect("Default.aspx?Added=true", false);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
Exemple #11
0
        protected override DataTable GetData()
        {
            var dt = ActivityDataManager.Search(oSearchFilter.SearchParameters, SessionVariables.RequestProfile);

            return(dt);
        }
Exemple #12
0
        async void SendNotiClicked(object sender, System.EventArgs e)
        {
            /*CrossLocalNotifications.Current.Show("Medicine Notification", "Now: "+DateTime.Now+" is time to take pill" , 1);
             * CrossLocalNotifications.Current.Show("Medicine Notification",
             * "10 second later is time to take pill", 1,
             * DateTime.Now.AddSeconds(10));
             * MedicineDatabase medicineDatabase = new MedicineDatabase
             * {
             *      Id="9311770597111",
             *      MedicineName="Swisse Liver Detox",
             *      Description="Swisse Ultiboost Liver Detox is a premium quality formula containing herbs traditionally " +
             *              "used to help support liver function and provide relief from indigestion and bloating.",
             *      Directions="Two tablets daily, during or immediately after a meal, or as directed by a healthcare professional.",
             *      Duration="30",
             *      TimesPerDay=1,
             *      Unit="Two tablets"
             * };
             *
             * MedicineDatabaseManager medicineDatabaseManager = new MedicineDatabaseManager();
             * await medicineDatabaseManager.SaveTaskAsync(medicineDatabase, true);
             * PackageFoodDatabase medicineDatabase = new PackageFoodDatabase
             * {
             * Id="9310761130269",
             *      Title="Cheese Burger",
             *      Weight="161g",
             *      Energy="1090kJ",
             *      Description = "Tihs product contains gluten(wheat), milk, soy&sesame. May contain peanuts, and tree nuts duo to shared equipment.",
             *      Protein="13.1g",
             *      Fat="10.7g",
             *      Satfat = "4.5g",
             *      Carbs="27.6g",
             *      Sugar ="4.0g",
             *      Sodium="357mg"
             *
             * };
             *
             * PackageFoodDatabaseManager packageFoodDatabaseManager  = new PackageFoodDatabaseManager();
             * await packageFoodDatabaseManager.SaveTaskAsync(medicineDatabase, true);
             * await DisplayAlert("ok", "creat succeed", "ok");
             * PackageFoodDatabase Database = new PackageFoodDatabase
             * {
             * Id = "7622300689582",
             * Title = "belVita Breakfast biscuits",
             *      Description = "belVita Breakfast biscuits are a convenient way to include quality wholegrains as parts of a delicious" +
             *              "breakfast for when you have a lot on your plate.",
             * Weight = "50g",
             * Energy = "1830kJ",
             * Protein = "7.5g",
             * Fat = "14.1g",
             * Satfat = "1.4g",
             * Carbs = "65.3g",
             * Sugar = "22.2g",
             *      Fibre="8.9g",
             * Sodium = "118mg"
             *
             * };
             *
             * await packageFoodDatabaseManager.SaveTaskAsync(Database, true);
             * await DisplayAlert("ok", "creat succeed", "ok");
             */
            ActivityDataManager activityDataManager = new ActivityDataManager();
            Random       ran          = new Random();
            int          n            = ran.Next(1400, 20000);
            int          m            = ran.Next(0, 20);
            ActivityData activityData = new ActivityData
            {
                Id           = Guid.NewGuid().ToString(),
                UserId       = App.email,
                date         = new DateTime(2018, 6, 10),
                steps        = n,
                climbedFloor = m,
                walkedkm     = (double)0.0007 * n
            };



            await activityDataManager.SaveTaskAsync(activityData, true);

            //for (int i = 1; i < 7;i++){
            //	int n = ran.Next(1400, 20000);
            //	int m = ran.Next(0, 20);
            //             activityData = new ActivityData
            //             {
            //                 Id = Guid.NewGuid().ToString(),
            //                 UserId = App.email,
            //                 date = new DateTime(2018, 6, i),
            //		steps = n,
            //                 climbedFloor = m,
            //		walkedkm = (double) 0.0007*n
            //             };
            //	await activityDataManager.SaveTaskAsync(activityData, true);
            //}
            n            = ran.Next(1400, 20000);
            m            = ran.Next(0, 20);
            activityData = new ActivityData
            {
                Id           = Guid.NewGuid().ToString(),
                UserId       = App.email,
                date         = new DateTime(2018, 6, 11),
                steps        = n,
                climbedFloor = m,
                walkedkm     = (double)0.0007 * n
            };



            await activityDataManager.SaveTaskAsync(activityData, true);

            n            = ran.Next(1400, 20000);
            m            = ran.Next(0, 20);
            activityData = new ActivityData
            {
                Id           = Guid.NewGuid().ToString(),
                UserId       = App.email,
                date         = new DateTime(2018, 6, 12),
                steps        = n,
                climbedFloor = m,
                walkedkm     = (double)0.0007 * n
            };



            await activityDataManager.SaveTaskAsync(activityData, true);

            n            = ran.Next(1400, 20000);
            m            = ran.Next(0, 20);
            activityData = new ActivityData
            {
                Id           = Guid.NewGuid().ToString(),
                UserId       = App.email,
                date         = new DateTime(2018, 6, 13),
                steps        = n,
                climbedFloor = m,
                walkedkm     = (double)0.0007 * n
            };



            await activityDataManager.SaveTaskAsync(activityData, true);

            await DisplayAlert("ok", "creat succeed", "ok");
        }