private void RefreshAptList() { string order = ""; switch (comboOrder.SelectedIndex) { case 0: order = "status"; break; case 1: order = "alph"; break; case 2: order = "date"; break; } long provNum = 0; if (comboProv.SelectedIndex != 0) { provNum = _listProviders[comboProv.SelectedIndex - 1].ProvNum; } long siteNum = 0; if (!PrefC.GetBool(PrefName.EasyHidePublicHealth) && comboSite.SelectedIndex != 0) { siteNum = _listSites[comboSite.SelectedIndex - 1].SiteNum; } long clinicNum = 0; //if clinics are not enabled, comboClinic.SelectedIndex will be -1, so clinicNum will be 0 and list will not be filtered by clinic if (Security.CurUser.ClinicIsRestricted && comboClinic.SelectedIndex > -1) { clinicNum = _listUserClinics[comboClinic.SelectedIndex].ClinicNum; } else if (comboClinic.SelectedIndex > 0) //if user is not restricted, clinicNum will be 0 and the query will get all clinic data { clinicNum = _listUserClinics[comboClinic.SelectedIndex - 1].ClinicNum; //if user is not restricted, comboClinic will contain "All" so minus 1 } string codeStart = ""; string codeEnd = ""; if (textCodeRange.Text.Trim() != "") { if (textCodeRange.Text.Contains("-")) { string[] codeSplit = textCodeRange.Text.Split('-'); codeStart = codeSplit[0].Trim().Replace('d', 'D'); codeEnd = codeSplit[1].Trim().Replace('d', 'D'); } else { codeStart = textCodeRange.Text.Trim().Replace('d', 'D'); codeEnd = textCodeRange.Text.Trim().Replace('d', 'D'); } } _listPlannedAppts = Appointments.RefreshPlannedTracker(order, provNum, siteNum, clinicNum, codeStart, codeEnd, dateRangePicker.GetDateTimeFrom(), dateRangePicker.GetDateTimeTo()); }
private void RefreshAptList() { string order = ""; switch (comboOrder.SelectedIndex) { case 0: order = "status"; break; case 1: order = "alph"; break; case 2: order = "date"; break; } long provNum = 0; if (comboProv.SelectedIndex != 0) { provNum = _listProviders[comboProv.SelectedIndex - 1].ProvNum; } long siteNum = 0; if (!PrefC.GetBool(PrefName.EasyHidePublicHealth) && comboSite.SelectedIndex != 0) { siteNum = _listSites[comboSite.SelectedIndex - 1].SiteNum; } long clinicNum = PrefC.HasClinicsEnabled ? comboClinic.SelectedClinicNum : -1; _listPlannedAppts = Appointments.RefreshPlannedTracker(order, provNum, siteNum, clinicNum, codeRangeFilter.StartRange, codeRangeFilter.EndRange, dateRangePicker.GetDateTimeFrom(), dateRangePicker.GetDateTimeTo()); }
private void FillGrid() { Cursor = Cursors.WaitCursor; string order = ""; switch (comboOrder.SelectedIndex) { case 0: order = "status"; break; case 1: order = "alph"; break; case 2: order = "date"; break; } long provNum = 0; if (comboProv.SelectedIndex != 0) { provNum = ProviderC.ListShort[comboProv.SelectedIndex - 1].ProvNum; } long siteNum = 0; if (!PrefC.GetBool(PrefName.EasyHidePublicHealth) && comboSite.SelectedIndex != 0) { siteNum = SiteC.List[comboSite.SelectedIndex - 1].SiteNum; } long clinicNum = 0; if (comboClinic.SelectedIndex > 0) { clinicNum = Clinics.List[comboClinic.SelectedIndex - 1].ClinicNum; } AptList = Appointments.RefreshPlannedTracker(order, provNum, siteNum, clinicNum); gridMain.BeginUpdate(); gridMain.Columns.Clear(); ODGridColumn col = new ODGridColumn(Lan.g(this, "Patient"), 140); gridMain.Columns.Add(col); col = new ODGridColumn(Lan.g(this, "Date"), 65); gridMain.Columns.Add(col); col = new ODGridColumn(Lan.g(this, "Status"), 110); gridMain.Columns.Add(col); col = new ODGridColumn(Lan.g(this, "Prov"), 50); gridMain.Columns.Add(col); col = new ODGridColumn(Lan.g(this, "Procedures"), 150); gridMain.Columns.Add(col); col = new ODGridColumn(Lan.g(this, "Notes"), 200); gridMain.Columns.Add(col); gridMain.Rows.Clear(); ODGridRow row; for (int i = 0; i < AptList.Count; i++) { row = new ODGridRow(); row.Cells.Add(patientNames[AptList[i].PatNum]); if (AptList[i].AptDateTime.Year < 1880) { row.Cells.Add(""); } else { row.Cells.Add(AptList[i].AptDateTime.ToShortDateString()); } row.Cells.Add(DefC.GetName(DefCat.RecallUnschedStatus, AptList[i].UnschedStatus)); if (AptList[i].IsHygiene) { row.Cells.Add(Providers.GetAbbr(AptList[i].ProvHyg)); } else { row.Cells.Add(Providers.GetAbbr(AptList[i].ProvNum)); } row.Cells.Add(AptList[i].ProcDescript); row.Cells.Add(AptList[i].Note); gridMain.Rows.Add(row); } gridMain.EndUpdate(); Cursor = Cursors.Default; }