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(); } }
private System.Data.DataTable GetData() { var data = new Framework.Components.UserPreference.UserPreferenceDataTypeDataModel(); var dt = Framework.Components.UserPreference.UserPreferenceDataTypeDataManager.Search(data, SessionVariables.RequestProfile); return(dt); }
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; }
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); } }
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); }