static void loginf_OnLoginSuccess(string UserName) { loginf.Hide(); #region Linq.dbDataContext db = new Linq.dbDataContext(System.Configuration.ConfigurationManager.ConnectionStrings[GlobalParam.DataSourceName].ConnectionString); //db.ExecuteCommand("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED"); //db.ObjectTrackingEnabled = false; string ActiveCode = Linq.Util_Services.GetServicesSetting().ActiveCode; DateTime?EndDate = null; bool Success = NetFramework.Util_MD5.MD5Success(ActiveCode, out EndDate, GlobalParam.UserKey); Success = true; EndDate = Convert.ToDateTime("2020-01-01"); if (Success == false) { MessageBox.Show("激活码异常"); Environment.Exit(0); } else { DateTime Now = db.ExecuteQuery <DateTime>("select getdate()").First(); if (Now >= EndDate) { MessageBox.Show("激活码已过期"); UpdateActiveCode uac = new UpdateActiveCode(); uac.ShowDialog(); MessageBox.Show("激活码已保存,重新启动"); Environment.Exit(0); } } #endregion StartForm sf = new StartForm(); if (UserName == "sysadmin") { sf.SetMode("Admin", ""); } else { sf.SetMode("User", ""); } if (GlobalParam.DataSourceName != "Admin" && GlobalParam.DataSourceName != "User") { Linq.aspnet_UsersNewGameResultSend wsr = Linq.Util_Services.GetServicesSetting(); sf.SetMode("EasyRobot", wsr.OpenMode == null ? "" : wsr.OpenMode); } sf.Show(); }