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);
    }
Example #4
0
 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);
 }