private void tsbPost_Click(object sender, EventArgs e) { clsTrxLog = new TrxLog(CCFBGlobal.connectionString, true, false, false, false); Household clsHH = new Household(CCFBGlobal.connectionString); HHMembers clsHHM = new HHMembers(CCFBGlobal.connectionString); int rsid = 0; foreach (ListViewItem item in lvwRouteStatus.Items) { if (item.Checked == true && Convert.ToInt32(item.Tag) == 2) { item.BackColor = Color.DarkOrchid; Application.DoEvents(); rsid = Convert.ToInt32(item.SubItems[4].Text); clsHDRouteSheet.find(rsid, true); for (int i = 0; i < clsHDRouteSheet.RSClients.RowCount; i++) { clsHDRouteSheet.RSClients.setDataRow(i); clsTrxLog.openForHH(clsHDRouteSheet.RSClients.HHID); clsHH.open(clsHDRouteSheet.RSClients.HHID); clsHHM.openHHID(clsHDRouteSheet.RSClients.HHID); clsHDItems.find(clsHDRouteSheet.RSClients.HDItem); clsTrxItem = new TrxLogItem(clsTrxLog.DSet.Tables[0].NewRow(), clsHH, clsHHM, clsHDRouteSheet.DriverName, TrxLogItem.SvcMethod.Pickup); clsTrxItem.TrxDate = currentServiceDate; clsTrxItem.LbsBabySvc = clsHDItems.LbsBabySvc; clsTrxItem.LbsCommodities = clsHDItems.LbsCommodity; clsTrxItem.LbsNonFood = clsHDItems.LbsNonFood; clsTrxItem.LbsOther = clsHDItems.LbsOther; clsTrxItem.LbsStandard = clsHDItems.LbsStd; clsTrxItem.LbsSupplemental = clsHDItems.LbsSupplemental; clsTrxItem.FoodSvcList = "HD-" + clsHDItems.Description; if (clsTrxItem.LbsCommodities > 0) { clsTrxItem.RcvdCommodity = true; } if (clsTrxItem.LbsSupplemental > 0) { clsTrxItem.RcvdSupplemental = true; } clsTrxItem.Created = DateTime.Now; clsTrxItem.CreatedBy = CCFBGlobal.dbUserName; clsTrxLog.DSet.Tables[0].Rows.Add(clsTrxItem.DRow); clsTrxLog.update(0, ""); clsTrxLog.updateServiceBits(clsHH.ID, currentServiceDate); clsHH.UpdateLatestServiceDates(currentServiceDate.ToShortDateString()); } clsHDRouteSheet.updateRouteStatus(HDRouteSheet.HDRSStatus.Posted); } } clsHDRouteSheet.refreshDataTable(); filllvwRouteStatus(); }