public void SaveDataComplete(List <HRTimeKeeperCompletesInfo> timeKeepeCompleterList) { List <HRTimeKeeperCompletesInfo> TimeKeeperCompleteList = new List <HRTimeKeeperCompletesInfo>(); if (timeKeepeCompleterList != null) { TimeKeeperCompleteList.AddRange(timeKeepeCompleterList); //TimeKeeperCompleteList.SaveItemObjects(); HRTimeKeeperCompletesController objTimeKeeperCompletesController = new HRTimeKeeperCompletesController(); int percent = 0; string mess = "Đang lưu dữ liệu: "; foreach (HRTimeKeeperCompletesInfo item in TimeKeeperCompleteList) { percent++; objTimeKeeperCompletesController.CreateObject(item); if (TimeKeeperCompleteBackupList2.Where(o => o.HRTimeKeeperCompleteDate == item.HRTimeKeeperCompleteDate && o.HRTimeKeeperCompletesEmployeeCardNo == item.HRTimeKeeperCompletesEmployeeCardNo && o.FK_HRTimeKeeperID == item.FK_HRTimeKeeperID && o.HRTimeKeeperCompleteDateCheck == item.HRTimeKeeperCompleteDateCheck).Count() > 0 && TimeKeeperCompleteBackupList.Where(o => o.HRTimeKeeperCompleteDate == item.HRTimeKeeperCompleteDate && o.HRTimeKeeperCompletesEmployeeCardNo == item.HRTimeKeeperCompletesEmployeeCardNo && o.FK_HRTimeKeeperID == item.FK_HRTimeKeeperID && o.HRTimeKeeperCompleteDateCheck == item.HRTimeKeeperCompleteDateCheck).Count() > 0) { HRTimeKeeperCompletesInfo objTimeKeeperCompletesInfo = TimeKeeperCompleteBackupList2.Where(o => o.HRTimeKeeperCompleteDate == item.HRTimeKeeperCompleteDate && o.HRTimeKeeperCompletesEmployeeCardNo == item.HRTimeKeeperCompletesEmployeeCardNo && o.FK_HRTimeKeeperID == item.FK_HRTimeKeeperID && o.HRTimeKeeperCompleteDateCheck == item.HRTimeKeeperCompleteDateCheck).FirstOrDefault(); HRTimeKeeperCompletesInfo objTimeKeeperCompleteOldsInfo = TimeKeeperCompleteBackupList.Where(o => o.HRTimeKeeperCompleteDate == item.HRTimeKeeperCompleteDate && o.HRTimeKeeperCompletesEmployeeCardNo == item.HRTimeKeeperCompletesEmployeeCardNo && o.FK_HRTimeKeeperID == item.FK_HRTimeKeeperID && o.HRTimeKeeperCompleteDateCheck == item.HRTimeKeeperCompleteDateCheck).FirstOrDefault(); SaveHistory(TableName.HRTimeKeeperCompletesTableName, objTimeKeeperCompleteOldsInfo, objTimeKeeperCompletesInfo, "Change"); } } } }
void rep_Click(object sender, EventArgs e) { GridView gridView = (GridView)MainView; HRTimeKeeperCompletesController objTimeKeepersController = new HRTimeKeeperCompletesController(); ManagerTimeKeeperEntities entity = (ManagerTimeKeeperEntities)((BaseModuleERP)Screen.Module).CurrentModuleEntity; if (gridView.FocusedRowHandle >= 0) { HRTimeKeeperCompletesInfo item = (HRTimeKeeperCompletesInfo)gridView.GetRow(gridView.FocusedRowHandle); entity.SaveHistory("HRTimeKeeperCompletes", item, item, "Cancel"); gridView.DeleteRow(gridView.FocusedRowHandle); //objTimeKeepersController.DeleteObject(item.HRTimeKeeperCompleteID); entity.TimeKeeperCompleteListView.Remove(item); } }