public static List <UpdaterFileInfo> GetLocalOldFile()
        {
            List <UpdaterFileInfo> oldFilesInfo = new List <UpdaterFileInfo>();

            String            AppConfig   = Path.Combine(Application.StartupPath, "AppConfig");
            String            DataSource  = Path.Combine(AppConfig, "DataUpdater.dat");
            SimpleDataService DataService = new SimpleDataService(DataSource, 1024);

            StringBuilder sql_select = new StringBuilder();

            sql_select.Append("select FileName,FileVersion from sys_updaterfiletable");

            DataTable Data = DataService.GetDataTable(sql_select.ToString());

            if (Data != null && Data.Rows.Count > 0)
            {
                foreach (DataRow Row in Data.Rows)
                {
                    UpdaterFileInfo oldFileInfo = new UpdaterFileInfo();
                    oldFileInfo.FileName    = Row["FileName"].ToString();
                    oldFileInfo.FileVersion = Row["FileVersion"].ToString();
                    oldFilesInfo.Add(oldFileInfo);
                }
            }

            return(oldFilesInfo);
        }
Beispiel #2
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            List <UpdaterFileInfo> UpdaterFiles = new List <UpdaterFileInfo>();

            for (int i = 0; i < NewFile_Spread_Sheet1.Rows.Count; i++)
            {
                String FileName = Path.Combine(NewFile_Spread_Sheet1.Rows[i].Tag.ToString(), NewFile_Spread_Sheet1.Cells[i, 0].Text);

                UpdaterFileInfo UpdaterFile = new UpdaterFileInfo();
                UpdaterFile.FileName    = NewFile_Spread_Sheet1.Cells[i, 0].Text;
                UpdaterFile.FileData    = File.ReadAllBytes(FileName);
                UpdaterFile.FileVersion = NewFile_Spread_Sheet1.Cells[i, 1].Text.Replace('_', '0');

                UpdaterFiles.Add(UpdaterFile);
            }

            Boolean        Result  = ServerFileVersionManager.SaveUpdaterFile(UpdaterFiles);
            String         Message = (Result ? "保存成功。" : "保存失败!");
            MessageBoxIcon Icon    = (Result ? MessageBoxIcon.Information : MessageBoxIcon.Error);

            MessageBox.Show(Message, "提示", MessageBoxButtons.OK, Icon);
        }
Beispiel #3
0
        public List <UpdaterFileInfo> GetExistingFile()
        {
            List <UpdaterFileInfo> Files = new List <UpdaterFileInfo>();

            StringBuilder sql_select = new StringBuilder();

            sql_select.Append("select FileName,FileVersion,FileData from sys_updaterfiletable");

            DataTable DataTable = GetDataTable(sql_select.ToString());

            foreach (DataRow Row in DataTable.Rows)
            {
                UpdaterFileInfo File = new UpdaterFileInfo();

                File.FileName    = Row["FileName"].ToString();
                File.FileVersion = Row["FileVersion"].ToString();
                File.FileData    = (byte[])Row["FileData"];
                Files.Add(File);
            }

            return(Files);
        }