/// <summary> /// Binds the tool bar. /// </summary> private void BindBlockHeader() { if (mc != null) { BlockHeaderMain.Title = CHelper.GetResFileString(mc.PluralName); } }
public void Invoke(object Sender, object Element) { object objectid = CHelper.GetFromContext("ObjectId"); object classNameObject = CHelper.GetFromContext("ClassName"); if (objectid != null && classNameObject != null) { PrimaryKeyId key = (PrimaryKeyId)objectid; string className = (string)classNameObject; int errorCount = 0; try { BusinessManager.Delete(className, key); } catch (Exception ex) { CHelper.GenerateErrorReport(ex); errorCount++; } if (errorCount > 0) { ((CommandManager)Sender).InfoMessage = CHelper.GetResFileString("{IbnFramework.Common:ActionWasNotProcessed}"); } else { ((Control)Sender).Page.Response.Redirect(CHelper.GetLinkEntityList(className)); } } }
private void BindLists() { trWithData.Visible = false; ddTemplates.Items.Clear(); ddTemplates.Items.Add(new ListItem(CHelper.GetResFileString("{IbnFramework.ListInfo:tNotSet}"), "-1")); foreach (ListInfo li in ListManager.GetTemplates()) { ddTemplates.Items.Add(new ListItem(li.Title, li.PrimaryKeyId.Value.ToString())); } if (ddTemplates.Items.Count == 1) { upTemplate.Visible = false; } MetaFieldType enumListType = DataContext.Current.MetaModel.RegisteredTypes[ListManager.ListTypeEnumName]; MetaFieldType enumListStatus = DataContext.Current.MetaModel.RegisteredTypes[ListManager.ListStatusEnumName]; foreach (MetaEnumItem mei in enumListType.EnumItems) { ddType.Items.Add(new ListItem(CHelper.GetResFileString(mei.Name), mei.Handle.ToString())); } foreach (MetaEnumItem mei in enumListStatus.EnumItems) { ddStatus.Items.Add(new ListItem(CHelper.GetResFileString(mei.Name), mei.Handle.ToString())); } }
public void Invoke(object Sender, object Element) { if (Element is CommandParameters) { CommandParameters cp = (CommandParameters)Element; PrimaryKeyId key = PrimaryKeyId.Parse(cp.CommandArguments["ObjectId"]); string deleteType = cp.CommandArguments["DeleteType"]; // 0: org only; 1: org & contacts int errorCount = 0; string className = OrganizationEntity.GetAssignedMetaClassName(); DeleteRequest request = new DeleteRequest(className, key); request.Parameters.Add(OrganizationRequestParameters.Delete_RelatedContactAction, (deleteType == "0") ? RelatedContactAction.Detach : RelatedContactAction.Delete); try { BusinessManager.Execute(request); } catch (Exception ex) { CHelper.GenerateErrorReport(ex); errorCount++; } if (errorCount > 0) { ((CommandManager)Sender).InfoMessage = CHelper.GetResFileString("{IbnFramework.Common:ActionWasNotProcessed}"); } else { ((Control)Sender).Page.Response.Redirect(CHelper.GetLinkEntityList(className)); } } }
protected void Page_Load(object sender, EventArgs e) { //DV 200-12-06 change BindVisibility(); //BindDD(); if (!Page.IsPostBack) { //BindVisibility(); BindDD(); BindSavedValues(); SaveValues(); BindFilters(); //by DV 2008-04-23 } DTCBeg.ValueChange += new PickerControl.ValueChanged(DTCBeg_ValueChange); DTCEnd.ValueChange += new PickerControl.ValueChanged(DTCEnd_ValueChange); DTCWeek.ValueChange += new PickerControl.ValueChanged(DTCWeek_ValueChange); ttBlock.SelectedIndexChanged += new EventHandler(ttBlock_SelectedIndexChanged); ddPeriod.SelectedIndexChanged += new EventHandler(ddPeriod_SelectedIndexChanged); ddUser.SelectedIndexChanged += new EventHandler(ddUser_SelectedIndexChanged); ddState.SelectedIndexChanged += new EventHandler(ddState_SelectedIndexChanged); DTCWeeker.ValueChange += new Weeker.ValueChanged(DTCWeeker_ValueChange); btnSave.Text = CHelper.GetResFileString("{IbnFramework.Global:_mc_Apply}"); btnReset.Text = CHelper.GetResFileString("{IbnFramework.Global:_mc_Reset}"); this.Page.LoadComplete += new EventHandler(Page_LoadComplete); }
private void RebindFieldInfo(string selectedClassName) { NameTextBox.Text = String.Concat(ClassName, "_", selectedClassName); FriendlyNameTextBox.Text = String.Concat( CHelper.GetResFileString(mc.PluralName), CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(selectedClassName).PluralName)); }
private void BindData() { if (SMId > 0) { Mediachase.Ibn.Data.Services.StateMachine sm = StateMachineManager.GetStateMachine(ClassName, SMId); txtName.Text = sm.Name; foreach (State state in sm.States) { MetaObject mo = StateMachineManager.GetState(ClassName, state.Name); lstSelectedStates.Items.Add(new ListItem(CHelper.GetResFileString(mo.Properties["FriendlyName"].Value.ToString()), state.Name)); } foreach (MetaObject mo in StateMachineManager.GetAvailableStates(ClassName)) { string sName = mo.Properties["Name"].Value.ToString(); ListItem item = lstSelectedStates.Items.FindByValue(sName); if (item == null) { lstAvailableStates.Items.Add(new ListItem(CHelper.GetResFileString(mo.Properties["FriendlyName"].Value.ToString()), mo.Properties["Name"].Value.ToString())); } } } else { foreach (MetaObject mo in StateMachineManager.GetAvailableStates(ClassName)) { lstAvailableStates.Items.Add(new ListItem(CHelper.GetResFileString(mo.Properties["FriendlyName"].Value.ToString()), mo.Properties["Name"].Value.ToString())); } } }
public void Invoke(object Sender, object Element) { string objectid = ((Control)Sender).Page.Request["ObjectId"]; if (!String.IsNullOrEmpty(objectid)) { PrimaryKeyId key = PrimaryKeyId.Parse(objectid); key = ((VirtualEventId)key).RealEventId; int errorCount = 0; try { BusinessManager.Delete(CalendarEventEntity.ClassName, key); } catch (Exception ex) { CHelper.GenerateErrorReport(ex); errorCount++; } if (errorCount > 0) { ((CommandManager)Sender).InfoMessage = CHelper.GetResFileString("{IbnFramework.Common:ActionWasNotProcessed}"); } else { ((Control)Sender).Page.Response.Redirect("~/Apps/Calendar/Pages/Calendar.aspx", true); } } }
/// <summary> /// Binds the DD. /// </summary> private void BindDD() { if (CanAddNewForm) { Dictionary <int, string> dic = Mediachase.Ibn.Data.Meta.Management.SqlSerialization.MetaClassId.GetIds(); List <string> list = new List <string>(dic.Values); list.Sort(); ddClasses.DataSource = list; ddClasses.DataBind(); if (!String.IsNullOrEmpty(MetaClassName)) { CHelper.SafeSelect(ddClasses, MetaClassName); } MetaClassName = ddClasses.SelectedValue; } else { lblTempClassName.Text = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(MetaClassName).FriendlyName); } lblTableName.Text = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(MetaClassName).FriendlyName); ddClasses.Visible = CanAddNewForm; lblTempClassName.Visible = !CanAddNewForm; BindForms(); }
private void BindBlocks() { string titledFieldName = TimeTrackingManager.GetBlockTypeInstanceMetaClass().TitleFieldName; ddProjects.Items.Clear(); ddProjects.Items.Add(new ListItem(CHelper.GetResFileString("{IbnFramework.Global:_mc_All}"), "0")); ddProjects.Items.Add(new ListItem(" " + CHelper.GetResFileString("{IbnFramework.TimeTracking:NonProject}"), "-1")); foreach (TimeTrackingBlockTypeInstance bo in TimeTrackingManager.GetNonProjectBlockTypeInstances()) { ListItem li = new ListItem(" " + bo.Properties[titledFieldName].Value.ToString(), bo.PrimaryKeyId.ToString()); ddProjects.Items.Add(li); } ddProjects.Items.Add(new ListItem(" " + CHelper.GetResFileString("{IbnFramework.TimeTracking:ByProject}"), "-2")); // Projects foreach (TimeTrackingBlockTypeInstance bo in TimeTrackingManager.GetProjectBlockTypeInstances()) { ListItem li = new ListItem(" " + bo.Properties[titledFieldName].Value.ToString(), bo.PrimaryKeyId.ToString()); ddProjects.Items.Add(li); } }
DataTable GenerateDDSource(int excludeId) { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Id", typeof(int))); dt.Columns.Add(new DataColumn("Name", typeof(string))); DataRow row = dt.NewRow(); if (excludeId != 0) { row["Id"] = 0; row["Name"] = CHelper.GetResFileString("{IbnFramework.TimeTracking:Week}"); dt.Rows.Add(row); } if (excludeId != 1 && _reportType == "Admin") { row = dt.NewRow(); row["Id"] = 1; row["Name"] = CHelper.GetResFileString("{IbnFramework.TimeTracking:User}"); dt.Rows.Add(row); } if (excludeId != 2) { row = dt.NewRow(); row["Id"] = 2; row["Name"] = CHelper.GetResFileString("{IbnFramework.TimeTracking:ProjectGrouping}"); dt.Rows.Add(row); } return(dt); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindDD(); ChangeThirdGroupBy(); } ddPrimary.SelectedIndexChanged += new EventHandler(ddPrimary_SelectedIndexChanged); ddSecondary.SelectedIndexChanged += new EventHandler(ddSecondary_SelectedIndexChanged); ddProjects.SelectedIndexChanged += new EventHandler(ddProjects_SelectedIndexChanged); ddUsers.SelectedIndexChanged += new EventHandler(ddUsers_SelectedIndexChanged); ddState.SelectedIndexChanged += new EventHandler(ddState_SelectedIndexChanged); tbRejected.CheckedChanged += new EventHandler(tbRejected_CheckedChanged); ddPeriod.SelectedIndexChanged += new EventHandler(ddPeriod_SelectedIndexChanged); cbShowWeekNumber.CheckedChanged += new EventHandler(cbShowWeekNumber_CheckedChanged); Dtc1.ValueChange += new PickerControl.ValueChanged(Dtc1_ValueChange); Dtc2.ValueChange += new PickerControl.ValueChanged(Dtc2_ValueChange); trUsers.Visible = (_reportType == "Admin"); trSecondGroup.Visible = (_reportType == "Admin"); cbShowWeekNumber.Text = CHelper.GetResFileString("{IbnFramework.TimeTracking:_mc_ShowWeekNumbers}"); }
private void BindGroups() { int ProjectId = -1; if (_objectTypeId == (int)ObjectTypes.ToDo) { using (IDataReader reader = Mediachase.IBN.Business.ToDo.GetToDo(_objectId, false)) { if (reader.Read()) { if (reader["ProjectId"] != DBNull.Value) { ProjectId = (int)reader["ProjectId"]; } } } } else if (_objectTypeId == (int)ObjectTypes.Task) { ProjectId = Task.GetProject(_objectId); } if (ProjectId > 0) { int pID = -ProjectId; ddGroups.Items.Add(new ListItem(LocRM.GetString("ProjectTeam"), pID.ToString())); } DataTable dt = SecureGroup.GetListGroupsAsTreeDataTable(); foreach (DataRow row in dt.Rows) { ddGroups.Items.Add(new ListItem(CHelper.GetResFileString(row["GroupName"].ToString()), row["GroupId"].ToString())); } }
/// <summary> /// Binds the data. /// </summary> /// <param name="field">The field.</param> public void BindData(MetaField field) { ddlValue.Items.Clear(); ddlValue.Items.Add(new ListItem(CHelper.GetResFileString(field.Attributes[McDataTypeAttribute.BooleanTrueText].ToString()), "true")); ddlValue.Items.Add(new ListItem(CHelper.GetResFileString(field.Attributes[McDataTypeAttribute.BooleanFalseText].ToString()), "false")); CHelper.SafeSelect(ddlValue, _value.ToString().ToLower()); }
private void RebindDisplayInfo( string className, HtmlTableRow displayRow, BlockHeaderLight2 displayBlockHeader, string title, DropDownList displayRegion, HtmlTableRow displayTextRow, HtmlTableRow displayOrderRow) { if (ListManager.MetaClassIsList(className)) { displayRow.Visible = false; } else { displayRow.Visible = true; displayBlockHeader.Title = String.Format(CultureInfo.InvariantCulture, "{0} ({1})", title, CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(className).FriendlyName)); FillRegions(className, displayRegion, displayTextRow, displayOrderRow); } }
/// <summary> /// Handles the SelectedIndexChanged event of the ddClasses control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void ddClasses_SelectedIndexChanged(object sender, EventArgs e) { MetaClassName = ddClasses.SelectedValue; BindForms(); lblTableName.Text = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(MetaClassName).FriendlyName); }
private void FillRegions(string className, DropDownList displayRegion, HtmlTableRow displayTextRow, HtmlTableRow displayOrderRow) { displayRegion.Items.Clear(); displayRegion.Items.Add(new ListItem("[ " + GetGlobalResourceObject("IbnFramework.Global", "_mc_NotSet").ToString() + " ]", notSetValue)); // Find blocks Selector selector = new Selector(LayoutType.EntityView.ToString(), className, string.Empty); IXPathNavigable navigable = Mediachase.Ibn.XmlTools.XmlBuilder.GetXml(StructureType.Layout, selector); XPathNavigator layoutNode = navigable.CreateNavigator().SelectSingleNode("Layout"); XPathNodeIterator blocks = layoutNode.SelectChildren("Block", string.Empty); foreach (XPathNavigator block in blocks) { if (block.SelectChildren("Block", string.Empty).Count > 0) // there are children { string blockId = block.GetAttribute("id", string.Empty); string blockName = block.GetAttribute("name", string.Empty); displayRegion.Items.Add(new ListItem(CHelper.GetResFileString(blockName), blockId)); } } displayTextRow.Visible = false; displayOrderRow.Visible = false; }
public override void DataBind() { object bindObject = DataBinder.GetDataItem(this.Parent); string retVal = ""; if (bindObject != null && bindObject is MetaObject) { string argumentType = ((MetaObject)bindObject).Properties["ArgumentType"].Value.ToString(); string argumentData = ((MetaObject)bindObject).Properties["ArgumentData"].Value.ToString(); Type objType = Mediachase.Ibn.Data.AssemblyUtil.LoadType(argumentType); object obj = McXmlSerializer.GetObject(objType, argumentData); if (obj != null) { PropertyInfo pinfo = objType.GetProperty("CurrentState"); if (pinfo != null) { object curState = pinfo.GetValue(obj, null); if (curState is State) { retVal = String.Format("<b>{0}:</b> {1}", CHelper.GetResFileString("{IbnFramework.TimeTracking:_mc_State}"), CHelper.GetResFileString(StateMachineManager.GetState("TimeTrackingBlock", ((State)curState).Name).Properties["FriendlyName"].Value.ToString())); } } } if (String.IsNullOrEmpty(retVal)) { retVal = CHelper.GetEventResourceString((MetaObject)bindObject); } lblStateValue.Text = retVal; } base.DataBind(); }
private void BindInfo() { // Title if (CustomPageId != Guid.Empty) { CustomPageEntity entity = (CustomPageEntity)BusinessManager.Load(CustomPageEntity.ClassName, (PrimaryKeyId)CustomPageId); if (entity != null) { PageLabel.Text = CHelper.GetResFileString(entity.Title); } } if (ProfileId.HasValue) { // Link to profile LayerLabel.Text = String.Concat(GetGlobalResourceObject("IbnFramework.Profile", "PortalProfile").ToString(), ":"); CustomizationProfileEntity profile = (CustomizationProfileEntity)BusinessManager.Load(CustomizationProfileEntity.ClassName, (PrimaryKeyId)ProfileId.Value); if (profile != null) { LayerLink.Text = CHelper.GetResFileString(profile.Name); LayerLink.NavigateUrl = String.Format(CultureInfo.InvariantCulture, "~/Apps/MetaUIEntity/Pages/EntityView.aspx?ClassName={0}&ObjectId={1}&Tab=PageCustomization", CustomizationProfileEntity.ClassName, ProfileId.Value); ClearUserSettingsButton.Attributes.Add("onclick", String.Concat("return confirm('", GetGlobalResourceObject("IbnFramework.Global", "_mc_WsAdminConfirmation").ToString(), "?');")); } // Clear settings ClearUserSettingsButton.Text = GetGlobalResourceObject("IbnFramework.Global", "_mc_WsAdminPageApply").ToString(); } }
private void BindValues() { FormLabel lbl = null; foreach (FormLabel temp in FormSectionData.Labels) { if (temp.Code.ToLower().Equals(Thread.CurrentThread.CurrentUICulture.Name.ToLower())) { lbl = temp; } } if (lbl != null) { txtTitle.Text = lbl.Title; } cbShowBorder.Checked = (FormSectionData.BorderType > 0); cbShowTitle.Checked = FormSectionData.ShowLabel; lblControl.Text = String.Format("<{0}>", GetGlobalResourceObject("IbnFramework.MetaForm", "NoControl").ToString()); if (FormSectionData.Control != null && !String.IsNullOrEmpty(FormSectionData.Control.Type)) { lblControl.Text = CHelper.GetResFileString(String.Format("{{IbnFramework.MetaForm:{0}}}", FormSectionData.Control.Type)); } BindPropertiesControl(FormSectionData.Control == null ? "" : FormSectionData.Control.Type); }
protected void Page_Load(object sender, EventArgs e) { if (String.IsNullOrEmpty(ClassName)) { throw new ArgumentException("ClassName"); } if (!IsPostBack) { MetaClass mc = MetaDataWrapper.GetMetaClassByName(ClassName); // Tree BindTree(); // Default Values ItemText.Text = CHelper.GetResFileString(mc.PluralName); // Style Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), Guid.NewGuid().ToString(), String.Format("<link type='text/css' rel='stylesheet' href='{0}' />", ResolveClientUrl("~/Styles/Shell/mainLeftTemplate.css"))); // Header MainHeader.AddLink( CHelper.GetIconText(CHelper.GetResFileString("{IbnFramework.ListInfo:tClose}"), ResolveClientUrl("~/layouts/images/cancel.gif")), "javascript:window.close();"); // Buttons PublishButton.Attributes.Add("onclick", "DisableButtons(this);"); PublishButton.Style.Add(HtmlTextWriterStyle.Width, "150px;"); CloseButton.Attributes.Add("onclick", "window.close();"); CloseButton.Style.Add(HtmlTextWriterStyle.Width, "150px;"); } }
protected string GetResult(object resultObj) { string retval = string.Empty; if (resultObj != null && resultObj != DBNull.Value) { int result = (int)resultObj; retval = CHelper.GetResFileString(MetaEnum.GetFriendlyName(MetaDataWrapper.GetEnumByName("AssignmentExecutionResult"), result)); if (result == (int)AssignmentExecutionResult.Accepted) { retval = String.Concat("<span class=\"resultAccepted\">", retval, "</span>"); } else if (result == (int)AssignmentExecutionResult.Declined) { retval = String.Concat("<span class=\"resultDeclined\">", retval, "</span>"); } else if (result == (int)AssignmentExecutionResult.Canceled) { retval = String.Concat("<span class=\"resultCanceled\">", retval, "</span>"); } } return(retval); }
public static string GetFirstAvailableListViewProfile(string className) { ListViewProfile[] mas = ListViewProfile.GetSystemProfiles(className, _placeName); if (mas.Length == 0) { mas = ListViewProfile.GetProfiles(className, _placeName, Mediachase.IBN.Business.Security.CurrentUser.UserID); if (mas.Length == 0) { ListViewProfile profile = new ListViewProfile(); profile.Id = Guid.NewGuid().ToString(); profile.IsPublic = true; profile.IsSystem = false; MetaClass mc = Mediachase.Ibn.Core.MetaDataWrapper.GetMetaClassByName(className); profile.Name = CHelper.GetResFileString(mc.PluralName); profile.FieldSetName = mc.Name; profile.FieldSet = new List <string>(); profile.FieldSet.Add(mc.TitleFieldName); profile.GroupByFieldName = String.Empty; profile.Filters = new FilterElementCollection(); profile.Sorting = new SortingElementCollection(); profile.ColumnsUI = new ColumnPropertiesCollection(); profile.ColumnsUI.Add(new ColumnProperties(mc.TitleFieldName, "300px", String.Empty)); ListViewProfile.SaveCustomProfile(className, _placeName, Mediachase.IBN.Business.Security.CurrentUser.UserID, profile); mas = ListViewProfile.GetProfiles(className, _placeName, Mediachase.IBN.Business.Security.CurrentUser.UserID); if (mas.Length == 0) { throw new Exception("ListViewProfiles are not exist!"); } } } return(mas[0].Id); }
/// <summary> /// Binds from value. /// </summary> private void BindFromValue() { if (this.Value == null) { lblText.Text = "http://www.site.com/"; this.Value = new string[] { "http://www.site.com/" }; } else { string[] elem = (string[])this.Value; if (elem.Length >= 1) { lblText.Text = ((string[])elem).GetValue(0).ToString(); //tbText.Text = lblText.Text; taText.Value = lblText.Text; } if (elem.Length > 1) { string tMore = string.Format(" ({0})", CHelper.GetResFileString("{IbnFramework.Common:tFilterMore}")); lblText.Text += String.Format(tMore, elem.Length - 1); taText.Value = string.Empty; foreach (string s in elem) { taText.Value += s + "\r\n"; } } } //tbText.Text = taText.Value; }
/// <summary> /// Binds the data. /// </summary> private void BindData() { if (mc == null) { if (OwnerClassName != String.Empty) { MetaClass ownerClass = MetaDataWrapper.GetMetaClassByName(OwnerClassName); ddlClass.Items.Add(new ListItem(CHelper.GetResFileString(ownerClass.FriendlyName), ownerClass.Name)); ddlClass.Enabled = false; } else { foreach (MetaClass cls in MetaDataWrapper.GetMetaClassesSupportedCards()) { ddlClass.Items.Add(new ListItem(cls.Name, cls.Name)); } } txtClassName.Attributes.Add("onblur", "SetName('" + txtClassName.ClientID + "','" + txtClassFriendlyName.ClientID + "','" + vldClassFriendlyName_Required.ClientID + "')" + "; SetName('" + txtClassName.ClientID + "','" + txtClassPluralName.ClientID + "','" + vldClassPluralName_Required.ClientID + "')"); } else { MetaClass ownerClass = MetaDataWrapper.GetOwnerClass(mc); ddlClass.Items.Add(new ListItem(ownerClass.Name, ownerClass.Name)); ddlClass.Enabled = false; txtClassName.Text = mc.Name; txtClassName.Enabled = false; txtClassFriendlyName.Text = mc.FriendlyName; txtClassPluralName.Text = mc.PluralName; } }
private void RebuildList(string sFieldType, bool saveValue) { object savedValue = new object(); if (saveValue) { savedValue = Value; } DataTable dt = new DataTable(); dt.Locale = CultureInfo.InvariantCulture; dt.Columns.Add("Id", typeof(int)); dt.Columns.Add("Name", typeof(string)); foreach (MetaEnumItem item in MetaEnum.GetItems(DataContext.Current.MetaModel.RegisteredTypes[sFieldType])) { DataRow row = dt.NewRow(); row["Id"] = item.Handle; row["Name"] = " " + CHelper.GetResFileString(item.Name); dt.Rows.Add(row); } grdMain.DataSource = dt.DefaultView; grdMain.DataBind(); if (saveValue) { Value = savedValue; } }
private void BindMetaFields() { DataTable dt = new DataTable(); dt.Locale = CultureInfo.InvariantCulture; dt.Columns.Add("Name", typeof(string)); dt.Columns.Add("FriendlyName", typeof(string)); foreach (MetaField mf in _mc.Fields) { if (mf.IsReference || mf.IsBackReference || mf.IsLink) { continue; } DataRow row = dt.NewRow(); row["Name"] = mf.Name; row["FriendlyName"] = CHelper.GetResFileString(mf.FriendlyName); dt.Rows.Add(row); } DataView dv = dt.DefaultView; dv.Sort = "FriendlyName"; ddOwnerFields.DataSource = dv; ddOwnerFields.DataTextField = "FriendlyName"; ddOwnerFields.DataValueField = "Name"; ddOwnerFields.DataBind(); btnAdd.Attributes.Add("onclick", "return SelectFunc();"); }
protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Request["ClassName"])) { pT.Title = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(Request["ClassName"]).FriendlyName); } }
private void BindState() { string savedValue = ddlState.SelectedValue; ddlState.Items.Clear(); int stateMachineId = int.Parse(ddlStateMachine.SelectedValue); sm = new Mediachase.Ibn.Data.Services.StateMachine(mc, stateMachineId); grdMain.Visible = true; if (sm.States.Count == 0) { grdMain.Visible = false; return; } foreach (State state in sm.States) { MetaObject mo = StateMachineManager.GetState(mc, state.Name); ListItem li = new ListItem(CHelper.GetResFileString(mo.Properties["FriendlyName"].Value.ToString()), mo.PrimaryKeyId.Value.ToString()); ddlState.Items.Add(li); } if (savedValue != null) { CHelper.SafeSelect(ddlState, savedValue); } GenerateStructure(); }
private void BindData() { Role role = Mediachase.Ibn.Data.Services.RoleManager.GetObjectRole(mc, RoleName); if (role != null) { RoleNameLabel.Text = CHelper.GetResFileString(role.Properties["FriendlyName"].Value.ToString()); if (role.Properties["ClassName"].Value != null) { string className = (string)role.Properties["ClassName"].Value; if (className.Contains("::")) { string[] s = new string[] { "::" }; className = className.Split(s, StringSplitOptions.None)[0]; RoleNameLabel.Text = String.Format(CultureInfo.InvariantCulture, "{0} ({1})", RoleNameLabel.Text, CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(className).PluralName)); } } MetaObjectPropertyCollection properties = role.Properties; for (int i = 0; i < rights.Count; i++) { string rightName = rights[i].ToString(); ((CheckControl)checkControls[i]).Value = (int)properties[rightName].Value; } } }