Ejemplo n.º 1
0
 private void BtnUpdateFile_Click(object sender, EventArgs e)
 {
     try
     {
         ClearAllControl();
         CheckFileUpdate();
         if (IsNeedUpdateFile)
         {
             BeingUpdateFile updateForm = new BeingUpdateFile(fileSys);
             DialogResult    dr         = updateForm.ShowDialog();
             //int res = fileSys.DoUpdateFileList();
             if (dr != DialogResult.Yes)
             {
                 throw new Exception("文件未更新完成,请再次操作");
             }
             while (tv.Nodes.Count > 1)
             {
                 tv.Nodes[tv.Nodes.Count - 1].Remove();
             }
             LocalFileList.Clear();
             GetNodeValue(Global.SysFilePath, tv.Nodes);
             MessageBox.Show("更新完成");
         }
         else
         {
             MessageBox.Show("当前文件无需更新!");
         }
     }
     catch (Exception ex)
     {
         Log.Error("[" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + "][" + System.Reflection.MethodBase.GetCurrentMethod().Name + "] err" + ex);
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 2
0
        private void InitFileSys()
        {
            try
            {
                fileSys.InitFileList();
                fileSys.fileListLocal.DataList.Clear();
                fileSys.fileListAccept.DataList.Clear();
                fileSys.SetLocalFileList(Global.SysFilePath);
                fileSys.GetServerFileList(Global.userMsgData.Account);

                if (fileSys.fileListAccept.DataList.Count != 0)
                {
                    IsNeedUpdateFile = fileSys.MatchFilePath();
                }

                if (IsNeedUpdateFile)
                {
                    if (MessageBox.Show("文件需要更新!点击确定更新文件。") == DialogResult.OK)
                    {
                        //更新文件
                        //Thread t_UpdateFile = new Thread(new ThreadStart(DoUpdateFile));
                        BeingUpdateFile updateForm = new BeingUpdateFile(fileSys);
                        DialogResult    dr         = updateForm.ShowDialog();
                        fileSys.DelAllTempFile(Global.SysFilePath);
                        fileSys.fileListLocal.DataList.Clear();
                        fileSys.SetLocalFileList(Global.SysFilePath);
                        if (dr != DialogResult.Yes)
                        {
                            MessageBox.Show("文件未更新完成,请再次操作");
                        }
                        else
                        {
                            MessageBox.Show("文件更新完成,欢迎使用!");
                        }
                    }
                }
                //else
                //    MessageBox.Show("文件初始化完毕,欢迎使用!");
            }
            catch (Exception ex)
            {
                Log.Error("[" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + "][" + System.Reflection.MethodBase.GetCurrentMethod().Name + "] err" + ex);
                MessageBox.Show(ex.Message);
            }
        }