public void save_Click(object sender, EventArgs e) { foreach (DataGridItem item in gridManage.Items) { switch (item.ItemType) { case ListItemType.Item: case ListItemType.AlternatingItem: case ListItemType.SelectedItem: int id = int.Parse(((HiddenField)item.FindControl("Id")).Value); int property_id = int.Parse(((HiddenField)item.FindControl("propertyId")).Value); TransitPlaceProperty prop = SessionManager.PlaceService.GetPlacePropertyById( SessionManager.Ticket, property_id); TransitPlacePropertyValue value = new TransitPlacePropertyValue(); value.Id = id; value.PlaceId = PlaceId; value.PlacePropertyId = prop.Id; switch (prop.TypeName) { case "System.Array": value.Value = StringToArray(((TextBox)item.FindControl("array_value")).Text); break; case "System.Text.StringBuilder": value.Value = ((TextBox)item.FindControl("text_value")).Text; break; case "System.String": value.Value = ((TextBox)item.FindControl("string_value")).Text; break; case "System.Int32": value.Value = ((TextBox)item.FindControl("int_value")).Text; break; case "System.Boolean": value.Value = ((CheckBox)item.FindControl("bool_value")).Checked.ToString(); break; } value.Id = SessionManager.CreateOrUpdate <TransitPlacePropertyValue>( value, SessionManager.PlaceService.CreateOrUpdatePlacePropertyValue); break; } } }
public void save_Click(object sender, EventArgs e) { TransitPlaceProperty t = new TransitPlaceProperty(); t.Name = inputName.Text; t.TypeName = inputTypeName.SelectedValue; t.Description = inputDescription.Text; t.DefaultValue = inputDefaultValue.Text; t.PlacePropertyGroupId = PropertyGroupId; t.Publish = inputPublish.Checked; t.Id = RequestId; SessionManager.CreateOrUpdate <TransitPlaceProperty>( t, SessionManager.PlaceService.CreateOrUpdatePlaceProperty); Redirect(linkBack.NavigateUrl); }
public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute(); sitemapdata.Add(new SiteMapDataAttributeNode("System Preferences", Request, "SystemPreferencesManage.aspx")); sitemapdata.Add(new SiteMapDataAttributeNode("Place Property Groups", Request, "SystemPlacePropertyGroupsManage.aspx")); sitemapdata.Add(new SiteMapDataAttributeNode(PropertyGroup.Name, Request, string.Format("SystemPlacePropertyGroupEdit.aspx?id={0}", PropertyGroupId))); DomainClass cs = SessionManager.GetDomainClass("PlaceProperty"); inputName.MaxLength = cs["Name"].MaxLengthInChars; linkBack.NavigateUrl = string.Format("SystemPlacePropertyGroupEdit.aspx?id={0}", PropertyGroupId); inputTypeName.Items.Add(new ListItem("String", Type.GetType("System.String").ToString())); inputTypeName.Items.Add(new ListItem("Array", Type.GetType("System.Array").ToString())); inputTypeName.Items.Add(new ListItem("Text", Type.GetType("System.Text.StringBuilder").ToString())); inputTypeName.Items.Add(new ListItem("Integer", Type.GetType("System.Int32").ToString())); inputTypeName.Items.Add(new ListItem("Boolean", Type.GetType("System.Boolean").ToString())); // inputTypeName.Items.Add(new ListItem(Type.GetType("System.DateTime").ToString())); if (RequestId > 0) { TransitPlaceProperty t = SessionManager.PlaceService.GetPlacePropertyById( SessionManager.Ticket, RequestId); inputName.Text = t.Name; inputDescription.Text = t.Description; inputDefaultValue.Text = t.DefaultValue; inputPublish.Checked = t.Publish; sitemapdata.Add(new SiteMapDataAttributeNode(t.Name, Request.Url)); ListItemManager.SelectAdd(inputTypeName, t.TypeName); } else { sitemapdata.Add(new SiteMapDataAttributeNode("New Property", Request.Url)); } StackSiteMap(sitemapdata); } SetDefaultButton(manageAdd); }
public int CreateOrUpdatePlaceProperty(string ticket, TransitPlaceProperty p) { return WebServiceImpl<TransitPlaceProperty, ManagedPlaceProperty, PlaceProperty>.CreateOrUpdate( ticket, p); }
public void save_Click(object sender, EventArgs e) { TransitPlaceProperty t = new TransitPlaceProperty(); t.Name = inputName.Text; t.TypeName = inputTypeName.SelectedValue; t.Description = inputDescription.Text; t.DefaultValue = inputDefaultValue.Text; t.PlacePropertyGroupId = PropertyGroupId; t.Publish = inputPublish.Checked; t.Id = RequestId; SessionManager.CreateOrUpdate<TransitPlaceProperty>( t, SessionManager.PlaceService.CreateOrUpdatePlaceProperty); Redirect(linkBack.NavigateUrl); }