void UCAutoBackupSet_DownLoadEvent(object sender, EventArgs e)
 {
     frmBackupRecord frm = new frmBackupRecord();
     frm.IsSelected = false;
     frm.IsAutoBackupType = true;
     frm.Text = "备份记录";
     frm.ShowDialog();
 }
Beispiel #2
0
 /// <summary> 还原
 /// </summary>
 void UCAcountSet_RestoreEvent(object sender, EventArgs e)
 {
     if (dgvAccList.CurrentRow == null)
     {
         MessageBoxEx.Show("请选择记录!");
         return;
     }
     string accCode = dgvAccList.CurrentRow.Cells["setbook_code"].Value.ToString();
     string msg = string.Format("将要还原当前选中帐套{0}({1}),还原前请备份,是否继续?", dgvAccList.CurrentRow.Cells["setbook_name"].Value.ToString(), accCode);
     DialogResult result = MessageBoxEx.Show(msg, "系统提示", MessageBoxButtons.YesNo);
     if (result == DialogResult.Yes)
     {
         frmBackupRecord frm = new frmBackupRecord();
         frm.IsSelected = true;
         frm.Acc_Code = accCode;
         frm.Acc_Name = dgvAccList.CurrentRow.Cells["setbook_name"].Value.ToString();
         if (frm.ShowDialog() == DialogResult.OK)
         {
             string errMsg = CommonUtility.RestoreDb(accCode, frm.FileName);
             if (!string.IsNullOrEmpty(errMsg))
             {
                 MessageBoxEx.ShowWarning(errMsg);
                 return;
             }
             MessageBoxEx.ShowInformation("还原成功");
         }
     }
 }
Beispiel #3
0
 /// <summary> 还原
 /// </summary>
 void UCAcountSet_RestoreEvent(object sender, EventArgs e)
 {
     if (dgvAccList.CurrentRow == null)
     {
         MessageBoxEx.Show("请选择记录!");
         return;
     }
     try
     {
         string accCode = dgvAccList.CurrentRow.Cells["setbook_code"].Value.ToString();
         string msg = string.Format("将要还原当前选中帐套{0}({1}),还原前请备份,是否继续?", dgvAccList.CurrentRow.Cells["setbook_name"].Value.ToString(), accCode);
         DialogResult result = MessageBoxEx.Show(msg, "系统提示", MessageBoxButtons.YesNo);
         if (result == DialogResult.Yes)
         {
             frmBackupRecord frm = new frmBackupRecord();
             frm.IsSelected = true;
             frm.Acc_Code = accCode;
             frm.Acc_Name = dgvAccList.CurrentRow.Cells["setbook_name"].Value.ToString();
             if (frm.ShowDialog() == DialogResult.OK)
             {
                 ProcessOperator process = new ProcessOperator();
                 #region 匿名方法,后台线程执行调用
                 process.BackgroundWork = delegate()
                 {
                     string errMsg = CommonUtility.RestoreDb(accCode, frm.FileName);
                     if (!string.IsNullOrEmpty(errMsg))
                     {
                         throw new Exception(errMsg);
                     }
                 };
                 #endregion
                 process.MessageInfo = "正在执行中...";
                 #region 匿名方法,后台线程执行完调用
                 process.BackgroundWorkerCompleted += new EventHandler<BackgroundWorkerEventArgs>(
                         delegate(object osender, BackgroundWorkerEventArgs be)
                         {
                             if (be.BackGroundException == null)
                             {
                                 MessageBoxEx.ShowInformation("还原成功!");
                             }
                             else
                             {
                                 GlobalStaticObj_Server.GlobalLogService.WriteLog("账套设置", be.BackGroundException);
                                 MessageBoxEx.ShowWarning("还原失败!");
                             }
                         }
                     );
                 #endregion
                 process.Start();
             }
         }
     }
     catch (Exception ex)
     {
         GlobalStaticObj_Server.GlobalLogService.WriteLog("帐套设置", ex);
         MessageBoxEx.ShowWarning("程序异常");
     }
 }