Esempio n. 1
0
        public bool BillParseLine(string strValue, string strSplit, out CMSMStruct.BillStruct bis, out Exception err)
        {
            int i = 0;

            bis = new CMSMData.CMSMStruct.BillStruct();
            err = null;
            try
            {
                string[] strFields = strValue.Split(strSplit.ToCharArray());
                bis.strSerial   = strFields[i++];
                bis.strAssID    = strFields[i++];
                bis.strCardID   = strFields[i++];
                bis.dTRate      = double.Parse(strFields[i++]);
                bis.dFee        = double.Parse(strFields[i++]);
                bis.dPay        = double.Parse(strFields[i++]);
                bis.dBalance    = double.Parse(strFields[i++]);
                bis.iIgValue    = int.Parse(strFields[i++]);
                bis.strConsType = strFields[i++];
                bis.strOperName = strFields[i++];
                bis.strConsDate = strFields[i++];
                bis.strDeptID   = strFields[i++];
            }
            catch (Exception e)
            {
                err = e;
                return(false);
            }
            return(true);
        }
Esempio n. 2
0
        public string ToBillString(CMSMStruct.BillStruct asstmp)
        {
            /*
             * iSerial--DU001
             * iAssID--DU002
             * vcCardID--DU003
             * nTRate--DU004
             * nFee--DU005
             * nPay--DU006
             * nBalance--DU007
             * iIgValue--DU008
             * vcConsType--DU009
             * vcOperName--DU010
             * dtConsDate--DU011
             * vcDeptID--DU012
             * DU018--数据类型:1--会员资料;2--消费明细;3--小票数据;4--积分日志;5--充值日志;6--营业日志
             */
            StringBuilder sb = new StringBuilder(1024);

            sb.Append(asstmp.strSerial);
            sb.Append(",");
            sb.Append(asstmp.strAssID);
            sb.Append(",");
            sb.Append(asstmp.strCardID);
            sb.Append(",");
            sb.Append(asstmp.dTRate.ToString());
            sb.Append(",");
            sb.Append(asstmp.dFee.ToString());
            sb.Append(",");
            sb.Append(asstmp.dPay.ToString());
            sb.Append(",");
            sb.Append(asstmp.dBalance.ToString());
            sb.Append(",");
            sb.Append(asstmp.iIgValue.ToString());
            sb.Append(",");
            sb.Append(asstmp.strConsType);
            sb.Append(",");
            sb.Append(asstmp.strOperName);
            sb.Append(",");
            sb.Append(asstmp.strConsDate);
            sb.Append(",");
            sb.Append(asstmp.strDeptID);
//			sb.Append(",null,null,null,null,null,3");
            return(sb.ToString());
        }