Beispiel #1
0
        protected override void ShowData(int userPreferenceDataTypeId)
        {
            oDetailButtonPanel.SetId = SetId;
            var data = new Framework.Components.UserPreference.UserPreferenceDataTypeDataModel();

            data.UserPreferenceDataTypeId = userPreferenceDataTypeId;

            var items = Framework.Components.UserPreference.UserPreferenceDataTypeDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

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

                lblUserPreferenceDataTypeId.Text = Convert.ToString(item.UserPreferenceDataTypeId);
                lblName.Text        = Convert.ToString(item.Name);
                lblDescription.Text = Convert.ToString(item.Description);
                lblSortOrder.Text   = Convert.ToString(item.SortOrder);

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

                oHistoryList.Setup(PrimaryEntity, userPreferenceDataTypeId, "UserPreferenceDataType");
            }
            else
            {
                Clear();
            }
        }
Beispiel #2
0
        private System.Data.DataTable GetData()
        {
            var data = new Framework.Components.UserPreference.UserPreferenceDataTypeDataModel();

            var dt = Framework.Components.UserPreference.UserPreferenceDataTypeDataManager.Search(data, SessionVariables.RequestProfile);

            return(dt);
        }
Beispiel #3
0
        protected override void Clear()
        {
            base.Clear();

            var data = new Framework.Components.UserPreference.UserPreferenceDataTypeDataModel();

            UserPreferenceDataTypeId = data.UserPreferenceDataTypeId;
            Name        = data.Name;
            Description = data.Description;
            SortOrder   = data.SortOrder;
        }
Beispiel #4
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 Framework.Components.UserPreference.UserPreferenceDataTypeDataModel();
             data.UserPreferenceDataTypeId = int.Parse(index);
             if (!Framework.Components.UserPreference.UserPreferenceDataTypeDataManager.IsDeletable(data, SessionVariables.RequestProfile))
             {
                 notDeletableIds.Add(Convert.ToInt32(data.UserPreferenceDataTypeId));
             }
         }
         if (notDeletableIds.Count == 0)
         {
             foreach (string index in deleteIndexList)
             {
                 var data = new Framework.Components.UserPreference.UserPreferenceDataTypeDataModel();
                 data.UserPreferenceDataTypeId = int.Parse(index);
                 Framework.Components.UserPreference.UserPreferenceDataTypeDataManager.Delete(data, SessionVariables.RequestProfile);
             }
             //Framework.Components.Audit.AuditHistory.DeleteDataBySystemEntity(DeleteIds, (int)Framework.Components.DataAccess.SystemEntity.UserPreferenceDataType, AuditId);
             Response.Redirect(Page.GetRouteUrl("UserPreferenceDataTypeEntityRoute", new { Action = "Default", SetId = true }), false);
         }
         else
         {
             var msg = String.Empty;
             foreach (var id in notDeletableIds)
             {
                 if (!string.IsNullOrEmpty(msg))
                 {
                     msg += ", <br/>";
                 }
                 msg += "UserPreferenceDataTypeId: " + id + " has detail records";
             }
             Response.Write(msg);
         }
     }
     catch (Exception ex)
     {
         Response.Write(ex.Message);
     }
 }
Beispiel #5
0
        public void LoadData(int userPreferenceDataTypeId, bool showId)
        {
            // clear UI
            Clear();

            // set up parameters
            var data = new Framework.Components.UserPreference.UserPreferenceDataTypeDataModel();

            data.UserPreferenceDataTypeId = userPreferenceDataTypeId;

            // get data
            var items = Framework.Components.UserPreference.UserPreferenceDataTypeDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

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

            var item = items[0];

            txtDescription.InnerText = item.Description.ToString();
            txtName.Text             = item.Name.ToString();
            txtSortOrder.Text        = item.SortOrder.ToString();


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

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