Пример #1
0
        private void FormView_Load(object sender, System.EventArgs e)
        {
            string strFileName;
            XmlAttributeCollection Attr;

            listViewFiles.Clear();
            listViewFiles.View           = View.List;
            listViewFiles.Scrollable     = true;
            listViewFiles.Sorting        = SortOrder.Ascending;
            listViewFiles.SmallImageList = imageListStatus;
            //first add files from manifest file
            try{
                strFileName = string.Format("{0}\\{1}_{2}_{3}_manifest.xml", m_strDownloadDirectory, m_strCustomerCode, m_strSiteCode, m_strManifestNumber);
                XmlDocument   manifest = new XmlDocument();
                XmlTextReader reader   = new XmlTextReader(strFileName);
                manifest.Load(reader);
                XmlNode filesnode = manifest.SelectSingleNode("/serverDownloadInfo/files");
                foreach (System.Xml.XmlNode XmlFiles in filesnode.ChildNodes)
                {
                    XmlNode PDFFile = XmlFiles.SelectSingleNode("pdfFile");
                    Attr = PDFFile.Attributes;
                    AddFileToListItems(Attr.GetNamedItem("size").Value, Attr.GetNamedItem("formId").Value, ".pdf");
                    XmlNode XfdfFile = XmlFiles.SelectSingleNode("xfdfFile");
                    Attr = XfdfFile.Attributes;
                    AddFileToListItems(Attr.GetNamedItem("size").Value, Attr.GetNamedItem("FormInstanceID").Value, ".xfdf");
                }
            }catch (Exception) {
                MessageBox.Show("No download results are available to show.", "Download Manager");
                this.Close();
            }
        }