protected void btnAddWorkgroupConfirm_Click(object sender, EventArgs e)
        {
            Workgroup workgroup = new Workgroup(Global.Core.Workgroups);

            workgroup.Name         = txtAddWorkgroupName.Text.Trim();
            workgroup.CreationDate = DateTime.Now;

            workgroup.Insert();

            UserWorkgroup userWorkgroup = new UserWorkgroup(Global.Core.UserWorkgroups);

            userWorkgroup.IdUser      = Global.IdUser.Value;
            userWorkgroup.IdWorkgroup = workgroup.Id;

            userWorkgroup.Insert();

            Response.Redirect(Request.Url.ToString());
        }
示例#2
0
        private void InsertHierarchy()
        {
            // Parse the id of the parent hierarchy
            // from the http request's parameters.
            Guid idHierarchy = Guid.Parse(Request.Params["IdHierarchy"]);

            // Create a new hierarchy object.
            Hierarchy hierarchy = new Hierarchy(Global.Core.Hierarchies);

            hierarchy.IdHierarchy = idHierarchy;
            hierarchy.Name        = Request.Params["Name"];
            hierarchy.SetValue("CreationDate", DateTime.Now);

            hierarchy.Insert();

            // Parse the id of the workgroup where to assign the
            // hierarchy to from the http request's parameters.
            Guid idWorkgroup;

            if (!Guid.TryParse(Request.Params["IdWorkgroup"], out idWorkgroup))
            {
                Workgroup workgroup = new Workgroup(Global.Core.Workgroups);
                workgroup.CreationDate = DateTime.Now;
                workgroup.Name         = "Default";

                workgroup.Insert();

                idWorkgroup = workgroup.Id;

                UserWorkgroup userWorkgroup = new UserWorkgroup(Global.Core.UserWorkgroups);
                userWorkgroup.IdWorkgroup = idWorkgroup;
                userWorkgroup.IdUser      = Global.IdUser.Value;

                userWorkgroup.Insert();
            }

            WorkgroupHierarchy workgroupHierarchy = new WorkgroupHierarchy(Global.Core.WorkgroupHierarchies);

            workgroupHierarchy.IdHierarchy = hierarchy.Id;
            workgroupHierarchy.IdWorkgroup = idWorkgroup;

            workgroupHierarchy.Insert();
        }