Ejemplo n.º 1
0
        /// <summary>
        /// 收入信息表导出
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="list"></param>
        /// <param name="sheet"></param>
        /// <returns></returns>
        private static IWorkbook shourupirent <T>(List <T> list, ISheet sheet)
        {
            int  rowIndex = 0;
            IRow row      = sheet.CreateRow(rowIndex);

            #region MyRegion//表头
            row.CreateCell(0).SetCellValue("收入名称");
            row.CreateCell(1).SetCellValue("收入日期");
            row.CreateCell(2).SetCellValue("金额");
            row.CreateCell(3).SetCellValue("业务员");
            row.CreateCell(4).SetCellValue("店铺名称");
            rowIndex++;
            #endregion
            foreach (T item in list)
            {
                TJBBSR model = item as TJBBSR;
                //每遍历一条数据创建一行
                row = sheet.CreateRow(rowIndex);
                //创建行中的单元格
                row.CreateCell(0).SetCellValue(model.Name);
                row.CreateCell(1).SetCellValue(model.Date);
                row.CreateCell(2).SetCellValue(model.Money);
                row.CreateCell(3).SetCellValue(model.SaleMan);
                row.CreateCell(4).SetCellValue(model.DianPu);
                rowIndex++;
            }
            return(sheet.Workbook);
        }
Ejemplo n.º 2
0
        //此处应该是收入的统计   纯现金
        public List <TJBBSR> selectTJBB(string begindate, string enddate, string yginfo, string lbtype, string name)
        {
            List <TJBBSR> list  = new List <TJBBSR>();
            List <TJBBSR> list1 = new List <TJBBSR>();
            TJBBSR        model;
            //充值的钱
            List <memberToUpModel> listcz = czdal.selectTJ(begindate, enddate, yginfo, name);
            //办卡的钱
            List <memberInfoModel> listbk = hybkdal.tjbbOfbk(begindate, enddate, name);
            //取走寄存的时候给的钱
            //改为查询历史检查记录,将有应付金额的加进来
            List <JCInfoModel> listjc = jcdal.selectQZTJ(begindate, enddate, yginfo, lbtype, name);
            //还要统计,在收活处,点了付款之后的当时就付了先进的应付金额
            List <LiShiConsumption> listls = lidal.selectTJMoney(begindate, enddate, yginfo, name);

            #region//将数据首先存放在list1中
            foreach (var iteam in listcz)
            {
                if (iteam.czMoney.Trim() == "0")
                {
                    continue;
                }
                model         = new TJBBSR();
                model.Name    = "会员充值,姓名[" + iteam.czName.Trim() + "],卡号[" + iteam.czNo.Trim() + "]";
                model.Date    = iteam.czDate;
                model.Money   = iteam.czMoney;
                model.SaleMan = iteam.czSaleman;
                model.DianPu  = iteam.dianpu;
                list1.Add(model);
            }
            foreach (var iteam in listbk)
            {
                if (iteam.cardMoney.Trim() == "0")
                {
                    continue;
                }
                model         = new TJBBSR();
                model.Name    = "会员办卡,姓名[" + iteam.memberName.Trim() + "],卡号[" + iteam.memberCardNo.Trim() + "]";
                model.Date    = iteam.cardDate;
                model.Money   = iteam.cardMoney;
                model.SaleMan = iteam.saleMan;
                model.DianPu  = iteam.dianName;
                list1.Add(model);
            }
            foreach (var iteam in listjc)
            {
                if (iteam.jcQMoney.Trim() == "0")
                {
                    continue;
                }
                model         = new TJBBSR();
                model.Name    = iteam.jcName.Trim() + "," + iteam.jcCardNumber.Trim() + "," + iteam.jcStaff.Trim();
                model.Date    = iteam.jcBeginDate;
                model.Money   = iteam.jcQMoney;
                model.SaleMan = iteam.jcPression;
                model.DianPu  = iteam.lsdm;
                list1.Add(model);
            }
            foreach (var iteam in listls)
            {
                if (iteam.LSYMoney.Trim() == "0")
                {
                    continue;
                }
                model         = new TJBBSR();
                model.Name    = iteam.LSName.Trim() + "," + iteam.LSCardNumber.Trim() + "," + iteam.LSStaff.Trim();
                model.Date    = iteam.LSDate;
                model.Money   = iteam.LSYMoney;
                model.SaleMan = iteam.LSSalesman;
                model.DianPu  = iteam.LSMultipleName;
                list1.Add(model);
            }
            #endregion
            #region//时间过滤
            //string pattern = @"[\d]+";
            //int i = 1;
            //Regex regex = new Regex(pattern, RegexOptions.None);
            //int dyear = Convert.ToInt32(regex.Matches(enddate)[0].Value);
            //int dmonth = Convert.ToInt32(regex.Matches(enddate)[1].Value);
            //int dday = Convert.ToInt32(regex.Matches(enddate)[2].Value);
            //int xyear = Convert.ToInt32(regex.Matches(begindate)[0].Value);
            //int xmonth = Convert.ToInt32(regex.Matches(begindate)[1].Value);
            //int xday = Convert.ToInt32(regex.Matches(begindate)[2].Value);
            //DateTime bigdate = new DateTime(dyear, dmonth, dday);
            //DateTime smalldate = new DateTime(xyear, xmonth, xday);
            //foreach (var iteam in list1)
            //{
            //    iteam.No = i.ToString();
            //    int year = Convert.ToInt32(regex.Matches(iteam.Date.Trim())[0].Value);
            //    int month = Convert.ToInt32(regex.Matches(iteam.Date.Trim())[1].Value);
            //    int day = Convert.ToInt32(regex.Matches(iteam.Date.Trim())[2].Value);
            //    DateTime nowdate = new DateTime(year, month, day);
            //    if (DateTime.Compare(smalldate, nowdate) <= 0 && DateTime.Compare(bigdate, nowdate) >= 0)
            //    {
            //        list.Add(iteam);
            //    }
            //    i++;
            //}
            #endregion
            return(list1);
        }