Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
 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");
 }
Ejemplo n.º 4
0
    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");
    }
Ejemplo n.º 5
0
    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);
    }
Ejemplo n.º 6
0
    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);
    }
Ejemplo n.º 7
0
 public int CreateOrUpdateBugProject(string ticket, TransitBugProject project)
 {
     return(WebServiceImpl <TransitBugProject, ManagedBugProject, BugProject> .CreateOrUpdate(
                ticket, project));
 }
Ejemplo n.º 8
0
 public int CreateOrUpdateBugProject(string ticket, TransitBugProject project)
 {
     return WebServiceImpl<TransitBugProject, ManagedBugProject, BugProject>.CreateOrUpdate(
         ticket, project);
 }
Ejemplo n.º 9
0
    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);
    }
Ejemplo n.º 10
0
    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);
    }
Ejemplo n.º 11
0
        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);
            }
        }
Ejemplo n.º 12
0
        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);
            }
        }
Ejemplo n.º 13
0
        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);
            }
        }