コード例 #1
0
ファイル: BugNoteEdit.aspx.cs プロジェクト: dblock/sncore
 public void save_Click(object sender, EventArgs e)
 {
     TransitBugNote t = new TransitBugNote();
     t.Details = inputNote.Text;
     t.Id = RequestId;
     t.BugId = BugId;
     SessionManager.CreateOrUpdate<TransitBugNote>(
         t, SessionManager.BugService.CreateOrUpdateBugNote);
     Redirect(string.Format("BugView.aspx?id={0}", BugId));
 }
コード例 #2
0
ファイル: BugNoteEdit.aspx.cs プロジェクト: qwdf1615/sncore
    public void save_Click(object sender, EventArgs e)
    {
        TransitBugNote t = new TransitBugNote();

        t.Details = inputNote.Text;
        t.Id      = RequestId;
        t.BugId   = BugId;
        SessionManager.CreateOrUpdate <TransitBugNote>(
            t, SessionManager.BugService.CreateOrUpdateBugNote);
        Redirect(string.Format("BugView.aspx?id={0}", BugId));
    }
コード例 #3
0
        public void ReopenBug(string ticket, int bugid)
        {
            using (SnCore.Data.Hibernate.Session.OpenConnection())
            {
                ISession session           = SnCore.Data.Hibernate.Session.Current;
                ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket);

                ManagedBug bug = new ManagedBug(session, bugid);
                bug.Reopen(sec);

                ManagedBugNote note   = new ManagedBugNote(session);
                TransitBugNote t_note = new TransitBugNote();
                t_note.BugId   = bug.Id;
                t_note.Details = "Bug reopened.";
                note.CreateOrUpdate(t_note, sec);

                SnCore.Data.Hibernate.Session.Flush();
            }
        }
コード例 #4
0
        public void ResolveBug(string ticket, int bugid, string resolution, string note)
        {
            using (SnCore.Data.Hibernate.Session.OpenConnection())
            {
                ISession session           = SnCore.Data.Hibernate.Session.Current;
                ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket);

                ManagedBug bug = new ManagedBug(session, bugid);
                bug.Resolve(resolution, sec);

                if (note.Length > 0)
                {
                    TransitBugNote t_note = new TransitBugNote();
                    t_note.BugId   = bug.Id;
                    t_note.Details = note;
                    ManagedBugNote m_note = new ManagedBugNote(session);
                    m_note.CreateOrUpdate(t_note, sec);
                }

                SnCore.Data.Hibernate.Session.Flush();
            }
        }
コード例 #5
0
ファイル: BugNoteEdit.aspx.cs プロジェクト: qwdf1615/sncore
    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);
    }
コード例 #6
0
 public int CreateOrUpdateBugNote(string ticket, TransitBugNote bugnote)
 {
     return(WebServiceImpl <TransitBugNote, ManagedBugNote, BugNote> .CreateOrUpdate(
                ticket, bugnote));
 }
コード例 #7
0
ファイル: WebBugService.cs プロジェクト: dblock/sncore
 public int CreateOrUpdateBugNote(string ticket, TransitBugNote bugnote)
 {
     return WebServiceImpl<TransitBugNote, ManagedBugNote, BugNote>.CreateOrUpdate(
         ticket, bugnote);
 }
コード例 #8
0
ファイル: WebBugService.cs プロジェクト: dblock/sncore
        public void ReopenBug(string ticket, int bugid)
        {
            using (SnCore.Data.Hibernate.Session.OpenConnection())
            {
                ISession session = SnCore.Data.Hibernate.Session.Current;
                ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket);

                ManagedBug bug = new ManagedBug(session, bugid);
                bug.Reopen(sec);

                ManagedBugNote note = new ManagedBugNote(session);
                TransitBugNote t_note = new TransitBugNote();
                t_note.BugId = bug.Id;
                t_note.Details = "Bug reopened.";
                note.CreateOrUpdate(t_note, sec);

                SnCore.Data.Hibernate.Session.Flush();
            }
        }
コード例 #9
0
ファイル: WebBugService.cs プロジェクト: dblock/sncore
        public void ResolveBug(string ticket, int bugid, string resolution, string note)
        {
            using (SnCore.Data.Hibernate.Session.OpenConnection())
            {
                ISession session = SnCore.Data.Hibernate.Session.Current;
                ManagedSecurityContext sec = new ManagedSecurityContext(session, ticket);

                ManagedBug bug = new ManagedBug(session, bugid);
                bug.Resolve(resolution, sec);

                if (note.Length > 0)
                {
                    TransitBugNote t_note = new TransitBugNote();
                    t_note.BugId = bug.Id;
                    t_note.Details = note;
                    ManagedBugNote m_note = new ManagedBugNote(session);
                    m_note.CreateOrUpdate(t_note, sec);
                }

                SnCore.Data.Hibernate.Session.Flush();
            }
        }