private void ShowStep(int step) { for (int i = 0; i <= _stepCount; i++) ((Panel)steps[i]).Visible = false; //BindStep(step); ((Panel)steps[step - 1]).Visible = true; if (step == _stepCount + 1) { DataTable dtRoles = Task.MakeTemplateAssignments(ProjectId); foreach (DataGridItem dgi in dgRoles.Items) { TextBox tb = (TextBox)dgi.FindControl("tbRole"); if (tb != null) { DataRow[] dr = dtRoles.Select("PrincipalId = '" + dgi.Cells[2].Text + "'"); if (dr.Length > 0) { string s = string.Empty; if (dr[0]["RoleName"].ToString() == string.Empty) s = dr[0]["PrincipalName"].ToString(); else s = dr[0]["RoleName"].ToString(); if (rblTask.SelectedValue == "2") dr[0]["RoleName"] = s; // store default role else if (rblTask.SelectedValue == "3") dr[0]["RoleName"] = tb.Text; // store user-specified role } } } TemplateMakeInfo info = new TemplateMakeInfo(cbImportSystem.Checked, cbImportMeta.Checked, cbImportRole.Checked, cblRoles.Items[0].Selected, cblRoles.Items[1].Selected, cblRoles.Items[2].Selected, cblRoles.Items[3].Selected, cblRoles.Items[4].Selected, TemplateTaskInfo.TaskWithRoleDefine); switch (rblTask.SelectedValue) { case "1": { info.TaskInfo = TemplateTaskInfo.NoTask; break; } case "2": { info.TaskInfo = TemplateTaskInfo.Task; break; } case "3": { info.TaskInfo = TemplateTaskInfo.TaskWithRoleDefine; break; } } Task.MakeTemplateFromProject2(ProjectId, dtRoles, tbTitle.Text, !cbOnlyForMe.Checked, info); Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "window.close();", true); } }
private void ShowStep(int step) { for (int i = 0; i <= _stepCount; i++) { ((Panel)steps[i]).Visible = false; } //BindStep(step); ((Panel)steps[step - 1]).Visible = true; if (step == _stepCount + 1) { DataTable dtRoles = Task.MakeTemplateAssignments(ProjectId); foreach (DataGridItem dgi in dgRoles.Items) { TextBox tb = (TextBox)dgi.FindControl("tbRole"); if (tb != null) { DataRow[] dr = dtRoles.Select("PrincipalId = '" + dgi.Cells[2].Text + "'"); if (dr.Length > 0) { string s = string.Empty; if (dr[0]["RoleName"].ToString() == string.Empty) { s = dr[0]["PrincipalName"].ToString(); } else { s = dr[0]["RoleName"].ToString(); } if (rblTask.SelectedValue == "2") { dr[0]["RoleName"] = s; // store default role } else if (rblTask.SelectedValue == "3") { dr[0]["RoleName"] = tb.Text; // store user-specified role } } } } TemplateMakeInfo info = new TemplateMakeInfo(cbImportSystem.Checked, cbImportMeta.Checked, cbImportRole.Checked, cblRoles.Items[0].Selected, cblRoles.Items[1].Selected, cblRoles.Items[2].Selected, cblRoles.Items[3].Selected, cblRoles.Items[4].Selected, TemplateTaskInfo.TaskWithRoleDefine); switch (rblTask.SelectedValue) { case "1": { info.TaskInfo = TemplateTaskInfo.NoTask; break; } case "2": { info.TaskInfo = TemplateTaskInfo.Task; break; } case "3": { info.TaskInfo = TemplateTaskInfo.TaskWithRoleDefine; break; } } Task.MakeTemplateFromProject2(ProjectId, dtRoles, tbTitle.Text, !cbOnlyForMe.Checked, info); Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "window.close();", true); } }