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));
        }