コード例 #1
0
        /// <summary>
        /// 获取人事工资信息集合
        /// </summary>
        /// <param name="companyId">公司编号</param>
        /// <param name="year">年份</param>
        /// <param name="month">月份</param>
        /// <param name="query">查询信息</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.AdminCenterStructure.MWageInfo> GetWages(int companyId, int year, int month, EyouSoft.Model.AdminCenterStructure.MWageSearchInfo query)
        {
            IList <EyouSoft.Model.AdminCenterStructure.MWageInfo> items = new List <EyouSoft.Model.AdminCenterStructure.MWageInfo>();
            DbCommand cmd = _db.GetSqlStringCommand("SELECT * FROM tbl_Wage WHERE CompanyId=@CompanyId AND [Year]=@Year AND [Month]=@Month");

            _db.AddInParameter(cmd, "CompanyId", DbType.Int32, companyId);
            _db.AddInParameter(cmd, "Year", DbType.Int32, year);
            _db.AddInParameter(cmd, "Month", DbType.Byte, month);

            using (IDataReader rdr = DbHelper.ExecuteReader(cmd, _db))
            {
                while (rdr.Read())
                {
                    items.Add(new EyouSoft.Model.AdminCenterStructure.MWageInfo()
                    {
                        BingJia         = rdr.GetDecimal(rdr.GetOrdinal("BingJia")),
                        ChiDao          = rdr.GetDecimal(rdr.GetOrdinal("ChiDao")),
                        CompanyId       = rdr.GetInt32(rdr.GetOrdinal("CompanyId")),
                        FanBu           = rdr.GetDecimal(rdr.GetOrdinal("FanBu")),
                        GangWeiGongZi   = rdr.GetDecimal(rdr.GetOrdinal("GangWeiGongZi")),
                        HuaBu           = rdr.GetDecimal(rdr.GetOrdinal("HuaBu")),
                        IssueTime       = rdr.GetDateTime(rdr.GetOrdinal("IssueTime")),
                        JiaBanFei       = rdr.GetDecimal(rdr.GetOrdinal("JiaBanFei")),
                        JiangJin        = rdr.GetDecimal(rdr.GetOrdinal("JiangJin")),
                        Month           = rdr.GetByte(rdr.GetOrdinal("Month")),
                        OperatorId      = rdr.GetInt32(rdr.GetOrdinal("OperatorId")),
                        QianKuan        = rdr.GetDecimal(rdr.GetOrdinal("QianKuan")),
                        QuanQinJiang    = rdr.GetDecimal(rdr.GetOrdinal("QuanQinJiang")),
                        RegId           = rdr.GetInt32(rdr.GetOrdinal("Id")),
                        SheBao          = rdr.GetDecimal(rdr.GetOrdinal("SheBao")),
                        ShiJia          = rdr.GetDecimal(rdr.GetOrdinal("ShiJia")),
                        ShiFaGongZi     = rdr.GetDecimal(rdr.GetOrdinal("ShiFaGongZi")),
                        WuXian          = rdr.GetDecimal(rdr.GetOrdinal("WuXian")),
                        XingMing        = rdr["XingMing"].ToString(),
                        XingZhengFaKuan = rdr.GetDecimal(rdr.GetOrdinal("XingZhengFaKuan")),
                        Year            = rdr.GetInt32(rdr.GetOrdinal("Year")),
                        YeWuFaKuan      = rdr.GetDecimal(rdr.GetOrdinal("YeWuFaKuan")),
                        YingFaGongZi    = rdr.GetDecimal(rdr.GetOrdinal("YingFaGongZi")),
                        YouBu           = rdr.GetDecimal(rdr.GetOrdinal("YouBu")),
                        ZhiWei          = rdr["ZhiWei"].ToString()
                    });
                }
            }

            return(items);
        }
コード例 #2
0
        /// <summary>
        /// 获取人事工资信息集合
        /// </summary>
        /// <param name="companyId">公司编号</param>
        /// <param name="year">年份</param>
        /// <param name="month">月份</param>
        /// <param name="query">查询信息</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.AdminCenterStructure.MWageInfo> GetWages(int companyId, int year, int month, EyouSoft.Model.AdminCenterStructure.MWageSearchInfo query)
        {
            if (companyId < 1 || year < 1900 || month < 1 || month > 12)
            {
                return(null);
            }

            return(idal.GetWages(companyId, year, month, query));
        }