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