Ejemplo n.º 1
0
        //获取纳税清单
        public static List <PersonalTax> GetPersonalTaxList(int year, int month, string company)
        {
            List <PersonalTax>  list       = new List <PersonalTax>();
            List <SalaryResult> salaryList = SalaryResult.GetSalaryResults(year, month, company, null);

            foreach (SalaryResult item in salaryList)
            {
                list.Add(new PersonalTax(item));
            }
            return(list);
        }
Ejemplo n.º 2
0
        public static List <EmployeeSalary> GetEmployeeSalarys(DateTime start, DateTime end, string companyCode)
        {
            List <EmployeeSalary> list = new List <EmployeeSalary>();

            DateTime currMonth = start;

            while (currMonth <= end)
            {
                //取出当前月份的工资明细
                List <SalaryResult> srList = SalaryResult.GetSalaryResults(currMonth.Year, currMonth.Month, companyCode);
                //遍历
                foreach (SalaryResult sr in srList)
                {
                    PrivateSalary  ps = PrivateSalary.GetPrivateSalary(sr.员工编号, sr.年度, sr.月份);
                    EmployeeSalary es = new EmployeeSalary(sr, ps);
                    list.Add(es);
                }

                currMonth = currMonth.AddMonths(1);
            }
            return(list);
        }