Esempio n. 1
0
 private void caseListGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if ((e.ColumnIndex == 0) && (e.RowIndex >= 0))
     {
         //they clicked the case Id, so we open it in a web browser.
         FogBugzCaseInfo caseInfo = (FogBugzCaseInfo)caseListGridView.Rows[e.RowIndex].DataBoundItem;
         OpenCase(caseInfo);
     }
 }
Esempio n. 2
0
 private void OpenCase(FogBugzCaseInfo selectedCase)
 {
     if (selectedCase != null)
     {
         if (selectedCase.CaseId != 0)
         {
             m_Controller.WebSiteOpenCase(selectedCase.CaseId);
         }
         else
         {
             m_Controller.WebSiteOpen(string.Format("default.asp?pg=pgList&search=2&searchFor={0}", HttpUtility.UrlEncode("tag:Gibraltar " + m_Controller.Filter)));
         }
     }
 }
Esempio n. 3
0
        private void caseListGridView_SelectionChanged(object sender, EventArgs e)
        {
            DataGridViewRow selectedRow = null;

            if (caseListGridView.SelectedRows.Count > 0)
            {
                selectedRow = caseListGridView.SelectedRows[0];
            }

            FogBugzCaseInfo caseInfo = (selectedRow == null) ? null : (FogBugzCaseInfo)selectedRow.DataBoundItem;

            lock (m_Lock)
            {
                SetDisplayCase(caseInfo);
            }
        }
Esempio n. 4
0
        private void SetDisplayCase(FogBugzCaseInfo selectedCase)
        {
            lock (m_Lock)
            {
                m_CurrentCaseId = (selectedCase == null) ? 0 : selectedCase.CaseId;

                if (m_CurrentCaseId <= 0)
                {
                    //we're in our "ALL/Default" mode
                    m_SelectedItemsLabel = "for " + m_Controller.FilterCaption;
                }
                else
                {
                    //we're looking at just one case.
                    m_SelectedItemsLabel = string.Format("associated with case {0}", m_CurrentCaseId);
                }

                //calculate all of the session Ids for this case.
                m_CaseSessionIds = (selectedCase == null) ? null : selectedCase.Sessions;
            }

            UpdateSelectedSessions();
        }