コード例 #1
0
ファイル: OPCDA.cs プロジェクト: sanlonezhang/ql
        public void UpdateOPCOfflineBySysNo(OPCOfflineInfo info)
        {
            DataCommand command = DataCommandManager.GetDataCommand("SO_Update_OPCOfflineMaster");

            command.SetParameterValue(info);
            command.ExecuteNonQuery();
        }
コード例 #2
0
ファイル: OPCDA.cs プロジェクト: sanlonezhang/ql
        public int InsertOPCOfflineInfo(OPCOfflineInfo info)
        {
            DataCommand command = DataCommandManager.GetDataCommand("SO_Insert_OPCOfflineMaster");

            command.SetParameterValue(info);
            command.SetParameterValue("@CallBackService", ((int)info.CallBackService).ToString());
            command.SetParameterValue("@NeedResponse", info.NeedResponse ? "Y" : "N");
            return(command.ExecuteScalar <int>());
        }
コード例 #3
0
ファイル: OPCProcessor.cs プロジェクト: sanlonezhang/ql
        private int SaveOPCMaster(SOInfo soInfo, WMSAction action, OPCCallBackType callBackType)
        {
            OPCOfflineInfo offlineInfo = new OPCOfflineInfo();

            offlineInfo.FromSystem    = "IPP_Order_System";
            offlineInfo.ActionType    = action;
            offlineInfo.CompanyCode   = soInfo.CompanyCode;
            offlineInfo.CustomerSysNo = soInfo.BaseInfo.CustomerSysNo.Value;
            offlineInfo.Indate        = DateTime.Now;

            offlineInfo.NeedResponse = true;
            offlineInfo.SentDate     = DateTime.Now;
            offlineInfo.SOSysNo      = soInfo.SysNo.Value;

            offlineInfo.Status          = OPCStatus.Open;
            offlineInfo.CallBackService = callBackType;
            offlineInfo.Body            = SerializationUtility.XmlSerialize(soInfo);

            return(OPCDA.InsertOPCOfflineInfo(offlineInfo));
        }