Example #1
0
        /// <summary>
        /// 发送验收单
        /// </summary>
        /// <param name="JhBill"></param>
        /// <param name="YwType"></param>
        /// <param name="RefBillNo"></param>
        /// <param name="CkCode"></param>
        /// <param name="OrgCode"></param>
        /// <param name="UserCode"></param>
        /// <param name="PassWord"></param>
        /// <returns></returns>
        public static bool RecvJhBill(DataSet JhBill, string YwType, string RefBillNo, string CkCode, string OrgCode, string UserCode, string PassWord, out string msg)
        {
            string BillNo = PubGlobal.OrgCode + PubGlobal.PosNo + DateTime.Now.ToString("yyyyMMddHHmmssfff");

            foreach (DataRow row in JhBill.Tables[0].Rows)
            {
                row["BillNo"] = BillNo;
            }
            try
            {
                string json = DS2Json.DataSetToJson(JhBill, string.Empty);
                string str  = string.Empty;
                str = Comm.RecvJhBillClass.RecvJhBill(json, YwType, RefBillNo, CkCode, OrgCode, UserCode, PassWord);
                return(RecvMessageObj(str, out msg));
            }
            catch (Exception ex)
            {
                msg = "通讯失败:" + ex.Message;
                return(false);
            }
        }
Example #2
0
        public static bool RecvPdData(DataSet PdData, string CkCode, string PdDate, string OrgCode, string UserCode, string PassWord, out string msg)
        {
            int    no;
            string BillNo;

            if (NextNoDAL.GetNextNo <DBPdData>(out no, out msg))
            {
                BillNo = DateTime.Now.ToString("yyyyMMdd") + PubGlobal.PosNo + no.ToString().PadLeft(4, '0');
            }
            else
            {
                return(false);
            }
            foreach (DataRow row in PdData.Tables[0].Rows)
            {
                row["PDNO"] = BillNo;
            }
            try
            {
                string json = DS2Json.DataSetToJson(PdData, string.Empty);
                string str  = string.Empty;
                str = Comm.RecvPdDataClass.RecvPdData(json, CkCode, OrgCode, PdDate, UserCode, PassWord);
                if (RecvMessageObj(str, out msg))
                {
                    return(NextNoDAL.SaveNextNo <DBPdData>(no, out msg));
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                msg = "通讯失败:" + ex.Message;
                return(false);
            }
        }