private void FormBugSubmission_Load(object sender, EventArgs e) { try { RegistrationKey key = RegistrationKeys.GetByKey(_subCur.RegKey); _patCur = Patients.GetPat(key.PatNum); } catch (Exception ex) { ex.DoNothing(); _patCur = new Patient(); //Just in case, needed mostly for debug. } labelName.Text = _patCur?.GetNameLF() ?? ""; labelDateTime.Text = POut.DateT(_subCur.SubmissionDateTime); labelVersion.Text = _subCur.TryGetPrefValue(PrefName.ProgramVersion, "0.0.0.0"); labelHashNum.Text = POut.Long(_subCur.BugSubmissionHashNum); if (_subCur.BugId != 0) //Already associated to a bug { _bug = Bugs.GetOne(_subCur.BugId); butAddViewBug.Text = "View Bug"; } if (_bug != null) { _listLinks = JobLinks.GetForType(JobLinkType.Bug, _bug.BugId); if (_listLinks.Count == 1) { butAddViewJob.Text = "View Job"; } } Dictionary <string, Patient> dictPats = new Dictionary <string, Patient>(); dictPats.Add(_subCur.RegKey, _patCur); bugSubmissionControl.RefreshData(dictPats, -1, null); //New selelction, refresh control data. bugSubmissionControl.RefreshView(_subCur); }
private void gridSubs_CellClick(object sender, UI.ODGridClickEventArgs e) { butAddJob.Text = "Add Job"; //Always reset if (e.Row == -1 || gridSubs.SelectedIndices.Length != 1) { bugSubmissionControl.ClearCustomerInfo(); _subCur = null; bugSubmissionControl.SetTextDevNoteEnabled(false); return; } bugSubmissionControl.SetTextDevNoteEnabled(true); _subCur = ((List <BugSubmission>)gridSubs.Rows[e.Row].Tag)[0]; if (_dictPatients.ContainsKey(_subCur.RegKey)) { _patCur = _dictPatients[_subCur.RegKey]; } else { try { RegistrationKey key = RegistrationKeys.GetByKey(_subCur.RegKey); _patCur = Patients.GetPat(key.PatNum); } catch (Exception ex) { ex.DoNothing(); _patCur = new Patient(); //Just in case, needed mostly for debug. } _dictPatients.Add(_subCur.RegKey, _patCur); } List <BugSubmission> listSubs = _listAllSubs; if (comboGrouping.SelectedIndex.In(1, 2, 3)) { listSubs = ((List <BugSubmission>)gridSubs.Rows[gridSubs.GetSelectedIndex()].Tag); } butAddJob.Tag = null; bugSubmissionControl.RefreshData(_dictPatients, comboGrouping.SelectedIndex, listSubs); //New selelction, refresh control data. bugSubmissionControl.RefreshView(_subCur); if (_subCur.BugId != 0) { List <JobLink> _listLinks = JobLinks.GetForType(JobLinkType.Bug, _subCur.BugId); if (_listLinks.Count == 1) { butAddJob.Text = "View Job"; butAddJob.Tag = _listLinks.First(); } } if (_viewMode.In(FormBugSubmissionMode.SelectionMode, FormBugSubmissionMode.ValidationMode)) { butAddJob.Text = "OK"; } }
private void FormBugSubmission_Load(object sender, EventArgs e) { textStack.Text = _sub.ExceptionMessageText + "\r\n" + _sub.ExceptionStackTrace; labelRegKey.Text = _sub.RegKey; labelDateTime.Text = POut.DateT(_sub.SubmissionDateTime); labelVersion.Text = _sub.Info.DictPrefValues[PrefName.ProgramVersion]; if (_sub.BugId != 0) //Already associated to a bug { _bug = Bugs.GetOne(_sub.BugId); butAddViewBug.Text = "View Bug"; } if (_bug != null) { _listLinks = JobLinks.GetForType(JobLinkType.Bug, _bug.BugId); if (_listLinks.Count == 1) { butAddViewJob.Text = "View Job"; } } FillOfficeInfoGrid(_sub); SetCustomerInfo(_sub); }