Ejemplo n.º 1
0
        private void lbxFileList_SelectedIndexChanged(object sender, EventArgs e)
        {
            string fileName = ((ListBox)sender).Text;

            tt.SetToolTip(lbxFileList, fileName + " is Selected now..");


            lblSelectedFile.Text = Path.GetFileName(fileName);
            Log($"fileName={fileName}");
            if (String.IsNullOrEmpty(fileName))
            {
                return;                                // can not parse empty file
            }
            bool throwException = Properties.Settings.Default.throwExceptions;

            rtxInterchangeFile.Text = ContentFromFile(fileName);

            X12.Parsing.X12Parser parser = new X12.Parsing.X12Parser(new x12Test.specFinder(), throwException);
            parser.ParserWarning += new X12.Parsing.X12Parser.X12ParserWarningEventHandler(parser_ParserWarning);

            interchanges             = parser.ParseMultiple(rtxInterchangeFile.Text);
            lblInterchangeCount.Text = interchanges.Count.ToString();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="X12EdiParsingService"/> class
 /// </summary>
 /// <param name="suppressComments">Indicates whether error comments should be suppressed</param>
 /// <param name="parser">X12 parser used for parsing the document</param>
 public X12EdiParsingService(bool suppressComments, X12Parser parser)
 {
     this.suppressComments = suppressComments;
     this.parser           = parser;
 }