コード例 #1
0
 private void FillHHMemItem(ref HHMemberItem itemHHM)
 {
     itemHHM.LastName           = tbLastName.Text;
     itemHHM.FirstName          = tbFirstName.Text;
     itemHHM.HeadHH             = true;
     itemHHM.BirthDate          = Convert.ToDateTime(tbBirthDate.Text);
     itemHHM.UseAge             = chkEnterAge.Checked;
     itemHHM.Age                = Convert.ToInt32(tbAge.Text);
     itemHHM.AgeGroup           = clsHHM.GetEFAPAgeGroup(itemHHM.Age);
     itemHHM.Language           = Convert.ToInt32(cboSpecialLang.SelectedValue);
     itemHHM.MemIDNbr           = tbMemIdNbr.Text;
     itemHHM.MemIDType          = Convert.ToInt32(cboMemIDType.SelectedValue);
     itemHHM.Sex                = tbSex.Text;
     itemHHM.SpecialDiet        = chkSpecialDiet.Checked;
     itemHHM.IsDisabled         = chkDissabled.Checked;
     itemHHM.Race               = Convert.ToInt32(cboRace.SelectedValue);
     itemHHM.Hispanic           = chkHispanic.Checked;
     itemHHM.BackPack           = false;
     itemHHM.BPExpiration       = Convert.ToDateTime("01/01/1900");
     itemHHM.BPSize             = 0;
     itemHHM.BPSchool           = 0;
     itemHHM.BPNotes            = "";
     itemHHM.Relationship       = 1;
     itemHHM.EmailAddress       = "";
     itemHHM.Phone              = "";
     itemHHM.Grade              = -1;
     itemHHM.SchSupply          = false;
     itemHHM.SchSupplyDelivered = CCFBGlobal.FBNullDateValue;
     itemHHM.SchSupplySchool    = 0;
     itemHHM.CSFP               = false;
     itemHHM.CSFPRoute          = 0;
     itemHHM.CSFPComments       = "";
     itemHHM.CSFPStatus         = 0;
 }
コード例 #2
0
ファイル: Client.cs プロジェクト: KenCraig8/ClientcardFB3
        /// <summary>
        /// Calculates the Ages of each Household Member and sets those values in the form and in the database
        /// </summary>
        public bool calcAllHHMemAges(DateTime BaseDate)
        {
            int[] AgeGroupsTotals = new int[6] {
                0, 0, 0, 0, 0, 0
            };
            DateTime BirthDay;

            if (clsHH.UseFamilyList == true)
            {
                for (int i = 0; i < clsHHmem.RowCount; i++)
                {
                    HHMemberItem clsHHMemberItem = new HHMemberItem(clsHHmem.DSet.Tables[0].Rows[i], clsHHmem.DSet.Tables[0].Columns, null, null);
                    int          newAge          = 0;
                    if (clsHHMemberItem.Inactive == false && clsHHMemberItem.NotCounted == false)
                    {
                        newAge = clsHHMemberItem.Age;
                        if (clsHHMemberItem.UseAge == false || (clsHHMemberItem.BirthDate.ToShortDateString() != CCFBGlobal.OURNULLDATE &&
                                                                clsHHMemberItem.BirthDate.ToShortDateString() != CCFBGlobal.OUROTHERNULLDATE))
                        {
                            BirthDay = clsHHMemberItem.BirthDate;
                            if (BirthDay != null && BirthDay.ToShortDateString() != "" && BirthDay != DateTime.MaxValue)
                            {
                                newAge = CCFBGlobal.calcAge(BirthDay, BaseDate);
                                clsHHMemberItem.Age = newAge;
                            }
                        }
                        clsHHMemberItem.AgeGroup = clsHHmem.GetEFAPAgeGroup(newAge);
                        AgeGroupsTotals[clsHHMemberItem.AgeGroup]++;
                    }
                }
                int totalFamily = AgeGroupsTotals[CCFBGlobal.ageGroup_Infant]
                                  + AgeGroupsTotals[CCFBGlobal.ageGroup_Youth]
                                  + AgeGroupsTotals[CCFBGlobal.ageGroup_Teen]
                                  + AgeGroupsTotals[CCFBGlobal.ageGroup_Eighteen]
                                  + AgeGroupsTotals[CCFBGlobal.ageGroup_Adult]
                                  + AgeGroupsTotals[CCFBGlobal.ageGroup_Senior];

                if (clsHH.Infants != AgeGroupsTotals[CCFBGlobal.ageGroup_Infant] ||
                    clsHH.Youth != AgeGroupsTotals[CCFBGlobal.ageGroup_Youth] ||
                    clsHH.Teens != AgeGroupsTotals[CCFBGlobal.ageGroup_Teen] ||
                    clsHH.Eighteens != AgeGroupsTotals[CCFBGlobal.ageGroup_Eighteen] ||
                    clsHH.Adults != AgeGroupsTotals[CCFBGlobal.ageGroup_Adult] ||
                    clsHH.Seniors != AgeGroupsTotals[CCFBGlobal.ageGroup_Senior] ||
                    clsHH.TotalFamily != totalFamily)
                {
                    clsHH.Infants     = AgeGroupsTotals[CCFBGlobal.ageGroup_Infant];
                    clsHH.Youth       = AgeGroupsTotals[CCFBGlobal.ageGroup_Youth];
                    clsHH.Teens       = AgeGroupsTotals[CCFBGlobal.ageGroup_Teen];
                    clsHH.Eighteens   = AgeGroupsTotals[CCFBGlobal.ageGroup_Eighteen];
                    clsHH.Adults      = AgeGroupsTotals[CCFBGlobal.ageGroup_Adult];
                    clsHH.Seniors     = AgeGroupsTotals[CCFBGlobal.ageGroup_Senior];
                    clsHH.TotalFamily = totalFamily;
                    return(true);
                }
            }
            return(false);
        }