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("Attributes", Request, "SystemAttributesManage.aspx"));

            DomainClass cs = SessionManager.GetDomainClass("Attribute");
            inputName.MaxLength       = cs["Name"].MaxLengthInChars;
            inputDefaultUrl.MaxLength = cs["DefaultUrl"].MaxLengthInChars;

            if (RequestId > 0)
            {
                TransitAttribute t = SessionManager.ObjectService.GetAttributeById(
                    SessionManager.Ticket, RequestId);
                inputName.Text         = t.Name;
                inputDescription.Text  = t.Description;
                inputDefaultUrl.Text   = t.DefaultUrl;
                inputDefaultValue.Text = t.DefaultValue;
                imageBitmap.ImageUrl   = string.Format("SystemAttribute.aspx?id={0}&CacheDuration=0", t.Id);
                imageBitmap.Visible    = t.HasBitmap;
                sitemapdata.Add(new SiteMapDataAttributeNode(t.Name, Request.Url));
            }
            else
            {
                imageBitmap.Visible = false;
                sitemapdata.Add(new SiteMapDataAttributeNode("New Attribute", Request.Url));
            }

            StackSiteMap(sitemapdata);
        }

        SetDefaultButton(manageAdd);
    }
示例#2
0
        public TransitAttribute GetAttributeIfModifiedSinceById(string ticket, int id, DateTime ifModifiedSince)
        {
            TransitAttribute t_instance = WebServiceImpl <TransitAttribute, ManagedAttribute, Attribute> .GetById(
                ticket, id);

            if (t_instance.Modified <= ifModifiedSince)
            {
                return(null);
            }

            return(t_instance);
        }
示例#3
0
 public void save_Click(object sender, EventArgs e)
 {
     TransitAttribute t = new TransitAttribute();
     t.Name = inputName.Text;
     t.Description = inputDescription.Text;
     t.DefaultUrl = inputDefaultUrl.Text;
     t.DefaultValue = inputDefaultValue.Text;
     t.Id = RequestId;
     if (inputBitmap.HasFile) t.Bitmap = new ThumbnailBitmap(inputBitmap.FileContent, new Size(16, 16),
         ThumbnailBitmap.s_FullSize, ThumbnailBitmap.s_ThumbnailSize).Bitmap;
     SessionManager.CreateOrUpdate<TransitAttribute>(
         t, SessionManager.ObjectService.CreateOrUpdateAttribute);
     Redirect("SystemAttributesManage.aspx");
 }
    public void save_Click(object sender, EventArgs e)
    {
        TransitAttribute t = new TransitAttribute();

        t.Name         = inputName.Text;
        t.Description  = inputDescription.Text;
        t.DefaultUrl   = inputDefaultUrl.Text;
        t.DefaultValue = inputDefaultValue.Text;
        t.Id           = RequestId;
        if (inputBitmap.HasFile)
        {
            t.Bitmap = new ThumbnailBitmap(inputBitmap.FileContent, new Size(16, 16),
                                           ThumbnailBitmap.s_FullSize, ThumbnailBitmap.s_ThumbnailSize).Bitmap;
        }
        SessionManager.CreateOrUpdate <TransitAttribute>(
            t, SessionManager.ObjectService.CreateOrUpdateAttribute);
        Redirect("SystemAttributesManage.aspx");
    }
示例#5
0
    public override TransitPicture GetPictureWithThumbnail(int id)
    {
        TransitAttribute p = SessionManager.GetInstance <TransitAttribute, int>(
            id, SessionManager.ObjectService.GetAttributeById);

        if (p == null)
        {
            return(null);
        }

        TransitPicture result = new TransitPicture();

        result.Id       = p.Id;
        result.Bitmap   = p.Bitmap;
        result.Created  = p.Created;
        result.Modified = p.Modified;
        result.Name     = p.Name;
        return(result);
    }
示例#6
0
    public void listAttributes_SelectedItemChanged(object sender, EventArgs e)
    {
        int id = 0;

        if (int.TryParse(listAttributes.SelectedValue, out id))
        {
            TransitAttribute attribute = SessionManager.ObjectService.GetAttributeById(
                SessionManager.Ticket, id);
            inputDefaultUrl.Text   = Renderer.Render(attribute.DefaultUrl);
            inputDefaultValue.Text = Renderer.Render(attribute.DefaultValue);
            previewImage.ImageUrl  = string.Format("SystemAttribute.aspx?id={0}", attribute.Id);
            previewImage.Visible   = true;
        }
        else
        {
            previewImage.Visible   = false;
            inputDefaultUrl.Text   = string.Empty;
            inputDefaultValue.Text = string.Empty;
        }
    }
示例#7
0
 public int CreateOrUpdateAttribute(string ticket, TransitAttribute attr)
 {
     return(WebServiceImpl <TransitAttribute, ManagedAttribute, Attribute> .CreateOrUpdate(
                ticket, attr));
 }
示例#8
0
 public int CreateOrUpdateAttribute(string ticket, TransitAttribute attr)
 {
     return WebServiceImpl<TransitAttribute, ManagedAttribute, Attribute>.CreateOrUpdate(
         ticket, attr);
 }