protected void Page_Load(object sender, EventArgs e) { TransitPlacePropertyValue tppv = SessionManager.GetInstance <TransitPlacePropertyValue, int, string, string>( PlaceId, GroupName, PropertyName, SessionManager.PlaceService.GetPlacePropertyValueByName); labelValue.Text = RenderEx(tppv.Value); }
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) { 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 int CreateOrUpdatePlacePropertyValue(string ticket, TransitPlacePropertyValue propertyvalue) { return WebServiceImpl<TransitPlacePropertyValue, ManagedPlacePropertyValue, PlacePropertyValue>.CreateOrUpdate( ticket, propertyvalue); }