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>();
 }
Esempio n. 3
0
 public Employee_HistoryController()
 {
     _iplDepartment       = SingletonIpl.GetInstance <IplDepartment>();
     _iplEmployee         = SingletonIpl.GetInstance <IplEmployee>();
     _iplEmployee_history = SingletonIpl.GetInstance <IplEmployee_History>();
 }