void closedPeriodView_LoadClosedPeriodEvent(object sender, ClosedPeriodEventArgs e) { DateTime fromDay = DateUtility.DateOnly(e.FromDate); DateTime toDay = DateUtility.DateOnly(e.ToDate); ObjectCriteria objectCriteria = new ObjectCriteria(); objectCriteria.AddBetweenCriteria("EmployeeMoneyPK.WorkingDay", fromDay,toDay); IList list = EmployeeMoneyLogic.FindAll(objectCriteria); e.EmployeeMoneyList = list; }
void employeeWorkingView_LoadEmployeesWorkingDay(object sender, EmployeeWorkingsLogicEventArg e) { ObjectCriteria wDayCrit = new ObjectCriteria(); wDayCrit.AddEqCriteria("Department.DepartmentId", CurrentDepartment.Get().DepartmentId); wDayCrit.AddBetweenCriteria("EmployeeWorkingDayPK.WorkingDay", DateUtility.ZeroTime(DateTime.Now), DateUtility.MaxTime(DateTime.Now)); IList wDayResult = EmployeeWorkingDayLogic.FindAll(wDayCrit); e.EmployeeWorkingList = wDayResult; if(wDayResult!=null && wDayResult.Count > 0) { foreach (EmployeeWorkingDay workingDay in wDayResult) { ObjectCriteria criteria = new ObjectCriteria(); criteria.AddEqCriteria("EmployeePK.EmployeeId", workingDay.EmployeeWorkingDayPK.EmployeeId); IList list = EmployeeLogic.FindAll(criteria); workingDay.Employee = (Employee)list[0]; } } }
void departmentCostListView_SearchDepartmentCostEvent(object sender, DepartmentCostEventArgs e) { if(e.FromDate == DateTime.MinValue && e.ToDate == DateTime.MinValue) { ObjectCriteria objectCriteria = new ObjectCriteria(); objectCriteria.AddBetweenCriteria("DepartmentCostPK.CostDate", DateUtility.ZeroTime(DateTime.Now), DateUtility.MaxTime(DateTime.Now)); objectCriteria.AddEqCriteria("DepartmentCostPK.DepartmentId", CurrentDepartment.Get().DepartmentId); IList list = DepartmentCostLogic.FindAll(objectCriteria); e.CostList = list; } }
void mainStockOutReportView_LoadConfirmingStockOutsEvent(object sender, StockOutConfirmEventArgs e) { DateTime startTime = DateUtility.ZeroTime(e.ReportDateStockOutParam.FromDate); DateTime endTime = DateUtility.MaxTime(e.ReportDateStockOutParam.ToDate); ObjectCriteria objectCriteria = new ObjectCriteria(); objectCriteria.AddEqCriteria("DelFlg", 0); objectCriteria.AddEqCriteria("ConfirmFlg", 1); objectCriteria.AddBetweenCriteria("StockOutDate", startTime, endTime); IList stockOutList = StockOutLogic.FindAll(objectCriteria); e.ResultStockOutList = stockOutList; }
void reportStockOutView_LoadDepartmentStockOutByRangeEvent(object sender, ReportStockOutEventArgs e) { ObjectCriteria criteria = new ObjectCriteria(); criteria.AddBetweenCriteria("CreateDate", e.ReportDateStockOutParam.FromDate, e.ReportDateStockOutParam.ToDate); criteria.AddEqCriteria("DepartmentStockInPK.DepartmentId", e.SelectDepartment.DepartmentId); IList stockInList = DepartmentStockInLogic.FindAll(criteria); e.ResultStockOutList = stockInList; IList productMasterList = DepartmentStockInLogic.FindByProductMaster(e.SelectDepartment.DepartmentId, e.ReportDateStockOutParam.FromDate, e.ReportDateStockOutParam.ToDate); e.ProductMastersInList = productMasterList; }
void reportStockInView_LoadStockInByRangeEvent(object sender, ReportStockInEventArgs e) { ObjectCriteria criteria = new ObjectCriteria(); criteria.AddBetweenCriteria("CreateDate", e.ReportStockInParam.FromDate, e.ReportStockInParam.ToDate); IList stockInList = StockInLogic.FindAll(criteria); e.ResultStockInList = stockInList; IList productMasterList = StockInLogic.FindByProductMaster(e.ReportStockInParam.FromDate, e.ReportStockInParam.ToDate); e.ProductMastersInList = productMasterList; }
void employeeWorkingView_SaveEmployeeWorkingDay(object sender, EmployeeWorkingsLogicEventArg e) { string barCode = e.EmployeeId; ObjectCriteria criteria = new ObjectCriteria(); criteria.AddEqCriteria("Barcode", barCode); IList list = EmployeeInfoLogic.FindAll(criteria); if (list != null && list.Count == 1) { EmployeeInfo info = (EmployeeInfo)list[0]; EmployeeWorkingDay workingDay = e.EmployeeWorkingDay; if (workingDay == null) { workingDay = new EmployeeWorkingDay(); workingDay.CreateDate = DateTime.Now; workingDay.CreateId = ClientInfo.getInstance().LoggedUser.Name; workingDay.UpdateDate = DateTime.Now; workingDay.UpdateId = ClientInfo.getInstance().LoggedUser.Name; //workingDay.StartTime = DateTime.Now; workingDay.EndTime = DateTime.MinValue; workingDay.EmployeeWorkingDayPK = new EmployeeWorkingDayPK { //DepartmentId = CurrentDepartment.Get().DepartmentId, EmployeeId = info.EmployeePK.EmployeeId, WorkingDay = DateTime.Now }; workingDay.Employee = info.Employee; workingDay.Department = CurrentDepartment.Get(); workingDay.DelFlg = 0; workingDay.ExclusiveKey = 1; } ObjectCriteria wDayCrit = new ObjectCriteria(); wDayCrit.AddEqCriteria("Department.DepartmentId", workingDay.Department.DepartmentId); wDayCrit.AddEqCriteria("EmployeeWorkingDayPK.EmployeeId", workingDay.EmployeeWorkingDayPK.EmployeeId); wDayCrit.AddBetweenCriteria("EmployeeWorkingDayPK.WorkingDay", DateUtility.ZeroTime(DateTime.Now), DateUtility.MaxTime(DateTime.Now)); IList wDayResult = EmployeeWorkingDayLogic.FindAll(wDayCrit); if (wDayResult == null || wDayResult.Count == 0) { workingDay.StartTime = DateTime.Now; EmployeeWorkingDayLogic.Add(workingDay); } else { EmployeeWorkingDay currWDay = (EmployeeWorkingDay) wDayResult[0]; currWDay.EndTime = DateTime.Now; workingDay.EndTime = currWDay.EndTime; EmployeeWorkingDayLogic.Update(currWDay); } e.EmployeeWorkingDay = workingDay; e.HasErrors = false; } else { e.HasErrors = true; throw new BusinessException("Mã vạch của nhân viên không đúng"); } }