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; }
/// <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); }