private void FormQualityMeasures_Load(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; listProvsKeyed = new List <Provider>(); for (int i = 0; i < ProviderC.ListShort.Count; i++) { if (FormEHR.ProvKeyIsValid(ProviderC.ListShort[i].LName, ProviderC.ListShort[i].FName, true, ProviderC.ListShort[i].EhrKey)) { listProvsKeyed.Add(ProviderC.ListShort[i]); } } if (listProvsKeyed.Count == 0) { Cursor = Cursors.Default; MsgBox.Show(this, "No providers found with ehr keys."); return; } for (int i = 0; i < listProvsKeyed.Count; i++) { comboProv.Items.Add(listProvsKeyed[i].GetLongDesc()); if (Security.CurUser.ProvNum == listProvsKeyed[i].ProvNum) { comboProv.SelectedIndex = i; } } textDateStart.Text = (new DateTime(DateTime.Now.Year, 1, 1)).ToShortDateString(); textDateEnd.Text = (new DateTime(DateTime.Now.Year, 12, 31)).ToShortDateString(); FillGrid(); Cursor = Cursors.Default; }
private void butOK_Click(object sender, EventArgs e) { if (!FormEHR.ProvKeyIsValid(ProvCur.LName, ProvCur.FName, checkHasReportAccess.Checked, textEhrKey.Text)) { MsgBox.Show(this, "Invalid provider key. Check capitalization, exact spelling, and report access status."); return; } ProvCur.EhrHasReportAccess = checkHasReportAccess.Checked; ProvCur.EhrKey = textEhrKey.Text; DialogResult = DialogResult.OK; }
private void butOK_Click(object sender, EventArgs e) { //if(textEhrKey.Text=="") { // MessageBox.Show("Key must not be blank"); // return; //} try{ float fte = float.Parse(textFullTimeEquiv.Text); if (fte <= 0) { MessageBox.Show("FTE must be greater than 0."); return; } if (fte > 1) { MessageBox.Show("FTE must be 1 or less."); return; } } catch { //not allowed to be blank. Usually 1. MessageBox.Show("Invalid FTE."); return; } if (textEhrKey.Text != "") { if (!FormEHR.ProvKeyIsValid(textLName.Text, textFName.Text, checkHasReportAccess.Checked, textEhrKey.Text)) { MessageBox.Show("Invalid provider key"); return; } } KeyCur.LName = textLName.Text; KeyCur.FName = textFName.Text; KeyCur.HasReportAccess = checkHasReportAccess.Checked; KeyCur.ProvKey = textEhrKey.Text; KeyCur.FullTimeEquiv = PIn.Float(textFullTimeEquiv.Text); KeyCur.Notes = textNotes.Text; if (KeyCur.IsNew) { EhrProvKeys.Insert(KeyCur); } else { EhrProvKeys.Update(KeyCur); } DialogResult = DialogResult.OK; }
private void butOK_Click(object sender, EventArgs e) { if (textYear.Text == "") { MessageBox.Show("Please enter a year."); return; } if (textYear.errorProvider1.GetError(textYear) != "") { MessageBox.Show("Invalid year, must be two digits."); return; } if (!FormEHR.ProvKeyIsValid(textLName.Text, textFName.Text, PIn.Int(textYear.Text), textKey.Text)) { MsgBox.Show(this, "Invalid provider key"); return; } _keyCur.LName = textLName.Text; _keyCur.FName = textFName.Text; _keyCur.YearValue = PIn.Int(textYear.Text); _keyCur.ProvKey = textKey.Text; if (_keyCur.IsNew) { bool isFirstKey = false; if (!PrefC.GetBool(PrefName.IsAlertRadiologyProcsEnabled)) { isFirstKey = !EhrProvKeys.HasEhrKeys(); } EhrProvKeys.Insert(_keyCur); //if radiology procs alert is disabled and this is the first ehrprovkey, enable the alert (alert handled by the OpenDentalService) if (!PrefC.GetBool(PrefName.IsAlertRadiologyProcsEnabled) && isFirstKey) { Prefs.UpdateBool(PrefName.IsAlertRadiologyProcsEnabled, true); DataValid.SetInvalid(InvalidType.Prefs); } } else { EhrProvKeys.Update(_keyCur); } DialogResult = DialogResult.OK; }
private void FormQualityMeasures_Load(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; listProvsKeyed = new List <Provider>(); _listProviders = Providers.GetDeepCopy(true); for (int i = 0; i < _listProviders.Count; i++) { string ehrKey = ""; int yearValue = 0; List <EhrProvKey> listProvKeys = EhrProvKeys.GetKeysByFLName(_listProviders[i].LName, _listProviders[i].FName); if (listProvKeys.Count != 0) { ehrKey = listProvKeys[0].ProvKey; yearValue = listProvKeys[0].YearValue; } if (FormEHR.ProvKeyIsValid(_listProviders[i].LName, _listProviders[i].FName, yearValue, ehrKey)) { //EHR has been valid. listProvsKeyed.Add(_listProviders[i]); } } if (listProvsKeyed.Count == 0) { Cursor = Cursors.Default; MessageBox.Show("No providers found with ehr keys."); return; } for (int i = 0; i < listProvsKeyed.Count; i++) { comboProv.Items.Add(listProvsKeyed[i].GetLongDesc()); if (Security.CurUser.ProvNum == listProvsKeyed[i].ProvNum) { comboProv.SelectedIndex = i; } } textDateStart.Text = (new DateTime(DateTime.Now.Year, 1, 1)).ToShortDateString(); textDateEnd.Text = (new DateTime(DateTime.Now.Year, 12, 31)).ToShortDateString(); FillGrid(); Cursor = Cursors.Default; }
private void FormSnomeds_Load(object sender, EventArgs e) { _showingInfoButton = CDSPermissions.GetForUser(Security.CurUser.UserNum).ShowInfobutton; _showingInfobuttonShift = (_showingInfoButton?1:0); if (IsSelectionMode || IsMultiSelectMode) { butClose.Text = Lan.g(this, "Cancel"); } else { butOK.Visible = false; } if (IsMultiSelectMode) { gridMain.SelectionMode = GridSelectionMode.MultiExtended; } ActiveControl = textCode; //This check is here to prevent Snomeds from being used in non-member nations. groupBox1.Visible = false; Provider prov = Providers.GetProv(Security.CurUser.ProvNum); if (prov == null) { return; } string ehrKey = ""; int yearValue = 0; List <EhrProvKey> listProvKeys = EhrProvKeys.GetKeysByFLName(prov.LName, prov.FName); if (listProvKeys.Count != 0) { ehrKey = listProvKeys[0].ProvKey; yearValue = listProvKeys[0].YearValue; } if (FormEHR.ProvKeyIsValid(prov.LName, prov.FName, yearValue, ehrKey)) { //EHR has been valid. groupBox1.Visible = true; } }