Ejemplo n.º 1
0
    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;
            }
        }
    }
Ejemplo n.º 4
0
 public int CreateOrUpdatePlacePropertyValue(string ticket, TransitPlacePropertyValue propertyvalue)
 {
     return WebServiceImpl<TransitPlacePropertyValue, ManagedPlacePropertyValue, PlacePropertyValue>.CreateOrUpdate(
         ticket, propertyvalue);
 }