Exemple #1
0
        protected override void ShowData(int ThemeDetailId)
        {
            oDetailButtonPanel.SetId = SetId;
            var data = new ThemeDetailDataModel();

            data.ThemeDetailId = ThemeDetailId;


            var items = ThemeDetailDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

            if (items.Count == 1)
            {
                var item = items[0];

                lblThemeDetailId.Text   = item.ThemeDetailId.ToString();
                lblApplicationId.Text   = item.ApplicationId.ToString();
                lblThemeKeyId.Text      = item.ThemeKeyId.ToString();
                lblThemeId.Text         = item.ThemeId.ToString();
                lblThemeCategoryId.Text = item.ThemeCategoryId.ToString();
                lblThemeKeyId.Text      = item.ThemeKeyId.ToString();

                oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction);

                oHistoryList.Setup(PrimaryEntity, ThemeDetailId, "ThemeDetail");
            }
            else
            {
                Clear();
            }
        }
Exemple #2
0
        public void LoadData(int ThemeDetailId, bool showId)
        {
            // clear UI
            Clear();

            // set up parameters
            var data = new ThemeDetailDataModel();

            data.ThemeDetailId = ThemeDetailId;

            // get data
            var items = ThemeDetailDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

            // should only have single match -- should log exception.
            if (items.Count != 1)
            {
                return;
            }

            var item = items[0];

            txtValue.InnerText = item.Value;
            ddlThemeCategoryId.SelectedValue = txtThemeCategoryId.Text = item.ThemeCategoryId.ToString();
            ddlThemeId.SelectedValue         = txtThemeId.Text = item.ThemeId.ToString();
            ddlThemeKeyId.SelectedValue      = txtThemeKeyId.Text = item.ThemeKeyId.ToString();


            if (!showId)
            {
                txtThemeDetailId.Text = item.ThemeDetailId.ToString();
                //PlaceHolderAuditHistory.Visible = true;
                // only show Audit History in case of Update page, not for Clone.
                oHistoryList.Setup(PrimaryEntity, ThemeDetailId, PrimaryEntityKey);
            }
            else
            {
                txtThemeDetailId.Text = String.Empty;
            }

            oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction);
        }
Exemple #3
0
        protected override DataTable GetData()
        {
            try
            {
                SuperKey = ApplicationCommon.GetSuperKey();
                SetId    = ApplicationCommon.GetSetId();

                var selectedrows    = new DataTable();
                var ThemeDetaildata = new ThemeDetailDataModel();

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

                    foreach (var entityKey in lstEntityKeys)
                    {
                        ThemeDetaildata.ThemeDetailId = entityKey;
                        var result = ThemeDetailDataManager.GetDetails(ThemeDetaildata, SessionVariables.RequestProfile);
                        selectedrows.ImportRow(result.Rows[0]);
                    }
                }
                else
                {
                    ThemeDetaildata.ThemeDetailId = SetId;
                    var result = ThemeDetailDataManager.GetDetails(ThemeDetaildata, SessionVariables.RequestProfile);
                    selectedrows.ImportRow(result.Rows[0]);
                }
                return(selectedrows);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            return(null);
        }
Exemple #4
0
        protected override DataTable GetData()
        {
            var dt = ThemeDetailDataManager.Search(oSearchFilter.SearchParameters, SessionVariables.RequestProfile);

            return(dt);
        }