private void button1_Click(object sender, EventArgs e) { CustomerStayInfo bs = new CustomerStayInfo(); CustomerStayModel mcs = new CustomerStayModel(); mcs.Status = 'O'; oCtrl.Reset(); oCtrl.Add(MCtrl.ByStayStatus); List <CustomerStayModel> listC = bs.GetCustomerStayList(mcs, oCtrl); foreach (CustomerStayModel m in listC) { foreach (CustomerModel c in m.CustomerList) { if (c.CustomerStayHisInfo.HisStatus == 'E') { c.CustomerStayHisInfo.CommonInfo.EndDate = m.CommonInfo.EndDate; bs.UpdateStayHis(c.CustomerStayHisInfo, new ObjectControls(MCtrl.SetEndDate)); } } } bs = new CustomerStayInfo(); mcs = new CustomerStayModel(); mcs.Status = 'I'; oCtrl.Reset(); oCtrl.Add(MCtrl.ByStayStatus); listC = bs.GetCustomerStayList(mcs, oCtrl); foreach (CustomerStayModel m in listC) { foreach (CustomerModel c in m.CustomerList) { if (c.CustomerStayHisInfo.HisStatus == 'E') { c.CustomerStayHisInfo.CommonInfo.EndDate = m.CommonInfo.EndDate; bs.UpdateStayHis(c.CustomerStayHisInfo, new ObjectControls(MCtrl.SetEndDate)); } } } }