Exemplo n.º 1
0
        private void AddOrgToProject(int nOrgId)
        {
            Project_ProjectOrganization bizProjOrg = new Project_ProjectOrganization();

            //bizProjOrg.NewRow();
            bizProjOrg[Project_ProjectOrganization.ProjectId]      = projectId;
            bizProjOrg[Project_ProjectOrganization.OrganizationId] = orgId;
            bizProjOrg.Save();
        }
Exemplo n.º 2
0
        protected void UpdateProjectOrganizations(object sender, EventArgs e)
        {
            int projectId = int.Parse(ProjectIdField.Value);

            foreach (RepeaterItem item in updateItems)
            {
                string organizationId        = (item.FindControl("OrganizationIdField") as HiddenField).Value;
                string projectOrganizationId = (item.FindControl("ProjectOrganizationIdField") as HiddenField).Value;
                string organizationType      = (item.FindControl("ProjectOrganizationType") as ICaisisInputControl).Value;
                bool   isAssociated          = (item.FindControl("AssociateOrganizations") as CheckBox).Checked;
                if (isAssociated)
                {
                    Project_ProjectOrganization po = new Project_ProjectOrganization();
                    // update
                    if (!string.IsNullOrEmpty(projectOrganizationId))
                    {
                        po.Get(int.Parse(projectOrganizationId));
                    }
                    // insert
                    else
                    {
                        po[Project_ProjectOrganization.OrganizationId] = int.Parse(organizationId);
                        po[Project_ProjectOrganization.ProjectId]      = projectId;
                    }
                    po[Project_ProjectOrganization.OrganizationType] = organizationType;
                    po.Save();
                }
                else
                {
                    // delete
                    if (!string.IsNullOrEmpty(projectOrganizationId))
                    {
                        Project_ProjectOrganization po = new Project_ProjectOrganization();
                        po.Delete(int.Parse(projectOrganizationId));
                    }
                }
            }
            // reload
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "reloadMainPage", "reloadMainPage();", true);
        }