示例#1
0
    protected void ckIsPublic_CheckedChanged(object sender, EventArgs e)
    {
        if (sender == null)
        {
            throw new ArgumentNullException("sender");
        }


        CheckBox             ck = (CheckBox)sender;
        UserPropertyTemplate pt = Target(ck);

        if (ck.Checked)
        {
            List <UserPropertyTemplate> lst = new List <UserPropertyTemplate>(UserPropertyTemplate.PublicTemplates());
            if (lst.Find(ptPublic => ptPublic.Name.CompareCurrentCultureIgnoreCase(pt.Name) == 0 && ptPublic.Owner.CompareCurrentCultureIgnoreCase(pt.Owner) != 0) != null)
            {
                ((Label)ck.NamingContainer.FindControl("lblPublicErr")).Text = String.Format(CultureInfo.CurrentCulture, Resources.LogbookEntry.TemplateDuplicateSharedName, pt.Name);
                ck.Checked = false;
                return;
            }
        }

        pt.IsPublic = ck.Checked;
        pt.Commit();
    }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         lblDesc1.Text         = Branding.ReBrand(Resources.LogbookEntry.TemplateBrowseHeaderDescription);
         UserPropertyTemplates = UserPropertyTemplate.TemplatesForUser(User.Identity.Name);
         PublicTemplates       = UserPropertyTemplate.PublicTemplates();
         Refresh();
     }
 }