protected override int OnRetrieve(params object[] objects) { Neusoft.HISFC.BizLogic.Manager.Department dept = new Neusoft.HISFC.BizLogic.Manager.Department(); Neusoft.HISFC.Models.Base.Employee employee = dept.Operator as Neusoft.HISFC.Models.Base.Employee; deptCode = employee.Dept.ID; string time = dept.GetSysDate(""); tMonth = Convert.ToInt32(time.Substring(4, 2)); year = Convert.ToInt32(time.Substring(0, 4)); if (tMonth != 1) { lMonth = tMonth - 1; } else { lMonth = 12; year = year - 1; } DateTime dtBegin = new DateTime(year, lMonth, 1); DateTime dtEnd = new DateTime(year, tMonth, 1); return(base.OnRetrieve(deptCode, dtBegin, dtEnd)); }