Example #1
0
 private static XmlDocument CreateHXQueryStateInput(QueryCondition qConditon)
 {
     try
     {
         XmlDocument    document = new XmlDocument();
         XmlDeclaration newChild = document.CreateXmlDeclaration("1.0", "GBK", null);
         document.PreserveWhitespace = false;
         document.AppendChild(newChild);
         XmlElement element = document.CreateElement("FPXT");
         document.AppendChild(element);
         XmlElement element2 = document.CreateElement("INPUT");
         element.AppendChild(element2);
         XmlElement element3 = document.CreateElement("NSRSBH");
         element3.InnerText = TaxCardInstance.get_TaxCode();
         element2.AppendChild(element3);
         XmlElement element4 = document.CreateElement("KPJH");
         element4.InnerText = TaxCardInstance.get_Machine().ToString();
         element2.AppendChild(element4);
         XmlElement element5 = document.CreateElement("SBBH");
         element5.InnerText = TaxCardInstance.GetInvControlNum();
         element2.AppendChild(element5);
         XmlElement element6 = document.CreateElement("DCBB");
         element6.InnerText = TaxCardInstance.get_StateInfo().DriverVersion;
         element2.AppendChild(element6);
         XmlElement element7 = document.CreateElement("CXTJ");
         element2.AppendChild(element7);
         XmlElement element8 = document.CreateElement("FPZL");
         element8.InnerText = qConditon.invType;
         element7.AppendChild(element8);
         XmlElement element9 = document.CreateElement("QSRQ");
         element9.InnerText = qConditon.startTime;
         element7.AppendChild(element9);
         XmlElement element10 = document.CreateElement("JZRQ");
         element10.InnerText = qConditon.endTime;
         element7.AppendChild(element10);
         XmlElement element11 = document.CreateElement("CLZT");
         element11.InnerText = qConditon.status;
         element7.AppendChild(element11);
         XmlElement element12 = document.CreateElement("SLXH");
         element7.AppendChild(element12);
         document.PreserveWhitespace = true;
         return(document);
     }
     catch (BaseException exception)
     {
         ExceptionHandler.HandleError(exception);
         return(null);
     }
     catch (Exception exception2)
     {
         ExceptionHandler.HandleError(exception2);
         return(null);
     }
 }
        public BaseForm RunCommand()
        {
            TaxCard      card      = TaxCardFactory.CreateTaxCard();
            TaxStateInfo stateInfo = card.GetStateInfo(false);

            if (card.get_RetCode() > 0)
            {
                MessageManager.ShowMsgBox(card.get_ErrCode());
                return(null);
            }
            if (stateInfo.MachineNumber != card.get_Machine())
            {
                MessageManager.ShowMsgBox("INP-252101");
                return(null);
            }
            if (card.get_ECardType() == 3)
            {
                return(new JSPStateQuery());
            }
            return(new JSKStateQuery());
        }
 public static XmlDocument CreateAllocateInput(UnlockInvoice volumeInfo)
 {
     try
     {
         XmlDocument    document = new XmlDocument();
         XmlDeclaration newChild = document.CreateXmlDeclaration("1.0", "GBK", null);
         document.PreserveWhitespace = false;
         document.AppendChild(newChild);
         XmlElement element = document.CreateElement("FPXT");
         document.AppendChild(element);
         XmlElement element2 = document.CreateElement("INPUT");
         element.AppendChild(element2);
         XmlElement element3 = document.CreateElement("NSRSBH");
         element3.InnerText = TaxCardInstance.get_TaxCode();
         element2.AppendChild(element3);
         XmlElement element4 = document.CreateElement("KPJH");
         element4.InnerText = TaxCardInstance.get_Machine().ToString();
         element2.AppendChild(element4);
         XmlElement element5 = document.CreateElement("SBBH");
         element5.InnerText = TaxCardInstance.GetInvControlNum();
         element2.AppendChild(element5);
         XmlElement element6 = document.CreateElement("DCBB");
         element6.InnerText = TaxCardInstance.get_StateInfo().DriverVersion;
         element2.AppendChild(element6);
         XmlElement element7 = document.CreateElement("HASH");
         element7.InnerText = DownloadCommon.GetDecimalStr(TaxCardInstance.Get9BitHashTaxCode());
         element2.AppendChild(element7);
         XmlElement element8 = document.CreateElement("YSSH");
         element8.InnerText = TaxCardInstance.get_CompressCode();
         element2.AppendChild(element8);
         XmlElement element9 = document.CreateElement("CZLX");
         element9.InnerText = "Z1";
         element2.AppendChild(element9);
         XmlElement element10 = document.CreateElement("FPJSFP");
         element2.AppendChild(element10);
         XmlElement element11 = document.CreateElement("FKPJH");
         element11.InnerText = volumeInfo.get_Machine().ToString();
         element10.AppendChild(element11);
         XmlElement element12 = document.CreateElement("FPZL");
         element12.InnerText = volumeInfo.get_Kind().ToString();
         element10.AppendChild(element12);
         XmlElement element13 = document.CreateElement("LBDM");
         element13.InnerText = volumeInfo.get_TypeCode();
         element10.AppendChild(element13);
         XmlElement element14 = document.CreateElement("QSHM");
         element14.InnerText = volumeInfo.get_Number().PadLeft(8, '0');
         element10.AppendChild(element14);
         XmlElement element15 = document.CreateElement("FPFS");
         element15.InnerText = volumeInfo.get_Count().ToString();
         element10.AppendChild(element15);
         XmlElement element16 = document.CreateElement("FLAG");
         element16.InnerText = Convert.ToBase64String(volumeInfo.Buffer);
         element10.AppendChild(element16);
         document.PreserveWhitespace = true;
         return(document);
     }
     catch (BaseException exception)
     {
         loger.Error(exception.Message);
         ExceptionHandler.HandleError(exception);
         return(null);
     }
     catch (Exception exception2)
     {
         loger.Error(exception2.Message);
         ExceptionHandler.HandleError(exception2);
         return(null);
     }
 }