Ejemplo n.º 1
0
        private void butPickPresenter_Click(object sender, EventArgs e)
        {
            FormUserPick  FormUP    = new FormUserPick();
            List <Userod> listUsers = Userods.GetWhere(x => x.ClinicIsRestricted == false || x.ClinicNum == Clinics.ClinicNum, true);

            FormUP.ListUserodsFiltered = listUsers;
            if (_presenterCur != null)
            {
                FormUP.SuggestedUserNum = _presenterCur.UserNum;
            }
            FormUP.IsPickNoneAllowed = true;
            FormUP.ShowDialog();
            if (FormUP.DialogResult != DialogResult.OK)
            {
                return;
            }
            _presenterCur = Userods.GetUser(FormUP.SelectedUserNum);          //can be null
            if (_presenterCur != null)
            {
                textPresenter.Text = _presenterCur.UserName;
            }
            else
            {
                textPresenter.Text = "";
            }
        }
Ejemplo n.º 2
0
        private List <Userod> GetListDoseSpotUsers(bool includeProv, string provNpi = "")
        {
            List <Userod>     retVal                  = new List <Userod>();
            List <Provider>   listProviders           = Providers.GetWhere(x => x.NationalProvID == provNpi, true);
            List <UserOdPref> listUserPrefDoseSpotIds = UserOdPrefs.GetAllByFkeyAndFkeyType(_programErx.ProgramNum, UserOdFkeyType.Program);

            listUserPrefDoseSpotIds = listUserPrefDoseSpotIds.FindAll(x => string.IsNullOrWhiteSpace(x.ValueString));
            if (includeProv)
            {
                retVal = Userods.GetWhere(
                    (x => listProviders.Exists(y => y.ProvNum == x.ProvNum) &&                //Find users that have a link to the NPI that has been passed in
                     !listUserPrefDoseSpotIds.Exists(y => y.UserNum == x.UserNum)) //Also, these users shouldn't already have a DoseSpot User ID.
                    , true);                                                       //Only consider non-hidden users.
            }
            else
            {
                retVal = Userods.GetWhere(
                    (x => !listUserPrefDoseSpotIds.Exists(y => y.UserNum == x.UserNum)) //All users that don't already have a DoseSpot User ID.
                    , true);                                                            //Only consider non-hidden users.
            }
            return(retVal);
        }