public static void SaveHistory(EmployeeEntity employeetity, int departid, IEmployee_History _iplEmployee_History) { var EmpHis = new Employee_HistoryEntity(); //lưu lại lịch sử đổi phòng //trường hợp department ko thay đổi htif ko cập nhập if (employeetity.DepartmentId != departid) { EmpHis.Position = employeetity.Position; EmpHis.DepartmentId = departid; EmpHis.EmployeeId = employeetity.Id; EmpHis.TimeIn = DateTime.Now; //EmpHis.TimeOut = DateTime.Now; EmpHis.Note = "Chuyển sang từ " + employeetity.DepartmentName; var emphId = _iplEmployee_History.Insert(EmpHis); IplDepartment depart = new IplDepartment(); var tmpdepart = depart.ViewDetail(departid); string departmentTo = tmpdepart.Name; EmpHis = _iplEmployee_History.SelectByPositionDepartment(employeetity.Id, employeetity.Position, employeetity.DepartmentId); //sửa lịch sử cũ if (EmpHis != null) { EmpHis.TimeOut = DateTime.Now; EmpHis.Note = "Chuyển sang " + departmentTo; var updateEmpHis = _iplEmployee_History.Update(EmpHis); } } }
public EmployeeController() { _iplDepartment = SingletonIpl.GetInstance <IplDepartment>(); _iplDispatchWork = SingletonIpl.GetInstance <IplDispatchWork>(); _iplEmployee = SingletonIpl.GetInstance <IplEmployee>(); _iplEmployee_History = SingletonIpl.GetInstance <IplEmployee_History>(); _iplPosition = SingletonIpl.GetInstance <IplPosition>(); _iplUser = SingletonIpl.GetInstance <IplUser>(); }
public Employee_HistoryController() { _iplDepartment = SingletonIpl.GetInstance <IplDepartment>(); _iplEmployee = SingletonIpl.GetInstance <IplEmployee>(); _iplEmployee_history = SingletonIpl.GetInstance <IplEmployee_History>(); }