예제 #1
0
        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");
                    }
                }
            }
        }
예제 #2
0
        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);
            }
        }