void bw_DoWork(object sender, DoWorkEventArgs e)
 {
     if (IcnNumber.Length == 18)
     {
         //ExecuteGetTagLongCode
         retValue = GenerateDocumentsProcedures.ExecuteGetTagLongCode(IcnNumber, StoreNumber, out tagInformation,
                                                                      out errorCode, out errorText);
     }
     else
     {
         //ExecuteGetTagShortCode
         retValue = GenerateDocumentsProcedures.ExecuteGetTagShortCode(IcnNumber, StoreNumber, out tagInformation,
                                                                       out errorCode, out errorText);
     }
 }
Beispiel #2
0
        public Dictionary <string, string> GetPrintDeviceData(string printFormName)
        {
            string errorCode    = "";
            string errorMessage = "";

            string terminalId = GetTerminalId();

            var inParams = new List <OracleProcParam>
            {
                new OracleProcParam("p_terminalid", terminalId),
                new OracleProcParam("p_form_name", printFormName),
                new OracleProcParam("p_store_number", GlobalDataAccessor.Instance.CurrentSiteId.StoreNumber)
            };

            DataTable documentInfo;
            DataTable ipportInfo;
            DataTable printerInfo;

            Hashtable eDeviceDataHash = GenerateDocumentsProcedures.
                                        GenerateDocumentsEssentialInformation(
                inParams,
                out documentInfo,
                out printerInfo,
                out ipportInfo,
                out errorCode,
                out errorMessage);

            Dictionary <string, string> eDeviceData = new Dictionary <string, string>();

            foreach (string s in eDeviceDataHash.Keys)
            {
                if (string.IsNullOrEmpty(s))
                {
                    continue;
                }
                object hashVal = eDeviceDataHash[s];
                if (hashVal == null)
                {
                    continue;
                }
                eDeviceData.Add(s, hashVal.ToString());
            }

            return(eDeviceData);
        }