コード例 #1
0
        protected override void ShowData(int HelpPageid)
        {
            oDetailButtonPanel.SetId = SetId;
            var data = new HelpPageDataModel();

            data.HelpPageId = HelpPageid;
            var dt = Framework.Components.Core.HelpPageDataManager.GetDetails(data, SessionVariables.RequestProfile);

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

                lblHelpPageId.Text         = Convert.ToString(row[HelpPageDataModel.DataColumns.HelpPageId]);
                lblName.Text               = Convert.ToString(row[HelpPageDataModel.DataColumns.Name]);
                lblContent.Text            = Convert.ToString(row[HelpPageDataModel.DataColumns.Content]);
                lblSortOrder.Text          = Convert.ToString(row[HelpPageDataModel.DataColumns.SortOrder]);
                lblSystemEntityTypeId.Text = Convert.ToString(row[HelpPageDataModel.DataColumns.SystemEntityType]);
                lblHelpPageContextId.Text  = Convert.ToString(row[HelpPageDataModel.DataColumns.HelpPageContext]);

                oUpdateInfo.LoadText(dt.Rows[0]);

                oHistoryList.Setup("AuditHistory", "", "AuditHistoryId", true, true, (int)Framework.Components.DataAccess.SystemEntity.HelpPage, HelpPageid, "HelpPage");
                dynAuditHistory.Visible = PerferenceUtility.GetUserPreferenceByKeyAsBoolean(ApplicationCommon.HistoryGridVisibilityKey, "HelpPage");
            }
            else
            {
                Clear();
            }
        }
コード例 #2
0
        public static DataTable DoesExist(DataModel.Framework.Core.HelpPageDataModel data, RequestProfile requestProfile)
        {
            var doesExistRequest = new HelpPageDataModel();

            doesExistRequest.Name = data.Name;

            return(Search(doesExistRequest, requestProfile));
        }
コード例 #3
0
        private System.Data.DataTable GetData()
        {
            // TODO: on all export pages
            var data = new HelpPageDataModel();

            var dt = Framework.Components.Core.HelpPageDataManager.Search(data, SessionVariables.RequestProfile);

            return(dt);
        }
コード例 #4
0
        private DataTable GetData(string name)
        {
            var data = new HelpPageDataModel();

            data.Name = name;
            var dt = Framework.Components.Core.HelpPageDataManager.Search(data, SessionVariables.RequestProfile);

            return(dt);
        }
コード例 #5
0
        public static bool DoesExist(DataModel.Framework.Core.HelpPageDataModel data, RequestProfile requestProfile)
        {
            var doesExistRequest = new HelpPageDataModel();

            doesExistRequest.Name = data.Name;

            var list = GetEntityDetails(doesExistRequest, requestProfile, 0);

            return(list.Count > 0);
        }
コード例 #6
0
        protected void InsertData()
        {
            var data = new HelpPageDataModel();

            data.HelpPageId         = myGenericControl.HelpPageId;
            data.Name               = myGenericControl.Name;
            data.Content            = myGenericControl.Content;
            data.SortOrder          = myGenericControl.SortOrder;
            data.SystemEntityTypeId = myGenericControl.SystemEntityTypeId;
            data.HelpPageContextId  = myGenericControl.HelpPageContextId;

            Framework.Components.Core.HelpPageDataManager.Create(data, SessionVariables.RequestProfile);
        }
コード例 #7
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                //var notDeletableIds = new List<int>();
                string[] deleteIndexList = DeleteIds.Split(',');
                foreach (string index in deleteIndexList)
                {
                    var data = new HelpPageDataModel();
                    data.HelpPageId = int.Parse(index);

                    //    if (!Framework.Components.Core.HelpPage.IsDeletable(data, SessionVariables.RequestProfile.AuditId))
                    //    {
                    //        notDeletableIds.Add(Convert.ToInt32(data.HelpPageId));
                    //    }
                    //}
                    //if (notDeletableIds.Count == 0)
                    //{
                    //    foreach (string index in deleteIndexList)
                    //    {
                    //        var data = new HelpPage();
                    //        data.HelpPageId = int.Parse(index);

                    Framework.Components.Core.HelpPageDataManager.Delete(data, SessionVariables.RequestProfile);
                }
                Framework.Components.Audit.AuditHistoryDataManager.DeleteDataBySystemEntity(DeleteIds, (int)Framework.Components.DataAccess.SystemEntity.HelpPage, SessionVariables.RequestProfile);
                Response.Redirect(Page.GetRouteUrl("HelpPageEntityRoute", new { Action = "Default", SetId = true }), false);
            }

            //    else
            //    {
            //        var msg = String.Empty;
            //        foreach (var id in notDeletableIds)
            //        {
            //            if (!string.IsNullOrEmpty(msg))
            //            {
            //                msg += ", <br/>";
            //            }
            //            msg += "HelpPageId: " + id + " has detail records";
            //        }
            //        Response.Write(msg);
            //    }
            //}

            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
コード例 #8
0
        override protected void btnUpdate_Click(object sender, EventArgs e)
        {
            for (var i = 0; i < plcUpdateList.Controls.Count; i++)
            {
                var myGenericControl = (Controls.Generic)plcUpdateList.Controls[i];
                var data             = new HelpPageDataModel();

                data.HelpPageId         = myGenericControl.HelpPageId;
                data.Name               = myGenericControl.Name;
                data.Content            = myGenericControl.Content;
                data.SortOrder          = myGenericControl.SortOrder;
                data.SystemEntityTypeId = myGenericControl.SystemEntityTypeId;
                data.HelpPageContextId  = myGenericControl.HelpPageContextId;

                Framework.Components.Core.HelpPageDataManager.Update(data, SessionVariables.RequestProfile);

                // if everything is done and good THEN move from thsi page.
                Response.Redirect(Page.GetRouteUrl("HelpPageEntityRoute", new { Action = "Default", SetId = true }), false);
            }
        }
コード例 #9
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                string[] deleteIndexList = DeleteIds.Split(',');
                foreach (string index in deleteIndexList)
                {
                    var data = new HelpPageDataModel();
                    data.HelpPageId = int.Parse(index);

                    Framework.Components.Core.HelpPageDataManager.Delete(data, SessionVariables.RequestProfile);
                }
                Framework.Components.Audit.AuditHistoryDataManager.DeleteDataBySystemEntity(DeleteIds, (int)Framework.Components.DataAccess.SystemEntity.HelpPage, SessionVariables.RequestProfile);
                Response.Redirect(Page.GetRouteUrl("HelpPageEntityRoute", new { Action = "Default", SetId = true }), false);
            }

            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
コード例 #10
0
        public void LoadData(int HelpPageId, bool showId)
        {
            var data = new HelpPageDataModel();

            data.HelpPageId = HelpPageId;
            var oApplicationTable = Framework.Components.Core.HelpPageDataManager.GetDetails(data, SessionVariables.RequestProfile);

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

                if (!showId)
                {
                    txtHelpPageId.Text = Convert.ToString(row[HelpPageDataModel.DataColumns.HelpPageId]);
                    oHistoryList.Setup("AuditHistory", "", "AuditHistoryId", true, true, (int)Framework.Components.DataAccess.SystemEntity.HelpPage, HelpPageId, "HelpPage");
                    dynAuditHistory.Visible = PerferenceUtility.GetUserPreferenceByKeyAsBoolean(ApplicationCommon.HistoryGridVisibilityKey, "HelpPage");
                }
                else
                {
                    txtHelpPageId.Text = String.Empty;
                }
                txtHelpContent.Text               = Convert.ToString(row[HelpPageDataModel.DataColumns.Content]);
                txtName.Text                      = Convert.ToString(row[HelpPageDataModel.DataColumns.Name]);
                txtSortOrder.Text                 = Convert.ToString(row[HelpPageDataModel.DataColumns.SortOrder]);
                txtSystemEntityTypeId.Text        = Convert.ToString(row[HelpPageDataModel.DataColumns.SystemEntityTypeId]);
                drpSystemEntityType.SelectedValue = Convert.ToString(row[HelpPageDataModel.DataColumns.SystemEntityTypeId]);
                drpHelpPageContext.SelectedValue  = Convert.ToString(row[HelpPageDataModel.DataColumns.HelpPageContextId]);
                txtHelpPageContextId.Text         = Convert.ToString(row[HelpPageDataModel.DataColumns.HelpPageContextId]);

                oUpdateInfo.LoadText(row);
            }
            else
            {
                txtHelpContent.Text        = String.Empty;
                txtName.Text               = String.Empty;
                txtSortOrder.Text          = String.Empty;
                txtSystemEntityTypeId.Text = String.Empty;
                txtHelpPageContextId.Text  = String.Empty;
            }
        }