private void Print(string flowNo, bool isSr, string payName, decimal amount, string memo) { List <PrintString> list = new List <PrintString>(); string text = amount.ToString(Gattr.PosSaleAmtPoint); string str = "分店:" + Gattr.BranchNo; string str2 = "收银员:" + Gattr.OperId; string item = DateTime.Now.ToString("yyyy.MM.dd HH:mm") + "\r\n"; string text2; if (isSr) { text2 = "非交易收入[" + payName + "]:"; } else { text2 = "非交易支出[" + payName + "]:"; } text2 += text.PadLeft(Gattr.PrtLen - Encoding.Default.GetByteCount(text2) - Encoding.Default.GetByteCount(text), ' '); list.Add(new PrintString(str + " " + str2)); list.Add(new PrintString(flowNo)); list.Add(new PrintString(item)); list.Add(new PrintString(text2)); list.Add(new PrintString(string.IsNullOrEmpty(memo) ? "" : ("备注:" + memo + "\n"))); //list.Add(str + " " + str2); //list.Add(flowNo); //list.Add(item); //list2.Add(text2); //list2.Add(string.IsNullOrEmpty(memo) ? "" : ("备注:" + memo + "\n")); Gattr.PosPrinter.OpenPrinter(Gattr.PosModel, Gattr.PosPort); Gfunc.PrintHeader(); Gfunc.PrintOut(list); Gfunc.SendToAPIPrint(); }
/// <summary> /// 打印充值信息 /// </summary> /// <param name="branchNo">门店信息</param> /// <param name="cardId">会员卡号</param> /// <param name="accAmt">充值金额</param> /// <param name="sendAmt">赠送金额</param> /// <param name="remAmt">卡内余额</param> private void Print(string branchNo, string cardId, decimal accAmt, decimal sendAmt, decimal remAmt) { List <string> list = new List <string>(); list.Add("储值卡充值"); string text = "分店: " + branchNo; string item = "会员编号: " + cardId.ToString(); string item2 = "充值金额: " + accAmt.ToString(Gattr.PosSaleAmtPoint); string item3 = "赠送余额: " + sendAmt.ToString(Gattr.PosSaleAmtPoint); string item4 = "卡内余额: " + remAmt.ToString(Gattr.PosSaleAmtPoint); string item5 = "充值付款方式: " + SIString.TryStr(this.comboBox1.SelectedItem.ToString()); list.Add(text); list.Add(item); list.Add(item2); list.Add(item3); list.Add(item4); list.Add(item5); Gattr.PosPrinter.OpenPrinter(Gattr.PosModel, Gattr.PosPort); Gfunc.PrintHeader(); List <PrintString> print = new List <PrintString>(); foreach (String str in list) { print.Add(new PrintString(str)); } Gfunc.PrintOut(print); Gfunc.SendToAPIPrint(); }