Ejemplo n.º 1
0
 /// <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("系统初始化失败。");
             }
         }
     }
 }
Ejemplo n.º 2
0
 /// <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;
        }
Ejemplo n.º 4
0
        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();
                }
            }
        }
Ejemplo n.º 5
0
 [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 }));
     }
 }
Ejemplo n.º 6
0
        /// <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("恢复数据失败。");
            }
        }
Ejemplo n.º 7
0
 public static ChannelSys getInstance()
 {
     return(SysMgr.getGlobalSys <ChannelSys>(SysType.sysTypeChannel));
 }
 public static RightSys getInstance()
 {
     return(SysMgr.getGlobalSys <RightSys>(SysType.sysTypeRight));
 }
Ejemplo n.º 9
0
 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));
    }