示例#1
0
        /// <summary>
        /// 显示刷卡信息
        /// </summary>
        /// <param name="card">会员卡实体</param>
        /// <param name="status">其它信息</param>
        /// <param name="color">字体颜色</param>
        public void ChangeText(Models.MemberCard card, String status, System.Drawing.Color color)
        {
            if (card == null)
            {
                return;
            }

            String balance = "未找到";
            String expire  = "未找到";

            if (card.Record != null)
            {
                expire  = TimeStamp.ConvertIntDateTime(card.Record.ExpiredAt).ToString("yyyy-MM-dd");
                balance = card.Record == null ? "0" : card.Record.Balance.ToString();

                if (card.Record.Status == Status.Disabled)
                {
                    expire = "已收回";
                }
                else if (card.Record.ExpiredAt < TimeStamp.GetNowTimeStamp())
                {
                    balance = "此卡已过期";
                }
            }
            this.labCategory.Text    = String.Format("会员类别:{0}", card.Category == null ? "未找到" : card.Category.Name);
            this.labCardNo.Text      = String.Format("会员卡号:{0}", card == null ? "未找到" : card.CardNo);
            this.labCardNum.Text     = String.Format("剩余次数:{0}", balance);
            this.labExpire.Text      = String.Format("到期时间:{0}", expire);
            this.labStatus.Text      = String.Format("{0}", status);
            this.labStatus.ForeColor = color;
            changeLoction();
        }
示例#2
0
        private void findCard(String no)
        {
            this.card = cardBll.GetMemberCardByNo(no);
            if (this.card != null)
            {
                this.card.Record = recordBll.GetMemberCardRecordByMemberCardId(this.card.Id);
            }

            String msg = null;

            if (this.card == null)
            {
                msg = "此卡不存在!";
            }
            else if (this.card.Record == null)
            {
                msg = "此卡未开户,请先开卡!";
            }

            if (!String.IsNullOrEmpty(msg))
            {
                MessageBox.Show(msg, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            this.labExpireDate.Text = TimeStamp.ConvertIntDateTime(this.card.Record.ExpiredAt).ToString("yyyy-MM-dd");
            this.btnSubmit.Enabled  = true;

            this.labValidTime.Visible = false;
            this.validTime.Visible    = true;
        }
示例#3
0
        private void fullCardInfo()
        {
            if (this.card == null)
            {
                return;
            }

            String expireDate, createdDate, balance;

            //expireDate = createdDate = balance = "未激活";
            if (this.card.Record == null || this.card.Record.Status == Status.Disabled)
            {
                expireDate = createdDate = balance = "已回收";
            }
            else
            {
                expireDate  = TimeStamp.ConvertIntDateTime(this.card.Record.ExpiredAt).ToString("yyyy-MM-dd");
                createdDate = TimeStamp.ConvertIntDateTime(this.card.Record.BeginAt).ToString("yyyy-MM-dd");
                balance     = String.Format("{0}次", Convert.ToInt32(this.card.Record.Balance));
            }

            this.labExpire.Text    = expireDate;
            this.labCreatedAt.Text = createdDate;
            this.labBalance.Text   = balance;
            this.labType.Text      = this.card.Category.Name;
            this.labNo.Text        = this.card.CardNo;
        }
示例#4
0
        private void loadData()
        {
            this.tsslabTotal.Text = "加载中...";
            Decimal price = 0;
            int     count = 0;

            List <ReportGoodsRank> items = bll.GetStatisticsTodayCategorySale();

            foreach (ReportGoodsRank item in items)
            {
                price += item.Price;
                count += item.Count;
                this.dgvStatisticsCategory.Rows.Add(new String[]
                {
                    item.GoodsName,
                    item.Price.ToString(),
                    item.Count.ToString()
                });
            }

            this.tsslabTotal.Text = String.Format("(总金额:{0}元 总数量:{1}件)", price, count);

            items = bll.GetStatisticsTodayGoodsSale();
            foreach (ReportGoodsRank item in items)
            {
                this.dgvStatisticsGoods.Rows.Add(new String[]
                {
                    item.GoodsName,
                    item.Price.ToString(),
                    item.Count.ToString()
                });
            }

            List <SaleLog> logs = logBll.GetAllSaleLogsByDate(DateTime.Now.Date, DateTime.Now);

            foreach (SaleLog log in logs)
            {
                log.Goods          = goodsBll.GetGoodsById(log.GoodsId);
                log.Goods.Category = catBll.GetCategory(log.Goods.CategoryId);
                this.dgvSaleLog.Rows.Add(new String[]
                {
                    TimeStamp.ConvertIntDateTime(log.CreatedAt).ToString("yyyy-MM-dd hh:mm:ss"),
                    log.Goods?.Name,
                    log.Goods.Category.Name,
                    log.Money.ToString(),
                    log.Summary
                });
            }
        }
示例#5
0
        /// <summary>
        /// 加载销售记录
        /// </summary>
        /// <param name="begin">起始时间</param>
        /// <param name="end">截止时间</param>
        private void loadSaleLogs(DateTime begin, DateTime end)
        {
            if (saleBll == null)
            {
                saleBll = BLLLoader.GetSaleLogBll();
            }

            List <SaleLog> result = saleBll.GetAllSaleLogsByDate(begin, end);

            this.dgvSalelogs.Rows.Clear();

            foreach (SaleLog log in result)
            {
                this.dgvSalelogs.Rows.Add(new String[]
                {
                    log.Id.ToString(),
                    TimeStamp.ConvertIntDateTime(log.CreatedAt).ToString(),
                    log.Summary,
                    log.Money.ToString()
                });
            }
        }