/// <summary> /// 获取员工信息事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void EmployeeInfoClient_getEmployeeInfobyLoginCompleted(object sender, getEmployeeInfobyLoginCompletedEventArgs e) { dtend = DateTime.Now; string strmsg = "登录系统完成耗时: " + (dtend - dtstart).Milliseconds.ToString() + " 毫秒"; SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(strmsg); if (e.Error != null && e.Error.Message != "") { NotifyUserMessage("获取员工信息错误,请联系管理员"); SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(e.Error.Message); MessageBox.Show(e.Error.ToString()); SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText(); } else { if (e.Result != null) { employee = e.Result; employee.sysuser = sysUser; SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage("已获取到employee信息"); NotifyUserMessage("获取员工信息成功,正在初始化系统,请稍等......"); bool isAdmin = employee.sysuser.ISMANAGER == "1" ? true : false; var postlist = from ent in employee.EMPLOYEEPOSTS orderby ent.ISAGENCY select new SMT.SaaS.LocalData.V_EMPLOYEEPOSTBRIEF { EMPLOYEEPOSTID = ent.EMPLOYEEPOSTID, POSTID = ent.POSTID, PostName = ent.PostName, DepartmentID = ent.DepartmentID, DepartmentName = ent.DepartmentName, CompanyID = ent.CompanyID, CompanyName = ent.CompanyName, ISAGENCY = ent.ISAGENCY, POSTLEVEL = ent.POSTLEVEL }; SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo = SMT.SAAS.Main.CurrentContext.Common.GetLoginUserInfo( employee.EMPLOYEEID, employee.EMPLOYEENAME, employee.EMPLOYEECODE, employee.EMPLOYEESTATE, employee.sysuser.SYSUSERID,employee.MOBILE,employee.OFFICEPHONE, employee.SEX, postlist.ToList(), employee.WORKAGE, employee.PHOTO, isAdmin); SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.PermissionInfoUI = new List<V_UserPermissionUI>(); //SMT.SAAS.Main.CurrentContext.LoginUserInfo.LoginRecordID = _LoginRecord; SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserName = txbUserName.Text; if (isFirstUser == true) { NotifyUserMessage("登录成功,开始获取系统更新,请稍等......"); isUserloginComplete = true; MainPageManeger.dllVersionUpdataCheck(); } else { //MainPage = asmMain.CreateInstance("SMT.SAAS.Platform.Xamls.MainPage") as UIElement; MainPageManeger.RunWorkerLoadAssemblyPart(); } } else { txtLoadingMessage.Text = "获取员工信息出错,请联系管理员"; btnLogin.IsEnabled = true; return; } } }
/// <summary> /// 获取员工信息事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void EmployeeInfoClient_getEmployeeInfobyLoginCompleted(object sender, getEmployeeInfobyLoginCompletedEventArgs e) { dtend = DateTime.Now; string strmsg = "登录系统完成耗时: " + (dtend - dtstart).Milliseconds.ToString() + " 毫秒"; SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(strmsg); if (e.Error != null && !string.IsNullOrWhiteSpace(e.Error.Message)) { txtUserMsg.Text = "获取员工信息错误,请联系管理员"; HtmlPage.Window.Invoke("loadCompletedSL", new string[] { "false", txtUserMsg.Text }); SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(e.Error.Message); MessageBox.Show(e.Error.ToString()); SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText(); } else { if (e.Result != null) { employee = e.Result; employee.sysuser = sysUser; SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage("已获取到employee信息"); //txtUserMsg.Text = "获取员工信息成功,开始获取系统更新,请稍等......"; bool isAdmin = employee.sysuser.ISMANAGER == "1" ? true : false; var postlist = from ent in employee.EMPLOYEEPOSTS orderby ent.ISAGENCY select new SMT.SaaS.LocalData.V_EMPLOYEEPOSTBRIEF { EMPLOYEEPOSTID = ent.EMPLOYEEPOSTID, POSTID = ent.POSTID, PostName = ent.PostName, DepartmentID = ent.DepartmentID, DepartmentName = ent.DepartmentName, CompanyID = ent.CompanyID, CompanyName = ent.CompanyName, ISAGENCY = ent.ISAGENCY, POSTLEVEL = ent.POSTLEVEL }; SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo = SMT.SAAS.Main.CurrentContext.Common.GetLoginUserInfo( employee.EMPLOYEEID, employee.EMPLOYEENAME, employee.EMPLOYEECODE, employee.EMPLOYEESTATE, employee.sysuser.SYSUSERID, employee.MOBILE, employee.OFFICEPHONE, employee.SEX, postlist.ToList(), employee.WORKAGE, employee.PHOTO, isAdmin); SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.PermissionInfoUI = new List <V_UserPermissionUI>(); SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserName = Application.Current.Resources["username"].ToString(); if (isFirstUser == true) { //txtUserMsg.Text = "员工信息验证通过,开始获取系统更新,请稍等......"; dllVersionUpdataCheck(); } else { uMainPage = asmMain.CreateInstance("SMT.SAAS.Platform.Xamls.MVCMainPage") as UIElement; AppContext.AppHost.SetRootVisual(uMainPage); } } else { txtUserMsg.Text = "获取员工信息出错,请联系管理员"; return; } } }
/// <summary> /// 获取员工信息事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void EmployeeInfoClient_getEmployeeInfobyLoginCompleted(object sender, getEmployeeInfobyLoginCompletedEventArgs e) { dtend = DateTime.Now; string strmsg = "登录系统完成耗时: " + (dtend - dtstart).Milliseconds.ToString() + " 毫秒"; SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(strmsg); if (e.Error != null && !string.IsNullOrWhiteSpace(e.Error.Message)) { txtUserMsg.Text = "获取员工信息错误,请联系管理员"; HtmlPage.Window.Invoke("loadCompletedSL", new string[] { "false",txtUserMsg.Text }); SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(e.Error.Message); MessageBox.Show(e.Error.ToString()); SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText(); } else { if (e.Result != null) { employee = e.Result; employee.sysuser = sysUser; SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage("已获取到employee信息"); txtUserMsg.Text = "获取员工信息成功,开始获取系统更新,请稍等......"; bool isAdmin = employee.sysuser.ISMANAGER == "1" ? true : false; var postlist = from ent in employee.EMPLOYEEPOSTS orderby ent.ISAGENCY select new SMT.SaaS.LocalData.V_EMPLOYEEPOSTBRIEF { EMPLOYEEPOSTID = ent.EMPLOYEEPOSTID, POSTID = ent.POSTID, PostName = ent.PostName, DepartmentID = ent.DepartmentID, DepartmentName = ent.DepartmentName, CompanyID = ent.CompanyID, CompanyName = ent.CompanyName, ISAGENCY = ent.ISAGENCY, POSTLEVEL = ent.POSTLEVEL }; SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo = SMT.SAAS.Main.CurrentContext.Common.GetLoginUserInfo( employee.EMPLOYEEID, employee.EMPLOYEENAME, employee.EMPLOYEECODE, employee.EMPLOYEESTATE, employee.sysuser.SYSUSERID, employee.MOBILE, employee.OFFICEPHONE, employee.SEX, postlist.ToList(), employee.WORKAGE, employee.PHOTO, isAdmin); SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.PermissionInfoUI = new List<V_UserPermissionUI>(); SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserName = Application.Current.Resources["username"].ToString(); if (isFirstUser == true) { txtUserMsg.Text = "员工信息验证通过,开始获取系统更新,请稍等......"; dllVersionUpdataCheck(); } else { uMainPage = asmMain.CreateInstance("SMT.SAAS.Platform.Xamls.MVCMainPage") as UIElement; AppContext.AppHost.SetRootVisual(uMainPage); } } else { txtUserMsg.Text = "获取员工信息出错,请联系管理员"; return; } } }
/// <summary> /// 获取员工信息事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void EmployeeInfoClient_getEmployeeInfobyLoginCompleted(object sender, getEmployeeInfobyLoginCompletedEventArgs e) { dtend = DateTime.Now; string strmsg = "登录系统完成耗时: " + (dtend - dtstart).Milliseconds.ToString() + " 毫秒"; SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(strmsg); if (e.Error != null && e.Error.Message != "") { NotifyUserMessage("获取员工信息错误,请联系管理员"); SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(e.Error.Message); MessageBox.Show(e.Error.ToString()); SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText(); } else { if (e.Result != null) { employee = e.Result; employee.sysuser = sysUser; SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage("已获取到employee信息"); NotifyUserMessage("获取员工信息成功,正在初始化系统,请稍等......"); bool isAdmin = employee.sysuser.ISMANAGER == "1" ? true : false; var postlist = from ent in employee.EMPLOYEEPOSTS orderby ent.ISAGENCY select new SMT.SaaS.LocalData.V_EMPLOYEEPOSTBRIEF { EMPLOYEEPOSTID = ent.EMPLOYEEPOSTID, POSTID = ent.POSTID, PostName = ent.PostName, DepartmentID = ent.DepartmentID, DepartmentName = ent.DepartmentName, CompanyID = ent.CompanyID, CompanyName = ent.CompanyName, ISAGENCY = ent.ISAGENCY, POSTLEVEL = ent.POSTLEVEL }; SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo = SMT.SAAS.Main.CurrentContext.Common.GetLoginUserInfo( employee.EMPLOYEEID, employee.EMPLOYEENAME, employee.EMPLOYEECODE, employee.EMPLOYEESTATE, employee.sysuser.SYSUSERID, employee.MOBILE, employee.OFFICEPHONE, employee.SEX, postlist.ToList(), employee.WORKAGE, employee.PHOTO, isAdmin); SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.PermissionInfoUI = new List <V_UserPermissionUI>(); //SMT.SAAS.Main.CurrentContext.LoginUserInfo.LoginRecordID = _LoginRecord; SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserName = txbUserName.Text; if (isFirstUser == true) { NotifyUserMessage("登录成功,开始获取系统更新,请稍等......"); isUserloginComplete = true; MainPageManeger.dllVersionUpdataCheck(); } else { //MainPage = asmMain.CreateInstance("SMT.SAAS.Platform.Xamls.MainPage") as UIElement; MainPageManeger.RunWorkerLoadAssemblyPart(); } } else { txtLoadingMessage.Text = "获取员工信息出错,请联系管理员"; btnLogin.IsEnabled = true; return; } } }