Exemple #1
0
        /// <summary>Returns the text box control corresponding to the given procType</summary>
        private void FillDates()
        {
            List <Pref> listInsHistPref = Prefs.GetInsHistPrefs();
            string      text            = NO_INSHIST;

            foreach (PrefName prefName in Prefs.GetInsHistPrefNames())
            {
                Procedure proc      = _dictInsHistProcs[prefName];
                ClaimProc claimProc = null;
                if (proc != null)
                {
                    claimProc = _listClaimProcsForInsHistProcs.Find(x => x.InsSubNum == _insSubCur.InsSubNum && x.Status.In(ClaimProcStatus.InsHist, ClaimProcStatus.Received) &&
                                                                    x.ProcNum == proc.ProcNum);
                }
                text = ((claimProc != null && proc != null && proc.ProcDate.Year > 1880) ? proc.ProcDate.ToShortDateString() : NO_INSHIST);
                bool    isPrefSet  = listInsHistPref.Exists(x => x.PrefName == prefName.ToString() && !string.IsNullOrWhiteSpace(x.ValueString));
                TextBox textBoxCur = GetControlForPrefName(prefName);
                if (!isPrefSet)
                {
                    text = NO_INSHISTSET;
                    textBoxCur.Enabled = false;
                }
                textBoxCur.Text = text;
            }
        }