/// <summary> /// 系统初始化 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Menu_Sys_Init_Click(object sender, EventArgs e) { if (MessageBox.Show("警告:数据初始化会造成数据丢失,您确定要初始化吗??", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { if (untCommon.QuestionMsg("在初始化之前请做好充分准备,是否要备份数据?")) { frmBackup backup = new frmBackup(); backup.ShowDialog(); if (SysMgr.SysInit()) { untCommon.InfoMsg("系统初始化成功。"); } else { untCommon.InfoMsg("系统初始化失败。"); } } else { if (SysMgr.SysInit()) { untCommon.InfoMsg("系统初始化成功。"); } else { untCommon.InfoMsg("系统初始化失败。"); } } } }
/// <summary> /// 开辟新线程备份数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { //格式化备份,(删除以前的备份) if (this.chkDeleteBefor.Checked) { //备份数据成功。 if (SysMgr.Backup(GetBakUpPath() + @"\DataBackup\EqKeeper.bak", true)) { this.picLoading.Visible = false; lvwBackup.Items.Clear(); this.BindeListVeiw(); } else//备份数据失败。 { untCommon.InfoMsg("备份数据失败。"); } } //普通备份 else { //备份数据成功。 if (SysMgr.Backup(GetBakUpPath() + @"\DataBackup\EqKeeper.bak", false)) { this.picLoading.Visible = false; lvwBackup.Items.Clear(); this.BindeListVeiw(); } else { this.picLoading.Visible = false; untCommon.InfoMsg("备份数据失败。"); } } }
protected void Application_Start(object sender, EventArgs e) { SysMgr mgr = new SysMgr(); mgr.addSys(new AccountSys()); mgr.addSys(new RightSys()); mgr.addSys(new ChannelSys()); mgr.initSys(); Application["sys"] = mgr; }
public void BindeListVeiw() { DataTable dt = SysMgr.GetBackupLog(GetBakUpPath() + @"\DataBackup\EqKeeper.bak"); if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { lvwBackup.Items.Add(dt.Rows[i][5].ToString(), dt.Rows[i][18].ToString(), 0); lvwBackup.Items[i].ToolTipText = "还原到" + dt.Rows[i][18].ToString() + "的数据"; lvwBackup.Items[i].Tag = dt.Rows[i][5].ToString(); } } }
[HttpGet] //不加的话会出现 The requested resource does not support http method 'GET' public IHttpActionResult InitDB() { try { //throw new Exception("lsjdf"); SysMgr mgr = new SysMgr(); mgr.InitDB(); return(Json(new { code = 1, msg = "OK" })); } catch (Exception ex) { return(Json(new { code = 0, msg = ex.Message })); } }
/// <summary> /// 开辟新线程还原数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e) { if (lvwBackup.SelectedItems.Count == 0) { untCommon.InfoMsg("请选择恢复到数据的备份日期"); return; } string filename = GetBakUpPath() + @"\DataBackup\EqKeeper.bak"; int file = int.Parse(this.lvwBackup.SelectedItems[0].Tag.ToString()); if (SysMgr.RestoeData(filename, file)) { this.picLoading.Visible = false; untCommon.InfoMsg("恢复数据成功。系统将自动注销,请重新登录"); Application.Restart(); } else { this.picLoading.Visible = false; untCommon.InfoMsg("恢复数据失败。"); } }
public static ChannelSys getInstance() { return(SysMgr.getGlobalSys <ChannelSys>(SysType.sysTypeChannel)); }
public static RightSys getInstance() { return(SysMgr.getGlobalSys <RightSys>(SysType.sysTypeRight)); }
public static AccountSys getInstance() { return(SysMgr.getGlobalSys <AccountSys>(SysType.sysTypeAccount)); }
public static T getGlobalSys <T>(SysType sysType) where T : SysBase { SysMgr mgr = (SysMgr)HttpContext.Current.Application["sys"]; return(mgr.getSys <T>(sysType)); }