예제 #1
0
 private bool CreateXML()
 {
     try
     {
         ERM.CBLL.CreateSip projectFactory = new ERM.CBLL.CreateSip(Globals.ProjectNO);
         //List<string> fontList = GetDWGFontInfo();
         //GetProjectXML(projectFactory, fontList);
         GetProjectXML(projectFactory);
         GetListArchiveXML(projectFactory);
         GetDocumentXML(projectFactory);
         lblMsg.Text = "正在输出元数据信息...";
         Application.DoEvents();
         DataSet ds = CBFinalArchive.GetFinal_FileISP("ProjectNO='" + Globals.ProjectNO + "'");
         for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
         {
             if (progressBar2.Value < progressBar2.Maximum)
             {
                 progressBar2.Value++;
             }
             else
             {
                 progressBar2.Value = 1;
             }
             Application.DoEvents();
         }
         return(true);
     }
     catch (System.Exception ex)
     {
         MyCommon.DeleteAndCreateEmptyDirectory(Application.StartupPath + "\\temp");
         return(false);
     }
 }