public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute(); sitemapdata.Add(new SiteMapDataAttributeNode("Bugs", Request, "BugProjectsManage.aspx")); DomainClass cs = SessionManager.GetDomainClass("BugProject"); inputName.MaxLength = cs["Name"].MaxLengthInChars; if (RequestId > 0) { TransitBugProject t = SessionManager.BugService.GetBugProjectById( SessionManager.Ticket, RequestId); inputName.Text = t.Name; inputDescription.Text = t.Description; sitemapdata.Add(new SiteMapDataAttributeNode(t.Name, Request.Url)); } else { sitemapdata.Add(new SiteMapDataAttributeNode("New Project", Request.Url)); } StackSiteMap(sitemapdata); SetDefaultButton(manageAdd); } }
protected void Page_Load(object sender, EventArgs e) { linkBack.NavigateUrl = string.Format("BugView.aspx?id={0}", RequestId); if (!IsPostBack) { selectResolution.DataSource = SessionManager.BugService.GetBugResolutions( SessionManager.Ticket, null); selectResolution.DataBind(); TransitBug bug = SessionManager.BugService.GetBugById( SessionManager.Ticket, RequestId); TransitBugProject project = SessionManager.BugService.GetBugProjectById( SessionManager.Ticket, bug.ProjectId); SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute(); sitemapdata.Add(new SiteMapDataAttributeNode("Bugs", Request, "BugProjectsManage.aspx")); sitemapdata.Add(new SiteMapDataAttributeNode(project.Name, Request, string.Format("BugProjectBugsManage.aspx?id={0}", project.Id))); sitemapdata.Add(new SiteMapDataAttributeNode(string.Format("#{0}: {1}", bug.Id, bug.Subject), Request, string.Format("BugView.aspx?id={0}", bug.Id))); sitemapdata.Add(new SiteMapDataAttributeNode("Resolve", Request.Url)); StackSiteMap(sitemapdata); } SetDefaultButton(manageAdd); }
public void save_Click(object sender, EventArgs e) { TransitBugProject t = new TransitBugProject(); t.Name = inputName.Text; t.Description = inputDescription.Text; t.Id = RequestId; SessionManager.CreateOrUpdate<TransitBugProject>( t, SessionManager.BugService.CreateOrUpdateBugProject); Redirect("BugProjectsManage.aspx"); }
public void save_Click(object sender, EventArgs e) { TransitBugProject t = new TransitBugProject(); t.Name = inputName.Text; t.Description = inputDescription.Text; t.Id = RequestId; SessionManager.CreateOrUpdate <TransitBugProject>( t, SessionManager.BugService.CreateOrUpdateBugProject); Redirect("BugProjectsManage.aspx"); }
public void Page_Load(object sender, EventArgs e) { gridManage.OnGetDataSource += new EventHandler(gridManage_OnGetDataSource); if (!IsPostBack) { linkNew.NavigateUrl = string.Format("BugEdit.aspx?pid={0}", RequestId); TransitBugProject p = SessionManager.BugService.GetBugProjectById( SessionManager.Ticket, RequestId); this.Title = string.Format("{0} Bugs", Render(p.Name)); gridManage.SortDirection = PagedGridSortDirection.Descending; gridManage.SortExpression = "Created"; GetData(sender, e); SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute(); sitemapdata.Add(new SiteMapDataAttributeNode("Bugs", Request, "BugProjectsManage.aspx")); sitemapdata.Add(new SiteMapDataAttributeNode(p.Name, Request.Url)); StackSiteMap(sitemapdata); } SetDefaultButton(search); }
public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TransitBug bug = SessionManager.BugService.GetBugById( SessionManager.Ticket, BugId); TransitBugProject project = SessionManager.BugService.GetBugProjectById( SessionManager.Ticket, bug.ProjectId); imageBugType.ImageUrl = string.Format("images/bugs/type_{0}.gif", bug.Type); bugType.Text = Renderer.Render(bug.Type); bugId.Text = string.Format("#{0}", bug.Id); bugSubject.Text = Renderer.Render(bug.Subject); bugType.Text = Renderer.Render(bug.Type); linkBack.NavigateUrl = string.Format("BugView.aspx?id={0}", bug.Id); SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute(); sitemapdata.Add(new SiteMapDataAttributeNode("Bugs", Request, "BugProjectsManage.aspx")); sitemapdata.Add(new SiteMapDataAttributeNode(project.Name, Request, string.Format("BugProjectBugsManage.aspx?id={0}", project.Id))); sitemapdata.Add(new SiteMapDataAttributeNode(string.Format("#{0}: {1}", bug.Id, bug.Subject), Request, string.Format("BugView.aspx?id={0}", bug.Id))); if (RequestId > 0) { TransitBugNote t = SessionManager.BugService.GetBugNoteById( SessionManager.Ticket, RequestId); inputNote.Text = t.Details; sitemapdata.Add(new SiteMapDataAttributeNode("Edit Note", Request.Url)); } else { sitemapdata.Add(new SiteMapDataAttributeNode("New Note", Request.Url)); } StackSiteMap(sitemapdata); } SetDefaultButton(manageAdd); }
public int CreateOrUpdateBugProject(string ticket, TransitBugProject project) { return(WebServiceImpl <TransitBugProject, ManagedBugProject, BugProject> .CreateOrUpdate( ticket, project)); }
public int CreateOrUpdateBugProject(string ticket, TransitBugProject project) { return WebServiceImpl<TransitBugProject, ManagedBugProject, BugProject>.CreateOrUpdate( ticket, project); }
public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DomainClass cs = SessionManager.GetDomainClass("Bug"); inputSubject.MaxLength = cs["Subject"].MaxLengthInChars; selectPriority.DataSource = SessionManager.BugService.GetBugPriorities( SessionManager.Ticket, null); selectPriority.DataBind(); selectSeverity.DataSource = SessionManager.BugService.GetBugSeverities( SessionManager.Ticket, null); selectSeverity.DataBind(); selectType.DataSource = SessionManager.BugService.GetBugTypes( SessionManager.Ticket, null); selectType.DataBind(); TransitBugProject project = SessionManager.BugService.GetBugProjectById( SessionManager.Ticket, ProjectId); SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute(); sitemapdata.Add(new SiteMapDataAttributeNode("Bugs", Request, "BugProjectsManage.aspx")); sitemapdata.Add(new SiteMapDataAttributeNode(project.Name, Request, string.Format("BugProjectBugsManage.aspx?id={0}", project.Id))); if (RequestId > 0) { TransitBug bug = SessionManager.BugService.GetBugById( SessionManager.Ticket, RequestId); inputSubject.Text = bug.Subject; inputDetails.Text = bug.Details; ListItemManager.TrySelect(selectPriority, bug.Priority); ListItemManager.TrySelect(selectSeverity, bug.Severity); ListItemManager.TrySelect(selectType, bug.Type); linkBack.NavigateUrl = string.Format("BugView.aspx?id={0}", bug.Id); sitemapdata.Add(new SiteMapDataAttributeNode(string.Format("#{0}: {1}", bug.Id, bug.Subject), Request.Url)); } else { string type = Request.QueryString["type"]; ListItemManager.TrySelect(selectType, type); linkBack.NavigateUrl = string.Format("BugProjectBugsManage.aspx?id={0}", ProjectId); if (Request.QueryString["url"] != null) { inputSubject.Text = Request.QueryString["url"]; } if (Request.QueryString["message"] != null) { inputDetails.Text = Request.QueryString["message"]; } sitemapdata.Add(new SiteMapDataAttributeNode("New Bug", Request.Url)); } StackSiteMap(sitemapdata); } SetDefaultButton(manageAdd); }
void GetBug() { TransitBug bug = SessionManager.BugService.GetBugById( SessionManager.Ticket, RequestId); TransitBugProject project = SessionManager.BugService.GetBugProjectById( SessionManager.Ticket, bug.ProjectId); this.Title = string.Format("{0} #{1}: {2}", Renderer.Render(project.Name), bug.Id, Renderer.Render(bug.Subject)); bugProject.Text = linkProject2.Text = Renderer.Render(project.Name); linkProject2.NavigateUrl = string.Format("BugProjectBugsManage.aspx?id={0}", project.Id); imageBugType.ImageUrl = string.Format("images/bugs/type_{0}.gif", bug.Type); bugType.Text = Renderer.Render(bug.Type); bugCreated.Text = bug.Created.ToString(); bugUpdated.Text = bug.Updated.ToString(); bugDetails.Text = RenderEx(bug.Details); bugId.Text = string.Format("#{0}", bug.Id); bugPriority.Text = Renderer.Render(bug.Priority); bugResolution.Text = Renderer.Render(bug.Resolution); bugSeverity.Text = Renderer.Render(bug.Severity); bugStatus.Text = Renderer.Render(bug.Status); bugSubject.Text = Renderer.Render(bug.Subject); bugType.Text = Renderer.Render(bug.Type); linkAccount.Text = Renderer.Render(bug.AccountName); linkAccount.NavigateUrl = string.Format("AccountView.aspx?id={0}", bug.AccountId); linkAddNew.NavigateUrl = string.Format("BugEdit.aspx?pid={0}", bug.ProjectId); linkEdit.Enabled = SessionManager.IsAdministrator; linkAction.Enabled = SessionManager.IsAdministrator; switch (bug.Status) { case "Closed": linkAction.Text = "Reopen Bug"; linkAction.CommandName = "Reopen"; break; case "Resolved": linkAction.Text = "Close Bug"; linkAction.CommandName = "Close"; break; default: linkAction.Text = "Resolve Bug"; linkAction.CommandName = "Resolve"; break; } linkEdit.NavigateUrl = string.Format("BugEdit.aspx?pid={0}&id={1}", project.Id, bug.Id); linkAddNote.NavigateUrl = string.Format("BugNoteEdit.aspx?bid={0}", bug.Id); gridNotes_OnGetDataSource(this, null); gridNotes.DataBind(); SiteMapDataAttribute sitemapdata = new SiteMapDataAttribute(); sitemapdata.Add(new SiteMapDataAttributeNode("Bugs", Request, "BugProjectsManage.aspx")); sitemapdata.Add(new SiteMapDataAttributeNode(project.Name, Request, string.Format("BugProjectBugsManage.aspx?id={0}", project.Id))); sitemapdata.Add(new SiteMapDataAttributeNode(string.Format("#{0}: {1}", bug.Id, bug.Subject), Request.Url)); StackSiteMap(sitemapdata); }
public void CreateBug() { ManagedBugPriority priority = new ManagedBugPriority(Session); ManagedBugProject project = new ManagedBugProject(Session); ManagedBugResolution resolution = new ManagedBugResolution(Session); ManagedBugSeverity severity = new ManagedBugSeverity(Session); ManagedBugStatus status = new ManagedBugStatus(Session); ManagedBugType type = new ManagedBugType(Session); ManagedBug bug = new ManagedBug(Session); try { TransitBugPriority t_priority = new TransitBugPriority(); t_priority.Name = GetNewString(); priority.CreateOrUpdate(t_priority, AdminSecurityContext); TransitBugProject t_project = new TransitBugProject(); t_project.Name = GetNewString(); project.CreateOrUpdate(t_project, AdminSecurityContext); TransitBugResolution t_resolution = new TransitBugResolution(); t_resolution.Name = GetNewString(); resolution.CreateOrUpdate(t_resolution, AdminSecurityContext); TransitBugSeverity t_severity = new TransitBugSeverity(); t_severity.Name = GetNewString(); severity.CreateOrUpdate(t_severity, AdminSecurityContext); TransitBugStatus t_status = new TransitBugStatus(); t_status.Name = GetNewString(); status.CreateOrUpdate(t_status, AdminSecurityContext); TransitBugType t_type = new TransitBugType(); t_type.Name = GetNewString(); type.CreateOrUpdate(t_type, AdminSecurityContext); TransitBug t_bug = new TransitBug(); t_bug.Priority = t_priority.Name; t_bug.ProjectId = project.Id;; t_bug.Resolution = t_resolution.Name; t_bug.Severity = t_severity.Name; t_bug.Status = t_status.Name; t_bug.Subject = GetNewString(); t_bug.Type = t_type.Name; t_bug.Details = GetNewString(); t_bug.Id = bug.CreateOrUpdate(t_bug, AdminSecurityContext); Session.Flush(); // foodcandy bug #416 - Bugs: reported by blank in BugProjectBugsManage.aspx ManagedBug m_bug1 = new ManagedBug(Session, t_bug.Id); TransitBug t_instance1 = m_bug1.GetTransitInstance(AdminSecurityContext); Assert.AreEqual(t_instance1.AccountName, AdminSecurityContext.Account.Name); Assert.AreEqual(t_instance1.AccountId, AdminSecurityContext.Account.Id); } finally { bug.Delete(AdminSecurityContext); priority.Delete(AdminSecurityContext); resolution.Delete(AdminSecurityContext); severity.Delete(AdminSecurityContext); status.Delete(AdminSecurityContext); type.Delete(AdminSecurityContext); project.Delete(AdminSecurityContext); } }
public void SearchBugs() { ManagedBugPriority priority = new ManagedBugPriority(Session); ManagedBugProject project = new ManagedBugProject(Session); ManagedBugResolution resolution = new ManagedBugResolution(Session); ManagedBugSeverity severity = new ManagedBugSeverity(Session); ManagedBugStatus status = new ManagedBugStatus(Session); ManagedBugType type = new ManagedBugType(Session); ManagedBug bug = new ManagedBug(Session); try { TransitBugPriority t_priority = new TransitBugPriority(); t_priority.Name = GetNewString(); priority.CreateOrUpdate(t_priority, AdminSecurityContext); TransitBugProject t_project = new TransitBugProject(); t_project.Name = GetNewString(); project.CreateOrUpdate(t_project, AdminSecurityContext); TransitBugResolution t_resolution = new TransitBugResolution(); t_resolution.Name = GetNewString(); resolution.CreateOrUpdate(t_resolution, AdminSecurityContext); TransitBugSeverity t_severity = new TransitBugSeverity(); t_severity.Name = GetNewString(); severity.CreateOrUpdate(t_severity, AdminSecurityContext); TransitBugStatus t_status = new TransitBugStatus(); t_status.Name = GetNewString(); status.CreateOrUpdate(t_status, AdminSecurityContext); TransitBugType t_type = new TransitBugType(); t_type.Name = GetNewString(); type.CreateOrUpdate(t_type, AdminSecurityContext); TransitBug t_bug = new TransitBug(); t_bug.Priority = t_priority.Name; t_bug.ProjectId = project.Id; t_bug.Resolution = t_resolution.Name; t_bug.Severity = t_severity.Name; t_bug.Status = t_status.Name; t_bug.Subject = "subject"; t_bug.Type = t_type.Name; t_bug.Details = "details"; bug.CreateOrUpdate(t_bug, AdminSecurityContext); { TransitBugQueryOptions qo = new TransitBugQueryOptions(); IQuery query = Session.CreateSQLQuery(qo.GetQuery(Session)).AddEntity("Bug", typeof(Bug)); IList list = query.List(); Assert.AreEqual(0, list.Count, "Wrong count on query w/o a project."); } //{ // TransitBugQueryOptions qo = new TransitBugQueryOptions(); // qo.ProjectId = project.Id; // IQuery query = qo.GetQuery(Session); // IList list = query.List(); // Assert.AreEqual(1, list.Count, "Wrong count on query with a project id."); //} //{ // TransitBugQueryOptions qo = new TransitBugQueryOptions(); // qo.ProjectId = project.Id; // qo.SearchQuery = GetNewString(); // IQuery query = qo.GetQuery(Session); // IList list = query.List(); // Assert.AreEqual(0, list.Count, "Wrong count on query with an unmatched query string."); //} //{ // TransitBugQueryOptions qo = new TransitBugQueryOptions(); // qo.ProjectId = project.Id; // qo.SearchQuery = "subject"; // IQuery query = qo.GetQuery(Session); // IList list = query.List(); // Assert.AreEqual(1, list.Count, "Wrong count on query with a matched subject query string."); //} //{ // TransitBugQueryOptions qo = new TransitBugQueryOptions(); // qo.ProjectId = project.Id; // qo.SearchQuery = "details"; // IQuery query = qo.GetQuery(Session); // IList list = query.List(); // Assert.AreEqual(1, list.Count, "Wrong count on query with a matched details query string."); //} } finally { bug.Delete(AdminSecurityContext); priority.Delete(AdminSecurityContext); resolution.Delete(AdminSecurityContext); severity.Delete(AdminSecurityContext); status.Delete(AdminSecurityContext); type.Delete(AdminSecurityContext); project.Delete(AdminSecurityContext); } }
public void LinkBugs() { ManagedBugPriority priority = new ManagedBugPriority(Session); ManagedBugProject project = new ManagedBugProject(Session); ManagedBugResolution resolution = new ManagedBugResolution(Session); ManagedBugSeverity severity = new ManagedBugSeverity(Session); ManagedBugStatus status = new ManagedBugStatus(Session); ManagedBugType type = new ManagedBugType(Session); ManagedBug bug = new ManagedBug(Session); ManagedBug linkedbug = new ManagedBug(Session); try { TransitBugPriority t_priority = new TransitBugPriority(); t_priority.Name = GetNewString(); priority.CreateOrUpdate(t_priority, AdminSecurityContext); TransitBugProject t_project = new TransitBugProject(); t_project.Name = GetNewString(); project.CreateOrUpdate(t_project, AdminSecurityContext); TransitBugResolution t_resolution = new TransitBugResolution(); t_resolution.Name = GetNewString(); resolution.CreateOrUpdate(t_resolution, AdminSecurityContext); TransitBugSeverity t_severity = new TransitBugSeverity(); t_severity.Name = GetNewString(); severity.CreateOrUpdate(t_severity, AdminSecurityContext); TransitBugStatus t_status = new TransitBugStatus(); t_status.Name = GetNewString(); status.CreateOrUpdate(t_status, AdminSecurityContext); TransitBugType t_type = new TransitBugType(); t_type.Name = GetNewString(); type.CreateOrUpdate(t_type, AdminSecurityContext); TransitBug t_bug = new TransitBug(); t_bug.Priority = t_priority.Name; t_bug.ProjectId = project.Id; t_bug.Resolution = t_resolution.Name; t_bug.Severity = t_severity.Name; t_bug.Status = t_status.Name; t_bug.Subject = GetNewString(); t_bug.Type = t_type.Name; t_bug.Details = GetNewString(); bug.CreateOrUpdate(t_bug, AdminSecurityContext); linkedbug.CreateOrUpdate(t_bug, AdminSecurityContext); bug.LinkTo(linkedbug, AdminSecurityContext); } finally { bug.Delete(AdminSecurityContext); linkedbug.Delete(AdminSecurityContext); priority.Delete(AdminSecurityContext); resolution.Delete(AdminSecurityContext); severity.Delete(AdminSecurityContext); status.Delete(AdminSecurityContext); type.Delete(AdminSecurityContext); project.Delete(AdminSecurityContext); } }