Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 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;
 }
Пример #6
0
        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;
            }
        }