예제 #1
0
        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();
        }
예제 #2
0
        /// <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();
        }