public List <T_SYS_USERROLE> GetUserRoleListInfos(T_SYS_USER objuser, T_SYS_ROLE[] RoleList, string StrUserName, DateTime AddDate) { try { List <T_SYS_USERROLE> aa = new List <T_SYS_USERROLE>(); foreach (T_SYS_ROLE tmprole in RoleList) { T_SYS_USERROLE bb = new T_SYS_USERROLE(); bb.USERROLEID = System.Guid.NewGuid().ToString(); bb.T_SYS_ROLEReference.EntityKey = new System.Data.EntityKey("SMT_System_EFModelContext.T_SYS_ROLE", "ROLEID", tmprole.ROLEID); bb.T_SYS_USERReference.EntityKey = new System.Data.EntityKey("SMT_System_EFModelContext.T_SYS_USER", "SYSUSERID", objuser.SYSUSERID); bb.UPDATEDATE = null; bb.UPDATEUSER = ""; bb.CREATEUSER = StrUserName; bb.CREATEDATE = AddDate; aa.Add(bb); } return(aa); } catch (Exception ex) { Tracer.Debug("用户角色SysUserRoleBLL-GetUserRoleListInfos" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(null); } }
public ActionResult AddUsersSelect() { T_SYS_USER SessionUser = Session["user"] as T_SYS_USER; T_SYS_USER user = new T_SYS_USER(); user.USERNAME = Request.Form["UserName"]; user.PASSWORD = Request.Form["UserPWD"]; user.NICKNAME = Request.Form["NickName"]; user.IS_ACTIVE = "Y"; user.EMAIL = Request.Form["UserEmail"]; user.CELLPHONE = Request.Form["UserPhonenumber"]; user.CREATED_ON = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); user.CREATED_BY = SessionUser.USERNAME; int res = 0; if (!iTSysUser.existUser(user)) { iTSysUser.AddEntities(user); res = 1; } else { res = -1; } return(Content(res.ToString())); }
public ActionResult DoLogin() { int res = 0; T_SYS_USER user = new T_SYS_USER(); user.USERNAME = Request.Form["username"].ToLower(); user.PASSWORD = Request.Form["password"]; if (string.IsNullOrEmpty(user.USERNAME)) { res = -1; } else { var iUser = iTSysUser.checkUserLogin(user); if (iUser == null) { res = -2; } else { Session["user"] = iUser; } } return(Content(res.ToString())); }
public ActionResult editUsersSelect(int id) { T_SYS_USER user = new T_SYS_USER(); user.ID = id; user.USERNAME = Request.Form["UserName"]; user.PASSWORD = Request.Form["UserPWD"]; user.NICKNAME = Request.Form["NickName"]; user.IS_ACTIVE = "Y"; user.EMAIL = Request.Form["UserEmail"]; user.CELLPHONE = Request.Form["UserPhonenumber"]; user.CREATED_ON = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); user.CREATED_BY = "Admin"; int res = 0; try { iTSysUser.UpdateEntities(user); res = 1; } catch { res = -1; } return(Content(res.ToString())); }
public LoginUser() { CustomPerms = new List <T_SYS_ENTITYMENUCUSTOMPERM>(); EntityMenu = new List <T_SYS_ENTITYMENU>(); UserInfo = new T_SYS_USER(); UserLoginRecord = new T_SYS_USERLOGINRECORD(); }
/// <summary> /// 员工入职的话自动添加一个默认的角色信息 /// </summary> /// <param name="user"></param> /// <param name="companyID"></param> /// <param name="compayName"></param> /// <param name="deptID"></param> /// <param name="postID"></param> /// <param name="employeeID"></param> /// <param name="employeePostID"></param> /// <returns></returns> public bool EmployeeEntryAddDefaultRole(T_SYS_USER user, string companyID, string compayName, string deptID, string postID, string employeeID, string employeePostID) { bool flag = false; try { SysRoleBLL bll = new SysRoleBLL(); T_SYS_ROLE role = bll.GetEntryDefaultRole(companyID, compayName, deptID, postID, employeeID); if (role != null) { T_SYS_USERROLE userRole = new T_SYS_USERROLE(); userRole.USERROLEID = System.Guid.NewGuid().ToString(); userRole.CREATEDATE = System.DateTime.Now; userRole.OWNERCOMPANYID = companyID; userRole.POSTID = postID; userRole.EMPLOYEEPOSTID = employeePostID; userRole.T_SYS_USERReference.EntityKey = new System.Data.EntityKey("SMT_System_EFModelContext.T_SYS_USER", "SYSUSERID", user.SYSUSERID); userRole.T_SYS_ROLEReference.EntityKey = new System.Data.EntityKey("SMT_System_EFModelContext.T_SYS_ROLE", "ROLEID", role.ROLEID); userRole.CREATEUSER = employeeID; int i = dal.Add(userRole); if (i > 0) { flag = true; } } } catch (Exception ex) { Tracer.Debug("EmployeeEntryAddDefaultRole错误:" + ex.ToString()); flag = false; } return(flag); }
public LoginUser() { CustomPerms = new List<T_SYS_ENTITYMENUCUSTOMPERM>(); EntityMenu = new List<T_SYS_ENTITYMENU>(); UserInfo = new T_SYS_USER(); UserLoginRecord = new T_SYS_USERLOGINRECORD(); }
public SetUserRoleForm(T_SYS_USER UserObj) { tmpUser = UserObj; //this.tblTitle.Text = tmpUser.USERNAME.ToString() + "授权"; InitializeComponent(); InitControlEvent(); LoadData(); }
void GetSingleUserDetailInfo(T_SYS_USER obj) { //this.tblAdddate.Text = obj.CREATEDATE.Value.ToShortDateString(); this.tblName.Text = obj.EMPLOYEENAME; this.tblUserName.Text = obj.USERNAME; this.tblremark.Text = obj.REMARK; this.tblcode.Text = obj.EMPLOYEECODE; }
public SysUserRole(T_SYS_USER UserObj) { InitializeComponent(); tmpUser = UserObj; tmpUserID = tmpUser.SYSUSERID; InitControlEvent(); //LoadData(); }
public OperateResult Add(T_SYS_USER user) { user.ID = GetPrimaryKeyValue(); user.CreateTime = DateTime.Now; OperateResult result = new OperateResult(); result.success = _userRep.Add(user, true); result.SetMessage("添加成功", "添加失败"); return(result); }
/// <summary> /// 登录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OK_buton(object sender, System.Windows.RoutedEventArgs e) { if (string.IsNullOrEmpty(nam.Text) || string.IsNullOrEmpty(paw.Password)) { MessageBox.Show("用户名或密码不能为空!"); } else { this.OK.IsEnabled = false; UserLogin log = new UserLogin(nam.Text, paw.Password); log.LoginedClick += (obj, ev) => { if (log.LoginResult) { UserInfo = log.GetUserInfo(); // client.GetUserInfoAsync(nam.Text); // 加载读取数据滚动条 if (App.Current.Resources["CurrentUserID"] == null) { App.Current.Resources.Add("CurrentUserID", UserInfo.EMPLOYEEID); } Common.CurrentLoginUserInfo.UserName = UserInfo.USERNAME; Common.CurrentLoginUserInfo.UserPwd = UserInfo.PASSWORD; LoadStart(); // 加载组织机构字典 LoadCompanyInfo(); if (IsolatedStorageSettings.ApplicationSettings.Contains("usName")) { IsolatedStorageSettings.ApplicationSettings["usName"] = nam.Text; } else { IsolatedStorageSettings.ApplicationSettings.Add("usName", nam.Text); } if (IsolatedStorageSettings.ApplicationSettings.Contains("Password")) { IsolatedStorageSettings.ApplicationSettings["Password"] = paw.Password; } else { IsolatedStorageSettings.ApplicationSettings.Add("Password", paw.Password); } } else { //用户名或密码错误 this.OK.IsEnabled = true; tbErrMsg.Text = Utility.GetResourceStr("USERNAMEORPASSWORDERROR"); } }; } }
void ServiceClient_GetUserByIDCompleted(object sender, GetUserByIDCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result != null) { tmpUser = e.Result; tmpUserID = tmpUser.SYSUSERID; LoadData(); } } }
public SysUserRoleSet(T_SYS_USER UserObj, T_SYS_USERROLE userRole) { ServiceClient.GetSysDictionaryByCategoryAsync("SYSTEMTYPE"); tmpUser = UserObj; this.GetTitle(); InitializeComponent(); if (userRole != null) { StrAction = "1";//修改用户角色 } this.Loaded += new RoutedEventHandler(SysUserRoleSet_Loaded); ViewInfosList.Clear(); }
public ActionResult delUsersSelect(int id) { int res = 0; T_SYS_USER user = new T_SYS_USER(); user.ID = id; iTSysUser.DeleteEntities(user); res = 1; return(Content(res.ToString())); }
public SysUserRoleSet(T_SYS_USER UserObj,T_SYS_USERROLE userRole) { ServiceClient.GetSysDictionaryByCategoryAsync("SYSTEMTYPE"); tmpUser = UserObj; this.GetTitle(); InitializeComponent(); if (userRole != null) { StrAction = "1";//修改用户角色 } this.Loaded += new RoutedEventHandler(SysUserRoleSet_Loaded); ViewInfosList.Clear(); }
/// <summary> /// 修改密码 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool Update(T_SYS_USER model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update T_SYS_USER set "); strSql.Append("Password=@Password"); strSql.Append(" where UserID=@UserID"); using (var conn = ConnentionFactory.GetOpenSqlConnection(ConnStr)) { int resUserId = conn.Execute(strSql.ToString(), model); return(resUserId > 0); } }
public SysUserRoleSet(T_SYS_USER UserObj,T_SYS_USERROLE userRole) { if (Application.Current.Resources["SYS_DICTIONARY"] == null) LoadDicts(); tmpUser = UserObj; this.GetTitle(); InitializeComponent(); if (userRole != null) { StrAction = "1";//修改用户角色 } this.Loaded += new RoutedEventHandler(SysUserRoleSet_Loaded); ViewInfosList.Clear(); }
public SysUserRoleSet(T_SYS_USER UserObj, T_SYS_USERROLE userRole) { if (Application.Current.Resources["SYS_DICTIONARY"] == null) { LoadDicts(); } tmpUser = UserObj; this.GetTitle(); InitializeComponent(); if (userRole != null) { StrAction = "1";//修改用户角色 } this.Loaded += new RoutedEventHandler(SysUserRoleSet_Loaded); ViewInfosList.Clear(); }
private void OKButton_Click(object sender, RoutedEventArgs e) { string SysRoleID = ""; T_SYS_ROLE RoleT = new T_SYS_ROLE(); if (this.DtGrid.ItemsSource != null) { foreach (object obj in DtGrid.ItemsSource) { if (DtGrid.Columns[0].GetCellContent(obj) != null) { CheckBox cb1 = DtGrid.Columns[0].GetCellContent(obj).FindName("myChkBtn") as CheckBox; //cb为 if (cb1.IsChecked == true) { RoleT = cb1.Tag as T_SYS_ROLE; //SysRoleID = RoleT.ROLEID; //DelInfosList.Add(SysRoleID); ViewRoleList.Add(RoleT); } } } } if (ViewRoleList.Count > 0) { T_SYS_USER rolewsuser = new T_SYS_USER(); rolewsuser.SYSUSERID = tmpUser.SYSUSERID; rolewsuser.EMPLOYEEID = tmpUser.EMPLOYEEID; rolewsuser.EMPLOYEECODE = tmpUser.EMPLOYEECODE; rolewsuser.EMPLOYEENAME = tmpUser.EMPLOYEENAME; rolewsuser.CREATEDATE = tmpUser.CREATEDATE; rolewsuser.CREATEUSER = tmpUser.CREATEUSER; rolewsuser.PASSWORD = tmpUser.PASSWORD; rolewsuser.UPDATEDATE = tmpUser.UPDATEDATE; rolewsuser.UPDATEUSER = tmpUser.UPDATEUSER; rolewsuser.USERNAME = tmpUser.USERNAME; rolewsuser.STATE = tmpUser.STATE; ServiceClient.UserRoleBatchAddInfosAsync(ViewRoleList, rolewsuser, "admin", System.DateTime.Now); } else { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), "请您选择角色!", Utility.GetResourceStr("CONFIRMBUTTON")); } }
void ServiceClient_GetUserByIDCompleted(object sender, GetUserByIDCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result != null) { tmpUser = e.Result; tmpUserID = tmpUser.SYSUSERID; this.tblName.Text = tmpUser.EMPLOYEENAME; this.tblUserName.Text = tmpUser.USERNAME; this.tblremark.Text = tmpUser.REMARK; this.tblcode.Text = tmpUser.EMPLOYEECODE; StrAddStaffList.Add(tmpUser.EMPLOYEEID); PersonClient.GetEmployeeDetailByIDsAsync(StrAddStaffList); } } }
void permclient_GetUserByEmployeeIDCompleted(object sender, Saas.Tools.PermissionWS.GetUserByEmployeeIDCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result != null) { T_SYS_USER AuthorUser = e.Result; SysUserRole UserInfo = new SysUserRole(AuthorUser); EntityBrowser browser = new EntityBrowser(UserInfo); UserInfo.FormTitleName.Visibility = Visibility.Collapsed; browser.MinHeight = 300; browser.MinWidth = 600; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(AddWin_ReloadDataEvent); browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true); } } }
void client_UserLoginCompleted(object sender, UserLoginCompletedEventArgs e) { if (e.Result == null) { LoginResult = false; if (this.LoginedClick != null) { this.LoginedClick(this, null); } } else { LoginResult = true; User = new T_SYS_USER(); User = e.Result; client.GetUserPermissionByUserToUIAsync(User.SYSUSERID); } }
void ServiceClent_GetUserByIDCompleted(object sender, GetUserByIDCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result != null) { sysUser = e.Result as T_SYS_USER; this.tblemployeename.Text = sysUser.EMPLOYEENAME; this.txtUserName.Text = sysUser.USERNAME; this.txtPassword.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt(sysUser.PASSWORD); this.txtConfirmpwd.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt(sysUser.PASSWORD); this.txtRemark.Text = sysUser.REMARK == null ? "": sysUser.REMARK; if (!string.IsNullOrEmpty(sysUser.OWNERCOMPANYID)) { GetCompanyNameByCompanyID(sysUser.OWNERCOMPANYID); } if (sysUser.ISMANGER == 1) { this.rbtIsAutoyes.IsChecked = true; } else { this.rbtIsAutono.IsChecked = true; } if (sysUser.ISFLOWMANAGER == "1") { this.rbtflow.IsChecked = true; } else { this.rbtflowno.IsChecked = true; } if (sysUser.ISENGINEMANAGER == "1") { this.rbtengine.IsChecked = true; } else { this.rbtengineno.IsChecked = true; } } } }
void client_GetUserInfoCompleted(object sender, GetUserInfoCompletedEventArgs e) { T_SYS_USER user = e.Result; if (user != null && user.PASSWORD == paw.Password) { // SMT.SAAS.Main.CurrentContext.Common.CurrentConfig.CurrentUser.UserInfo = user; //TODO: 暂时注销用户权限 client.GetUserPermissionByUserAsync(user.SYSUSERID); personelClient.GetEmployeeDetailByIDAsync(user.EMPLOYEEID); MainPage mainPage = new MainPage(); App.Navigation(mainPage); } else { MessageBox.Show("用户名或密码错误!"); } }
public string EmployeeLogin(string loginAccount, string password) { DateTime dtstart = DateTime.Now; try { using (InstantMessageBll bll = new InstantMessageBll()) { T_SYS_USER plist = bll.GetUsers(loginAccount); //if (WCFCache.Current[keyString] == null) //{ // plist = bll.GetUsers(loginAccount); // WCFCache.Current.Insert(keyString, plist, DateTime.Now.AddMinutes(150)); //} //else //{ // plist = (T_SYS_USER)WCFCache.Current[keyString]; //} if (plist == null) { SMT.Foundation.Log.Tracer.Debug("即时通讯获取用户信息为空"); return("用户信息为空"); } string StrReturn = bll.EmployeeLogin(loginAccount, password, plist); return(StrReturn); } } catch (Exception ex) { SMT.Foundation.Log.Tracer.Debug("InstantMessagingServices-EmployeeLogin登录出错:" + ex.ToString()); return("EmployeeLogin登录失败"); } finally { DateTime dtend = DateTime.Now; TimeSpan ts = dtend - dtstart; SMT.Foundation.Log.Tracer.Debug(loginAccount + "即时通讯开始登录:" + dtstart.ToString() + " 即时通讯结束登录: " + dtend.ToString() + " 耗时:" + ts.Seconds.ToString() + "秒!" + ts.Milliseconds.ToString() + "毫秒"); } }
private void OKButton_Click(object sender, RoutedEventArgs e) { string StrUserName = ""; string StrPwd = ""; StrUserName = this.nam.Text.ToString().Trim(); StrPwd = this.paw.Password.ToString().Trim(); if (string.IsNullOrEmpty(StrUserName)) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), "用户名不能为空", Utility.GetResourceStr("CONFIRMBUTTON")); this.nam.Focus(); return; } if (string.IsNullOrEmpty(StrPwd)) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), "密码不能为空", Utility.GetResourceStr("CONFIRMBUTTON")); paw.Focus(); return; } //client.SysUserInfoUpdateByUserIdandUsernameAsync("c16f11e6-6020-479b-970f-484f5f308b7e", "guojing", "33333"); //client.UserLoginAsync(StrUserName,common); string aa = ""; //client.GetSystemTypeByUserIDAsync("70c153bb-111a-48ad-b605-541fb04b9497", aa); UserLogin login = new UserLogin(StrUserName, StrPwd); login.LoginedClick += (obj, ev) => { //T_SYS_USER aa = new T_SYS_USER(); if (login.LoginResult) { string StrFlag = ""; string id = ""; UserInfo = login.GetUserInfo(); MainPage mainPage = new MainPage(); Common.ParentLayoutRoot = mainPage.LayoutRoot; AppConfig._CurrentStyleCode = 1; Common.ParentLayoutRoot = mainPage.LayoutRoot; App.Navigation(mainPage); App.MainPage = mainPage; if (App.Current.Resources["CurrentUserID"] == null) { App.Current.Resources.Add("CurrentUserID", UserInfo.EMPLOYEEID); } //Common.CurrentConfig.CurrentUser.UserInfo = login.User; //client.GetUserPermissionByUserToUIAsync(UserInfo.SYSUSERID); //client.GetUserPermissionByUserAsync(login.User.SYSUSERID); //client.GetUserPermissionByUserToUIAsync(UserInfo.SYSUSERID); //personelClient.GetEmployeeDetailByIDAsync(login.User.EMPLOYEEID); //client.GetEntityMenuByUserAsync("1", login.User.SYSUSERID, StrFlag); UserInfo.REMARK = "test"; //client.SysUserInfoUpdateAsync(UserInfo); //client.SysUserInfoUpdateByUserIdandUsernameAsync("","guojing","33333"); } else { //用户名或密码错误 ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("USERNAMEORPASSWORDERROR"), Utility.GetResourceStr("CONFIRMBUTTON")); } }; //if (!string.IsNullOrEmpty(StrUserName) && !string.IsNullOrEmpty(StrPwd)) //{ // client.GetUserInfoAsync(this.nam.Text); //} }
private void OK_Click(object sender, RoutedEventArgs e) { try { string StrUserName = "";//用户名 string StrPwd = "";//密码 string StrCode = ""; //验证码 StrUserName = UserName.Text.ToString().Trim(); StrPwd = paw.Password.ToString().Trim(); //暂时不使用 StrCode = YanZM.Text.ToString().Trim(); if (string.IsNullOrEmpty(StrUserName)) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("USERNAMENOTNULL")); UserName.Focus(); return; } if (string.IsNullOrEmpty(StrPwd)) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("PASSWORDNOTNULL")); paw.Focus(); return; } this.OK.IsEnabled = false; login = new UserLogin(StrUserName, StrPwd); loadbar.setloadingMessage("开始登录"); login.LoginedClick += (obj, ev) => { if (login.LoginResult) { UserInfo = login.GetUserInfo(); Common.CurrentLoginUserInfo.UserName = UserInfo.USERNAME; Common.CurrentLoginUserInfo.UserPwd = UserInfo.PASSWORD; if (App.Current.Resources["CurrentUserID"] == null) { App.Current.Resources.Add("CurrentUserID", UserInfo.EMPLOYEEID); } //organClient.GetCompanyActivedAsync(UserInfo.EMPLOYEEID); LoadStart(); LoadCompanyInfo(); if (!IsolatedStorageSettings.ApplicationSettings.Contains("usName")) { IsolatedStorageSettings.ApplicationSettings.Add("usName",this.UserName.Text); } else { IsolatedStorageSettings.ApplicationSettings["usName"] = this.UserName.Text; } if (!IsolatedStorageSettings.ApplicationSettings.Contains("Password")) { IsolatedStorageSettings.ApplicationSettings.Add("Password",paw.Password); } else { IsolatedStorageSettings.ApplicationSettings["Password"] = paw.Password; } } else { this.OK.IsEnabled = true; //用户名或密码错误 ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("USERNAMEORPASSWORDERROR"), Utility.GetResourceStr("CONFIRMBUTTON")); } }; } catch (Exception ex) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), ex.ToString(), Utility.GetResourceStr("CONFIRMBUTTON")); } }
//增 public string SysUserInfoAdd(T_SYS_USER obj) { using (SysUserBLL UserBll = new SysUserBLL()) { string returnStr = ""; if (!this.IsExistSysUserInfo(obj.USERNAME)) { bool sucess = UserBll.AddSysUserInfo(obj); if (sucess == false) { returnStr = "添加系统用户失败"; } else { //清空即时通讯的缓存 string keyString = "ImInstantLoginUsers"; WCFCache.Current[keyString] = null; } } else { returnStr = "系统用户已经存在"; } return returnStr; } }
private void OKButton_Click(object sender, RoutedEventArgs e) { string StrUserName = ""; string StrPwd = ""; StrUserName = this.nam.Text.ToString().Trim(); StrPwd = this.paw.Password.ToString().Trim(); if (string.IsNullOrEmpty(StrUserName)) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), "用户名不能为空", Utility.GetResourceStr("CONFIRMBUTTON")); this.nam.Focus(); return; } if (string.IsNullOrEmpty(StrPwd)) { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), "密码不能为空", Utility.GetResourceStr("CONFIRMBUTTON")); paw.Focus(); return; } //client.SysUserInfoUpdateByUserIdandUsernameAsync("c16f11e6-6020-479b-970f-484f5f308b7e", "guojing", "33333"); //client.UserLoginAsync(StrUserName,common); string aa=""; //client.GetSystemTypeByUserIDAsync("70c153bb-111a-48ad-b605-541fb04b9497", aa); UserLogin login = new UserLogin(StrUserName, StrPwd); login.LoginedClick += (obj, ev) => { //T_SYS_USER aa = new T_SYS_USER(); if (login.LoginResult) { string StrFlag = ""; string id=""; UserInfo = login.GetUserInfo(); MainPage mainPage = new MainPage(); Common.ParentLayoutRoot = mainPage.LayoutRoot; AppConfig._CurrentStyleCode = 1; Common.ParentLayoutRoot = mainPage.LayoutRoot; App.Navigation(mainPage); App.MainPage = mainPage; if (App.Current.Resources["CurrentUserID"] == null) { App.Current.Resources.Add("CurrentUserID", UserInfo.EMPLOYEEID); } //Common.CurrentConfig.CurrentUser.UserInfo = login.User; //client.GetUserPermissionByUserToUIAsync(UserInfo.SYSUSERID); //client.GetUserPermissionByUserAsync(login.User.SYSUSERID); //client.GetUserPermissionByUserToUIAsync(UserInfo.SYSUSERID); //personelClient.GetEmployeeDetailByIDAsync(login.User.EMPLOYEEID); //client.GetEntityMenuByUserAsync("1", login.User.SYSUSERID, StrFlag); UserInfo.REMARK = "test"; //client.SysUserInfoUpdateAsync(UserInfo); //client.SysUserInfoUpdateByUserIdandUsernameAsync("","guojing","33333"); } else { //用户名或密码错误 ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("USERNAMEORPASSWORDERROR"), Utility.GetResourceStr("CONFIRMBUTTON")); } }; //if (!string.IsNullOrEmpty(StrUserName) && !string.IsNullOrEmpty(StrPwd)) //{ // client.GetUserInfoAsync(this.nam.Text); //} }
void ServiceClent_GetUserByEmployeeIDCompleted(object sender, GetUserByEmployeeIDCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result != null) { sysUser = e.Result as T_SYS_USER; this.tblemployeename.Text = sysUser.EMPLOYEENAME; this.txtUserName.Text = sysUser.USERNAME; this.txtPassword.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt(sysUser.PASSWORD); this.txtConfirmpwd.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt(sysUser.PASSWORD); this.txtRemark.Text = sysUser.REMARK == null ? "" : sysUser.REMARK; if (!string.IsNullOrEmpty(sysUser.OWNERCOMPANYID)) { GetCompanyNameByCompanyID(sysUser.OWNERCOMPANYID); } if (sysUser.ISMANGER == 1) { this.rbtIsAutoyes.IsChecked = true; } else { this.rbtIsAutono.IsChecked = true; } if (sysUser.ISENGINEMANAGER == "1") { this.rbtengine.IsChecked = true; } else { this.rbtengineno.IsChecked = true; } if (sysUser.ISFLOWMANAGER == "1") { this.rbtflow.IsChecked = true; } else { this.rbtflowno.IsChecked = true; } if (sysUser.STATE == "0") { this.tblstate.Text = "禁用"; //this.tblstate.Foreground = SystemColors. btnSet.Content = Utility.GetResourceStr("STARTUSING"); //FormToolBar1.btnOtherAction("/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/ico_16_4424.png", Utility.GetResourceStr("STARTUSING")).Click += new RoutedEventHandler(SysUserSetIsActived_Click); } else { this.tblstate.Text = "正常"; btnSet.Content = Utility.GetResourceStr("FORBIDUSE"); //FormToolBar1.btnOtherAction("/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/ico_16_4424.png", Utility.GetResourceStr("FORBIDUSE")).Click += new RoutedEventHandler(SysUserManagement_Click); } ShowSupperAdmin(sysUser.SYSUSERID); #region 获取用户薪资密码 int pageCount = 0; string filter = ""; System.Collections.ObjectModel.ObservableCollection <string> paras = new System.Collections.ObjectModel.ObservableCollection <string>(); filter += "MODELTYPE==@" + paras.Count().ToString(); paras.Add("4"); filter += " and OWNERID==@" + paras.Count().ToString(); paras.Add(sysUser.EMPLOYEEID); salaryClient.GetSystemParamSetPagingAsync(1, 20, "PARAMETERNAME", filter, paras, pageCount, sysUser.EMPLOYEEID); #endregion } } }
void ServiceClent_GetUserByEmployeeIDCompleted(object sender, GetUserByEmployeeIDCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result != null) { sysUser = e.Result as T_SYS_USER; this.tblemployeename.Text = sysUser.EMPLOYEENAME; this.txtUserName.Text = sysUser.USERNAME; this.txtPassword.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt( sysUser.PASSWORD); this.txtConfirmpwd.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt(sysUser.PASSWORD); this.txtRemark.Text = sysUser.REMARK == null ? "" : sysUser.REMARK; if (!string.IsNullOrEmpty(sysUser.OWNERCOMPANYID)) { GetCompanyNameByCompanyID(sysUser.OWNERCOMPANYID); } if (sysUser.ISMANGER == 1) { this.rbtIsAutoyes.IsChecked = true; } else { this.rbtIsAutono.IsChecked = true; } if (sysUser.ISENGINEMANAGER == "1") { this.rbtengine.IsChecked = true; } else { this.rbtengineno.IsChecked = true; } if (sysUser.ISFLOWMANAGER == "1") { this.rbtflow.IsChecked = true; } else { this.rbtflowno.IsChecked = true; } if (sysUser.STATE == "0") { this.tblstate.Text = "禁用"; //this.tblstate.Foreground = SystemColors. btnSet.Content = Utility.GetResourceStr("STARTUSING"); //FormToolBar1.btnOtherAction("/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/ico_16_4424.png", Utility.GetResourceStr("STARTUSING")).Click += new RoutedEventHandler(SysUserSetIsActived_Click); } else { this.tblstate.Text = "正常"; btnSet.Content = Utility.GetResourceStr("FORBIDUSE"); //FormToolBar1.btnOtherAction("/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/ico_16_4424.png", Utility.GetResourceStr("FORBIDUSE")).Click += new RoutedEventHandler(SysUserManagement_Click); } #region 获取用户薪资密码 int pageCount = 0; string filter = ""; System.Collections.ObjectModel.ObservableCollection<string> paras = new System.Collections.ObjectModel.ObservableCollection<string>(); filter += "MODELTYPE==@" + paras.Count().ToString(); paras.Add("4"); filter += " and OWNERID==@" + paras.Count().ToString(); paras.Add(sysUser.EMPLOYEEID); salaryClient.GetSystemParamSetPagingAsync(1, 20, "PARAMETERNAME", filter, paras, pageCount, sysUser.EMPLOYEEID); #endregion } } }
public bool EmployeeEntryAddDefaultRole(T_SYS_USER user, string companyID, string compayName, string deptID, string postID, string employeeID, string employeePostID) { using (SysUserRoleBLL UserBll = new SysUserRoleBLL()) { return UserBll.EmployeeEntryAddDefaultRole( user, companyID, compayName, deptID, postID, employeeID, employeePostID); } }
protected void Page_Load(object sender, EventArgs e) { username = dosomething(this.Request["username"]); password = dosomething(this.Request["password"]); filename = this.Request["filename"]; filename = HttpUtility.UrlDecode(filename); //password = HttpUtility.UrlDecode(password); //string bb = HttpUtility.UrlDecode(""); //username = "******"; //password = "******"; //string aa = HttpUtility.UrlEncode(password); //string cc = HttpUtility.UrlDecode(aa); //filename = "UpLoadFiles\\初始化公司\\OA\\Archives\\在线通讯录20101227(1).xls"; T_SYS_USER user = new T_SYS_USER(); user = perm.UserLogin(username, password); //if() if (user != null) { System.IO.Stream iStream = null; string filepath = Server.MapPath(filename); string files = System.IO.Path.GetFileName(filepath); long dataToRead; int length; byte[] buffer = new Byte[300000]; System.IO.FileInfo file = new System.IO.FileInfo(filepath); try { iStream = new System.IO.FileStream(filepath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read); // Total bytes to read: dataToRead = iStream.Length; Response.ContentType = "application/octet-stream"; Response.Charset = "UTF-8"; Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(file.Name, System.Text.Encoding.UTF8)); // Read the bytes. while (dataToRead > 0) { // Verify that the client is connected. if (Response.IsClientConnected) { // Read the data in buffer. length = iStream.Read(buffer, 0, 300000); // Write the data to the current output stream. Response.OutputStream.Write(buffer, 0, length); // Flush the data to the HTML output. Response.Flush(); buffer = new Byte[300000]; dataToRead = dataToRead - length; } else { //prevent infinite loop if user disconnects dataToRead = -1; } } Response.Clear(); Response.End(); } catch (Exception ex) { // Trap the error, if any. Response.Write("Error : " + ex.Message); Response.Clear(); Response.End(); } finally { if (iStream != null) { //Close the file. iStream.Close(); } Response.Clear(); Response.End(); } } else { string StrScript; string strMsg = "你无权限下载,请联系管理员!"; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + strMsg + "');"); //StrScript += ("window.location='" + URL + "';"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } }
private void OK_Click(object sender, RoutedEventArgs e) { isLogining = true; RefreshBtn(); SaveData(); string StrUserName = "";//用户名 string StrPwd = "";//密码 string StrCode = ""; //验证码 StrUserName = UserName.Text.ToString().Trim(); StrPwd = paw.Password.ToString().Trim(); //暂时不使用 StrCode = YanZM.Text.ToString().Trim(); if (string.IsNullOrEmpty(StrUserName)) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("USERNAMENOTNULL")); UserName.Focus(); return; } if (string.IsNullOrEmpty(StrPwd)) { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("PASSWORDNOTNULL")); paw.Focus(); return; } //StrPwd = Utility.AESEncrypt(StrPwd); login = new UserLogin(StrUserName, StrPwd); login.LoginedClick += (obj, ev) => { isLogining = false; if (login.LoginResult) { UserInfo = login.GetUserInfo(); if (App.Current.Resources["CurrentUserID"] == null) { App.Current.Resources.Add("CurrentUserID", UserInfo.EMPLOYEEID); } var nameOld = settings.Contains("UserName") ? Convert.ToString(settings["UserName"]) : ""; settings["UserName"] = StrUserName; settings["UserPWD"] = StrPwd; settings.Save(); isLogin = true; string strEmployeeID = string.Empty; if (SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo != null) { strEmployeeID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } if ( (!settings.Contains("SYS_PostInfo")) || (nameOld != StrUserName)) { hyperlinkButton1_Click(null, null); isLogining = true; } login.OnGetOrgCompleted += (obje, eve) => { }; login.LoadAllOrgInfo(); } else { MessageBox.Show("用户或密码错误!"); } RefreshBtn(); }; }
/// <summary> /// 更新离职申请记录 /// </summary> /// <param name="entity">离职申请记录实体</param> public void LeftOfficeUpdate(T_HR_LEFTOFFICE entity, ref string strMsg) { try { //SMT.SaaS.BLLCommonServices.PermissionWS.PermissionServiceClient perclient = new SMT.SaaS.BLLCommonServices.PermissionWS.PermissionServiceClient(); string employeeId = entity.T_HR_EMPLOYEE.EMPLOYEEID; T_SYS_USER sysuser = new T_SYS_USER();//perclient.GetUserByEmployeeID(employeeId); using (SysUserBLL bll = new SysUserBLL()) { sysuser = bll.GetUserByEmployeeID(employeeId); } var tmp = from c in dal.GetObjects() where c.T_HR_EMPLOYEE.EMPLOYEEID == entity.T_HR_EMPLOYEE.EMPLOYEEID && (c.CHECKSTATE == "0" || c.CHECKSTATE == "1") && c.T_HR_EMPLOYEEPOST.EMPLOYEEPOSTID == entity.T_HR_EMPLOYEEPOST.EMPLOYEEPOSTID && c.DIMISSIONID != entity.DIMISSIONID select c; if (tmp.Count() > 0) { //throw new Exception("LEFTOFFICESUBMITTED"); strMsg = "LEFTOFFICESUBMITTED"; return; } T_HR_LEFTOFFICE ent = dal.GetTable().FirstOrDefault(s => s.DIMISSIONID == entity.DIMISSIONID); if (ent != null) { if (entity.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString()) { //如果是代理岗位 就将代理岗设为无效 并添加异动记录 EmployeePostBLL epbll = new EmployeePostBLL(); T_HR_EMPLOYEEPOST epost = dal.GetObjects <T_HR_EMPLOYEEPOST>().Include("T_HR_POST").FirstOrDefault(ep => ep.EMPLOYEEPOSTID == entity.T_HR_EMPLOYEEPOST.EMPLOYEEPOSTID); if (epost != null && epost.ISAGENCY == "1") { epost.EDITSTATE = "0"; epbll.EmployeePostUpdate(epost); //删除岗位 #region 添加异动记录 var tmpInfo = from c in dal.GetObjects <T_HR_POST>() join b in dal.GetObjects <T_HR_DEPARTMENT>() on c.T_HR_DEPARTMENT.DEPARTMENTID equals b.DEPARTMENTID where c.POSTID == epost.T_HR_POST.POSTID select new { c.POSTID, b.DEPARTMENTID, b.T_HR_COMPANY.COMPANYID }; EmployeePostChangeBLL epchangeBLL = new EmployeePostChangeBLL(); T_HR_EMPLOYEEPOSTCHANGE postChange = new T_HR_EMPLOYEEPOSTCHANGE(); postChange = new T_HR_EMPLOYEEPOSTCHANGE(); postChange.T_HR_EMPLOYEE = new T_HR_EMPLOYEE(); postChange.T_HR_EMPLOYEE.EMPLOYEEID = entity.T_HR_EMPLOYEE.EMPLOYEEID; postChange.EMPLOYEECODE = entity.T_HR_EMPLOYEE.EMPLOYEECODE; postChange.EMPLOYEENAME = entity.T_HR_EMPLOYEE.EMPLOYEECNAME; postChange.POSTCHANGEID = Guid.NewGuid().ToString(); postChange.CHECKSTATE = Convert.ToInt32(CheckStates.Approved).ToString(); postChange.ISAGENCY = "1"; if (tmpInfo.Count() > 0) { postChange.FROMCOMPANYID = tmpInfo.FirstOrDefault().COMPANYID; postChange.FROMDEPARTMENTID = tmpInfo.FirstOrDefault().DEPARTMENTID; postChange.FROMPOSTID = tmpInfo.FirstOrDefault().POSTID; postChange.OWNERCOMPANYID = tmpInfo.FirstOrDefault().COMPANYID; postChange.OWNERDEPARTMENTID = tmpInfo.FirstOrDefault().DEPARTMENTID; postChange.OWNERPOSTID = tmpInfo.FirstOrDefault().POSTID; } postChange.OWNERID = entity.T_HR_EMPLOYEE.EMPLOYEEID; postChange.POSTCHANGREASON = entity.LEFTOFFICEREASON; postChange.CHANGEDATE = entity.LEFTOFFICEDATE.ToString(); postChange.CREATEUSERID = entity.CREATEUSERID; postChange.POSTCHANGCATEGORY = "3"; string Msg = string.Empty; epchangeBLL.EmployeePostChangeAdd(postChange, ref Msg); #endregion //通知及时通讯 DelImstantMember(entity.T_HR_EMPLOYEE.EMPLOYEEID, epost.T_HR_POST.POSTID); } else { //员工状态修改为离职中 string tmpstr = ""; var employeetmps = from c in dal.GetObjects <T_HR_EMPLOYEE>() where c.EMPLOYEEID == entity.T_HR_EMPLOYEE.EMPLOYEEID select c; if (employeetmps.Count() > 0) { EmployeeBLL bll = new EmployeeBLL(); var employeetmp = employeetmps.FirstOrDefault(); if (employeetmp.EMPLOYEESTATE != "2") //已离职,如果已经离职则不要再改为离职中 { employeetmp.EMPLOYEESTATE = "3"; //离职中 } bll.EmployeeUpdate(employeetmp, ref tmpstr); } } #region 员工离职通知流程管理员进行修改相应的流程 try { SMT.Foundation.Log.Tracer.Debug(System.DateTime.Now.ToString() + " 员工离职审核通过通知流程管理员进行修改相应的流程"); StringBuilder sb = new StringBuilder(); sb.Append("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); sb.Append("<Root>"); //查出用户的所有角色 List <T_SYS_USERROLE> roleUserList = new List <T_SYS_USERROLE>(); //perclient.GetSysUserRoleByUser(sysuser.SYSUSERID).ToList(); using (SysUserRoleBLL bll = new SysUserRoleBLL()) { roleUserList = bll.GetSysUserRoleByUser(sysuser.SYSUSERID).ToList(); } if (roleUserList != null && roleUserList.Any()) { bool hasRole = false; sb.Append("<Roles>"); foreach (var roleUser in roleUserList) { //查出改用户所在的角色,还有没有其它用户,如果没有则调流程 string roleId = roleUser.T_SYS_ROLE.ROLEID; List <T_SYS_USER> roleUserIncludeSource = new List <T_SYS_USER>();// perclient.GetSysUserByRoleToEmployeeLeave(roleId); using (SysUserRoleBLL bll = new SysUserRoleBLL()) { roleUserIncludeSource = bll.GetSysUserByRole(roleId).ToList(); } if (roleUserIncludeSource == null) { hasRole = true; sb.Append("<Role RoleID=\"" + roleUser.T_SYS_ROLE.ROLEID + "\" RoleName=\"" + roleUser.T_SYS_ROLE.ROLENAME + "\" />"); } else { var roleUserInclude = roleUserIncludeSource.Where(t => t.EMPLOYEEID != employeeId).ToList(); if (roleUserInclude.Count == 0) { hasRole = true; sb.Append("<Role RoleID=\"" + roleUser.T_SYS_ROLE.ROLEID + "\" RoleName=\"" + roleUser.T_SYS_ROLE.ROLENAME + "\" />"); } } } sb.Append("</Roles>"); //如果存在角色 if (hasRole) { var empInfo = from c in dal.GetObjects <T_HR_POST>() join b in dal.GetObjects <T_HR_DEPARTMENT>() on c.T_HR_DEPARTMENT.DEPARTMENTID equals b.DEPARTMENTID join d in dal.GetObjects <T_HR_COMPANY>() on b.T_HR_COMPANY.COMPANYID equals d.COMPANYID where c.POSTID == entity.T_HR_EMPLOYEE.OWNERPOSTID select new { c.T_HR_DEPARTMENT.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME, b.T_HR_COMPANY.BRIEFNAME, c.T_HR_POSTDICTIONARY.POSTNAME }; string companyName = ""; string deptName = ""; string postName = ""; if (empInfo != null) { companyName = empInfo.FirstOrDefault().BRIEFNAME; deptName = empInfo.FirstOrDefault().DEPARTMENTNAME; postName = empInfo.FirstOrDefault().POSTNAME; } sb.Append(" <User UserID=\"" + entity.T_HR_EMPLOYEE.EMPLOYEEID + "\" UserName=\"" + entity.T_HR_EMPLOYEE.EMPLOYEECNAME + "\" CompanyID=\"" + entity.T_HR_EMPLOYEE.OWNERCOMPANYID + "\" CompanyName=\"" + companyName + "\" DeparmentID=\"" + entity.T_HR_EMPLOYEE.OWNERDEPARTMENTID + "\" DeparmentName=\"" + deptName + "\" PostID=\"" + entity.T_HR_EMPLOYEE.OWNERPOSTID + "\" PostName=\"" + postName + "\" />"); bool hasManagerEmail = false; List <T_SYS_USER> flowManagers; //perclient.GetFlowManagers(new string[] { entity.T_HR_EMPLOYEE.OWNERCOMPANYID }); using (SysPermissionBLL bll = new SysPermissionBLL()) { flowManagers = bll.GetFlowManagers(new List <string> { entity.T_HR_EMPLOYEE.OWNERCOMPANYID }); } if (flowManagers != null) { sb.Append("<Admins>"); foreach (var mangers in flowManagers) { string email = ""; var employee = from c in dal.GetObjects <T_HR_EMPLOYEE>() where c.EMPLOYEEID == mangers.EMPLOYEEID select c; if (employee != null) { email = employee.FirstOrDefault().EMAIL; } if (!string.IsNullOrEmpty(email)) { hasManagerEmail = true; sb.Append("<Admin ID=\"" + mangers.EMPLOYEEID + "\" Name=\"" + mangers.EMPLOYEENAME + "\" Email=\"" + email + "\" />"); } } sb.Append("</Admins>"); } sb.Append("</Root>"); if (hasManagerEmail) { //SMT.Foundation.Log.Tracer.Debug(System.DateTime.Now.ToString() + "调用CheckFlowByRole:" + sb.ToString()); //SMT.SaaS.BLLCommonServices.WFPlatformWS.OutInterfaceClient outClient = new SaaS.BLLCommonServices.WFPlatformWS.OutInterfaceClient(); //outClient.CheckFlowByRole(sb.ToString()); } else { SMT.Foundation.Log.Tracer.Debug(System.DateTime.Now.ToString() + "流程管理员没有设置邮箱,不调用CheckFlowByRole"); } } else { SMT.Foundation.Log.Tracer.Debug(System.DateTime.Now.ToString() + "当前用户id:(" + employeeId + ")所在角色还有用户,不调用CheckFlowByRole"); } } else { SMT.Foundation.Log.Tracer.Debug(System.DateTime.Now.ToString() + "没有找到用户的角色"); } } catch (Exception ex) { SMT.Foundation.Log.Tracer.Debug(System.DateTime.Now.ToString() + "调用员工离职审核通过通知流程管理员进行修改相应的流程异常:" + ex.Message.ToString()); } #endregion } Utility.CloneEntity <T_HR_LEFTOFFICE>(entity, ent); if (entity.T_HR_EMPLOYEE != null) { ent.T_HR_EMPLOYEEReference.EntityKey = new System.Data.EntityKey(qualifiedEntitySetName + "T_HR_EMPLOYEE", "EMPLOYEEID", entity.T_HR_EMPLOYEE.EMPLOYEEID); } if (entity.T_HR_EMPLOYEEPOST != null) { ent.T_HR_EMPLOYEEPOSTReference.EntityKey = new System.Data.EntityKey(qualifiedEntitySetName + "T_HR_EMPLOYEEPOST", "EMPLOYEEPOSTID", entity.T_HR_EMPLOYEEPOST.EMPLOYEEPOSTID); } //dal.Update(ent); Update(ent, ent.CREATEUSERID); } } catch (Exception ex) { strMsg = ex.Message; SMT.Foundation.Log.Tracer.Debug(System.DateTime.Now.ToString() + " LeftOfficeUpdate:" + ex.Message); throw ex; } }
void Configclient_GetAppConfigByNameCompleted(object sender, GetAppConfigByNameCompletedEventArgs e) { //员工入职 EmployeeEntry = new T_HR_EMPLOYEEENTRY(); //EmployeeEntry.T_HR_EMPLOYEE = Employee; EmployeeEntry.T_HR_EMPLOYEE = new T_HR_EMPLOYEE(); EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEEID = Employee.EMPLOYEEID; EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEECNAME = Employee.EMPLOYEECNAME; EmployeeEntry.EMPLOYEEENTRYID = Guid.NewGuid().ToString(); EmployeeEntry.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; EmployeeEntry.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeeEntry.CREATEDATE = DateTime.Now; EmployeeEntry.ENTRYDATE = DateTime.Now; EmployeeEntry.ONPOSTDATE = DateTime.Now; EmployeeEntry.EDITSTATE = "0"; EmployeeEntry.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; EmployeeEntry.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; EmployeeEntry.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; EmployeeEntry.OWNERID = Employee.EMPLOYEEID; //员工岗位 EmployeePost = new T_HR_EMPLOYEEPOST(); EmployeePost.EMPLOYEEPOSTID = Guid.NewGuid().ToString(); //EmployeePost.T_HR_EMPLOYEE = Employee; EmployeePost.T_HR_EMPLOYEE = new T_HR_EMPLOYEE(); EmployeePost.T_HR_EMPLOYEE.EMPLOYEEID = Employee.EMPLOYEEID; EmployeePost.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; EmployeePost.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeePost.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString(); //岗位未审核通过 无效 EmployeePost.CREATEDATE = DateTime.Now; EmployeePost.ISAGENCY = "0"; //非代理岗位 EmployeeEntry.EMPLOYEEPOSTID = EmployeePost.EMPLOYEEPOSTID; //系统用户 SysUser = new T_SYS_USER(); SysUser.SYSUSERID = Guid.NewGuid().ToString(); SysUser.STATE = "0"; txtUser.Text = Employee.EMPLOYEEENAME.Trim(); string strCarID = Employee.IDNUMBER; if (e.Result == "false") { if (strCarID.Length > 6) { txtPwd.Password = "******" + strCarID.Substring(strCarID.Length - 6); } else { txtPwd.Password = "******" + strCarID; } } else { if (strCarID.Length > 6) { txtPwd.Password = "******" + strCarID.Substring(strCarID.Length - 6); } else { txtPwd.Password = "******" + strCarID; } Employee.EMAIL = Employee.EMPLOYEEENAME + "@hnhtxx.com.cn"; txtRemark.Text = "注意:默认密码为 aisino加上证件号后六位,请在完成此次保存后再修改密码"; } txtPwd.IsEnabled = false; SysUser.CREATEUSER = Common.CurrentLoginUserInfo.EmployeeID; SysUser.CREATEDATE = DateTime.Now; }
private void GetUserRoleInfo(T_SYS_USER UserObj) { }
public bool SysUserInfoUpdateForEmployeeLeft(T_SYS_USER obj,string StrOwnerCompanyid,string StrPostid,bool IsMain) { Tracer.Debug("修改了用户信息" + obj.USERNAME + obj.EMPLOYEENAME); using (SysUserBLL UserBll = new SysUserBLL()) { string keyString = "GetUserByEmployeeID" + obj.EMPLOYEEID; WCFCache.Current[keyString] = null; //清空即时通讯的缓存 string InstantkeyString = "ImInstantLoginUsers"; WCFCache.Current[InstantkeyString] = null; //Tracer.Debug("修改了用户信息"+obj.USERNAME + obj.EMPLOYEENAME); return UserBll.UpdateSysUserInfoForEmployeeLeftOffice(obj, StrOwnerCompanyid, StrPostid, IsMain); } }
private void InitParas(string strID) { client = new PersonnelServiceClient(); perclient = new PermissionServiceClient(); perclient.GetUserNameIsExistNameAddOneCompleted += new EventHandler<Saas.Tools.PermissionWS.GetUserNameIsExistNameAddOneCompletedEventArgs>(perclient_GetUserNameIsExistNameAddOneCompleted); client.GetEmployeeEntryByIDCompleted += new EventHandler<GetEmployeeEntryByIDCompletedEventArgs>(client_GetEmployeeEntryByIDCompleted); client.EmployeeEntryAddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEntryAddCompleted); client.EmployeeEntryUpdateCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEntryUpdateCompleted); client.EmployeeEntryDeleteCompleted += new EventHandler<EmployeeEntryDeleteCompletedEventArgs>(client_EmployeeEntryDeleteCompleted); // client.GetEmployeePostByEmployeeIDCompleted += new EventHandler<GetEmployeePostByEmployeeIDCompletedEventArgs>(client_GetEmployeePostByEmployeeIDCompleted); //client.GetEmployeeByIDCompleted += new EventHandler<GetEmployeeByIDCompletedEventArgs>(client_GetEmployeeByIDCompleted); client.GetEmployeeToEngineCompleted += new EventHandler<GetEmployeeToEngineCompletedEventArgs>(client_GetEmployeeToEngineCompleted); client.GetEmployeePostByEmployeePostIDCompleted += new EventHandler<GetEmployeePostByEmployeePostIDCompletedEventArgs>(client_GetEmployeePostByEmployeePostIDCompleted); perclient = new PermissionServiceClient(); perclient.SysUserInfoAddCompleted += new EventHandler<SMT.Saas.Tools.PermissionWS.SysUserInfoAddCompletedEventArgs>(perclient_SysUserInfoAddCompleted); perclient.SysUserInfoUpdateCompleted += new EventHandler<SysUserInfoUpdateCompletedEventArgs>(perclient_SysUserInfoUpdateCompleted); perclient.GetUserByEmployeeIDCompleted += new EventHandler<GetUserByEmployeeIDCompletedEventArgs>(perclient_GetUserByEmployeeIDCompleted); orclient = new SMT.Saas.Tools.OrganizationWS.OrganizationServiceClient(); orclient.GetPostNumberCompleted += new EventHandler<SMT.Saas.Tools.OrganizationWS.GetPostNumberCompletedEventArgs>(orclient_GetPostNumberCompleted); Configclient = new HrCommonServiceClient(); Configclient.GetAppConfigByNameCompleted += new EventHandler<GetAppConfigByNameCompletedEventArgs>(Configclient_GetAppConfigByNameCompleted); client.GetEmailNameIsExistNameAddOneCompleted += new EventHandler<GetEmailNameIsExistNameAddOneCompletedEventArgs>(client_GetEmailNameIsExistNameAddOneCompleted); if (FormType == FormTypes.Browse)//|| FormType == FormTypes.Audit { // this.IsEnabled=false; EnablControl(); } if (FormType == FormTypes.Edit || FormType == FormTypes.Resubmit) { txtUser.Focus(); txtUser.IsEnabled = true; txtPwd.IsEnabled = true; txtUser.IsReadOnly = false; txtEmployeeCName.IsEnabled = true; txtEmployeeCName.IsReadOnly = false; dpEntryDate.IsEnabled = true; dpOnPostDate.IsEnabled = true; cbxPostLevel.IsEnabled = true; numPorbationperiod.IsEnabled = true; } if (FormType == FormTypes.New) { //员工岗位 EmployeePost = new T_HR_EMPLOYEEPOST(); EmployeePost.EMPLOYEEPOSTID = Guid.NewGuid().ToString(); EmployeePost.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; EmployeePost.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeePost.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString(); //EmployeePost.CHECKSTATE = Convert.ToInt32(CheckStates.Approved).ToString(); //默认审核成功 //EmployeePost.EDITSTATE = Convert.ToInt32(EditStates.Actived).ToString(); EmployeePost.CREATEDATE = DateTime.Now; //员工入职 EmployeeEntry = new T_HR_EMPLOYEEENTRY(); EmployeeEntry.EMPLOYEEENTRYID = Guid.NewGuid().ToString(); EmployeeEntry.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; EmployeeEntry.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeeEntry.CREATEDATE = DateTime.Now; //系统用户 SysUser = new T_SYS_USER(); SysUser.SYSUSERID = Guid.NewGuid().ToString(); SysUser.STATE = "0"; SysUser.CREATEUSER = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; SysUser.CREATEDATE = DateTime.Now; createUserName = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; SetToolBar(); Utility.InitFileLoad("EmployeeEntry", EmployeeEntry.EMPLOYEEENTRYID, FormType, uploadFile); } else { RefreshUI(RefreshedTypes.ShowProgressBar); client.GetEmployeeEntryByIDAsync(strID); Utility.InitFileLoad("EmployeeEntry", strID, FormType, uploadFile); } }
public void AddToT_SYS_USER(T_SYS_USER t_SYS_USER) { base.AddObject("T_SYS_USER", t_SYS_USER); }
void ServiceClent_GetUserByIDCompleted(object sender, GetUserByIDCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result != null) { sysUser = e.Result as T_SYS_USER; this.tblemployeename.Text = sysUser.EMPLOYEENAME; this.txtUserName.Text = sysUser.USERNAME; this.txtPassword.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt(sysUser.PASSWORD); this.txtConfirmpwd.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt(sysUser.PASSWORD); this.txtRemark.Text = sysUser.REMARK==null ? "": sysUser.REMARK ; if (!string.IsNullOrEmpty(sysUser.OWNERCOMPANYID)) { GetCompanyNameByCompanyID(sysUser.OWNERCOMPANYID); } if (sysUser.ISMANGER == 1) { this.rbtIsAutoyes.IsChecked = true; } else { this.rbtIsAutono.IsChecked = true; } if (sysUser.ISFLOWMANAGER == "1") { this.rbtflow.IsChecked = true; } else { this.rbtflowno.IsChecked = true; } if (sysUser.ISENGINEMANAGER == "1") { this.rbtengine.IsChecked = true; } else { this.rbtengineno.IsChecked = true; } } } }
private void InitParas() { PARENT.Children.Remove(loadbar); PARENT.Children.Add(loadbar); loadbar.Stop(); client = new PersonnelServiceClient(); client.EmployeeEntryAddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEntryAddCompleted); client.EmployeeAddCompleted += new EventHandler<EmployeeAddCompletedEventArgs>(client_EmployeeAddCompleted); client.EmployeeUpdateCompleted += new EventHandler<EmployeeUpdateCompletedEventArgs>(client_EmployeeUpdateCompleted); client.AddEmployeeEntryCompleted += new EventHandler<AddEmployeeEntryCompletedEventArgs>(client_AddEmployeeEntryCompleted); perclient = new PermissionServiceClient(); perclient.SysUserInfoAddORUpdateCompleted += new EventHandler<SysUserInfoAddORUpdateCompletedEventArgs>(perclient_SysUserInfoAddORUpdateCompleted); orclient = new SMT.Saas.Tools.OrganizationWS.OrganizationServiceClient(); orclient.GetPostNumberCompleted += new EventHandler<SMT.Saas.Tools.OrganizationWS.GetPostNumberCompletedEventArgs>(orclient_GetPostNumberCompleted); salaryCient = new Saas.Tools.SalaryWS.SalaryServiceClient(); salaryCient.AddSalaryPasswordCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(salaryCient_AddSalaryPasswordCompleted); //员工入职 EmployeeEntry = new T_HR_EMPLOYEEENTRY(); //EmployeeEntry.T_HR_EMPLOYEE = Employee; EmployeeEntry.T_HR_EMPLOYEE = new T_HR_EMPLOYEE(); EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEEID = Employee.EMPLOYEEID; EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEECNAME = Employee.EMPLOYEECNAME; EmployeeEntry.EMPLOYEEENTRYID = Guid.NewGuid().ToString(); EmployeeEntry.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; EmployeeEntry.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeeEntry.CREATEDATE = DateTime.Now; EmployeeEntry.ENTRYDATE = DateTime.Now; EmployeeEntry.ONPOSTDATE = DateTime.Now; EmployeeEntry.EDITSTATE = "0"; EmployeeEntry.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; EmployeeEntry.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; EmployeeEntry.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; EmployeeEntry.OWNERID = Employee.EMPLOYEEID; //员工岗位 EmployeePost = new T_HR_EMPLOYEEPOST(); EmployeePost.EMPLOYEEPOSTID = Guid.NewGuid().ToString(); //EmployeePost.T_HR_EMPLOYEE = Employee; EmployeePost.T_HR_EMPLOYEE = new T_HR_EMPLOYEE(); EmployeePost.T_HR_EMPLOYEE.EMPLOYEEID = Employee.EMPLOYEEID; EmployeePost.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; EmployeePost.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeePost.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString(); //岗位未审核通过 无效 EmployeePost.CREATEDATE = DateTime.Now; EmployeePost.ISAGENCY = "0"; //非代理岗位 EmployeeEntry.EMPLOYEEPOSTID = EmployeePost.EMPLOYEEPOSTID; //系统用户 SysUser = new T_SYS_USER(); SysUser.SYSUSERID = Guid.NewGuid().ToString(); SysUser.STATE = "0"; txtUser.Text = Employee.EMPLOYEEENAME.Trim(); string strCarID = Employee.IDNUMBER; //if (strCarID.Length > 6) //{ // txtPwd.Password = "******"+strCarID.Substring(strCarID.Length - 6); //} //else //{ // txtPwd.Password = "******" + strCarID; //} if (strCarID.Length > 6) { txtPwd.Password = "******" + strCarID.Substring(strCarID.Length - 6); } else { txtPwd.Password = "******" + strCarID; } txtPwd.IsEnabled = false; SysUser.CREATEUSER = Common.CurrentLoginUserInfo.EmployeeID; SysUser.CREATEDATE = DateTime.Now; }
public static T_SYS_USER CreateT_SYS_USER(string sYSUSERID, string uSERNAME, string pASSWORD) { T_SYS_USER t_SYS_USER = new T_SYS_USER(); t_SYS_USER.SYSUSERID = sYSUSERID; t_SYS_USER.USERNAME = uSERNAME; t_SYS_USER.PASSWORD = pASSWORD; return t_SYS_USER; }
//添加用户角色 public bool UserRoleBatchAddInfos(T_SYS_ROLE[] RoleList, T_SYS_USER userobj, string StrUserName, DateTime AddDate) { using (SysUserRoleBLL UserRoleBll = new SysUserRoleBLL()) { //先清缓存GetSysUserRoleByUser string keyString = "GetSysUserRoleByUser" + userobj.SYSUSERID; WCFCache.Current[keyString] = null; return UserRoleBll.BatchAddUserRoleInfo(userobj, RoleList, StrUserName, AddDate); } }
/// <summary> /// 根据权限过滤 /// </summary> /// <param name="filterString"></param> /// <param name="queryParas"></param> /// <param name="userID"></param> /// <param name="entityName"></param> protected void SetOrganizationFilter(ref string filterString, ref System.Collections.Generic.List <object> queryParas, string employeeID, string entityName) { //获取用户 SysUserBLL UserBll = new SysUserBLL(); T_SYS_USER user = UserBll.GetUserByEmployeeID(employeeID); V_EMPLOYEEPOST vemp = employeeBll.GetEmployeeDetailByID(user.EMPLOYEEID); if (vemp == null) { return; } T_HR_EMPLOYEE emp = vemp.EMPLOYEEPOSTS[0].T_HR_EMPLOYEE; //获取正常的角色用户权限 IQueryable <V_Permission> plist = UserBll.GetUserMenuPerms(entityName, user.SYSUSERID); IQueryable <V_Permission> perms = plist; if (perms == null) { return; } //获取查询的权限,值越小,权限越大 int maxPerm = -1; var permlist = perms.Where(p => p.Permission.PERMISSIONVALUE == "3"); if (permlist.Count() > 0) { maxPerm = permlist.Min(p => Convert.ToInt32(p.RoleMenuPermission.DATARANGE)); } //perms.Where(p => p.Permission.PERMISSIONVALUE == "3").Min(p => Convert.ToInt32(p.RoleMenuPermission.DATARANGE)); //var maxPerm = "2"; //if (!emp.T_HR_EMPLOYEEPOST.IsLoaded) //{ // emp.T_HR_EMPLOYEEPOST.Load(); //} //获取自定义权限 int custPerm = GetCustomPerms(entityName, emp); if (custPerm < maxPerm) { maxPerm = custPerm; } //看整个公司的 if (Convert.ToInt32(maxPerm) == Convert.ToInt32(AssignObjectType.Company)) { if (!string.IsNullOrEmpty(filterString)) { filterString += " AND "; } filterString += " ("; int i = 0; foreach (T_HR_EMPLOYEEPOST ep in emp.T_HR_EMPLOYEEPOST) { if (i > 0) { filterString += " OR "; } filterString += "OWNERCOMPANYID==@" + queryParas.Count().ToString(); //暂时先去掉 //if (!ep.T_HR_POSTReference.IsLoaded) // ep.T_HR_POSTReference.Load(); //if (ep.T_HR_POST != null && ep.T_HR_POST.T_HR_DEPARTMENTReference.IsLoaded == false) // ep.T_HR_POST.T_HR_DEPARTMENTReference.Load(); //if (ep.T_HR_POST != null && ep.T_HR_POST.T_HR_DEPARTMENT != null && ep.T_HR_POST.T_HR_DEPARTMENT.T_HR_COMPANYReference.IsLoaded == false) // ep.T_HR_POST.T_HR_DEPARTMENT.T_HR_COMPANYReference.Load(); queryParas.Add(ep.T_HR_POST.T_HR_DEPARTMENT.T_HR_COMPANY.COMPANYID); i++; } filterString += ") "; } //看部门的 if (Convert.ToInt32(maxPerm) == Convert.ToInt32(AssignObjectType.Department)) { if (!string.IsNullOrEmpty(filterString)) { filterString += " AND "; } filterString += " ("; int i = 0; foreach (T_HR_EMPLOYEEPOST ep in emp.T_HR_EMPLOYEEPOST) { if (i > 0) { filterString += " OR "; } filterString += "OWNERDEPARTMENTID==@" + queryParas.Count().ToString(); if (!ep.T_HR_POSTReference.IsLoaded) { ep.T_HR_POSTReference.Load(); } if (ep.T_HR_POST != null && ep.T_HR_POST.T_HR_DEPARTMENTReference.IsLoaded == false) { ep.T_HR_POST.T_HR_DEPARTMENTReference.Load(); } queryParas.Add(ep.T_HR_POST.T_HR_DEPARTMENT.DEPARTMENTID); i++; } filterString += ") "; } //看岗位的 if (Convert.ToInt32(maxPerm) == Convert.ToInt32(AssignObjectType.Post)) { if (!string.IsNullOrEmpty(filterString)) { filterString += " AND "; } filterString += " ("; int i = 0; foreach (T_HR_EMPLOYEEPOST ep in emp.T_HR_EMPLOYEEPOST) { if (i > 0) { filterString += " OR "; } filterString += "OWNERPOSTID==@" + queryParas.Count().ToString(); if (!ep.T_HR_POSTReference.IsLoaded) { ep.T_HR_POSTReference.Load(); } queryParas.Add(ep.T_HR_POST.POSTID); i++; } filterString += ") "; } //看员工 if (Convert.ToInt32(maxPerm) == Convert.ToInt32(AssignObjectType.Employee)) { if (!string.IsNullOrEmpty(filterString)) { filterString += " AND "; } filterString += "OWNERID==@" + queryParas.Count().ToString(); queryParas.Add(employeeID); } }
public void SysUserInfoAddORUpdate(T_SYS_USER obj, ref string strMsg) { using (SysUserBLL UserBll = new SysUserBLL()) { //清空即时通讯的缓存 string keyString = "ImInstantLoginUsers"; WCFCache.Current[keyString] = null; UserBll.SysUserInfoAddORUpdate(obj, ref strMsg); } }
public bool BatchAddUserRoleInfo(T_SYS_USER objuser, T_SYS_ROLE[] RoleList, string StrUserName, DateTime AddDate) { try { string StrReturn = ""; if (RoleList.Count() > 0) { this.UserRoleBeginTransaction(); try { bool delresult = this.DelUserRoleInfos(objuser.SYSUSERID); if (delresult) { //string StrFormID = ""; foreach (T_SYS_ROLE tmprole in RoleList) { T_SYS_USERROLE AddUserRole = new T_SYS_USERROLE(); AddUserRole.USERROLEID = System.Guid.NewGuid().ToString(); AddUserRole.T_SYS_ROLEReference.EntityKey = new System.Data.EntityKey("SMT_System_EFModelContext.T_SYS_ROLE", "ROLEID", tmprole.ROLEID); AddUserRole.T_SYS_USERReference.EntityKey = new System.Data.EntityKey("SMT_System_EFModelContext.T_SYS_USER", "SYSUSERID", objuser.SYSUSERID); AddUserRole.OWNERCOMPANYID = objuser.OWNERCOMPANYID; AddUserRole.UPDATEDATE = System.DateTime.Now; AddUserRole.UPDATEUSER = StrUserName; AddUserRole.CREATEUSER = StrUserName; AddUserRole.CREATEDATE = AddDate; int i = UserRoleDal.Add(AddUserRole); if (i == 3) { StrReturn = ""; } else { StrReturn = "false"; } } } //DataContext.SaveChanges(); } catch (Exception ex) { StrReturn = "bbbb"; } if (StrReturn != "") { this.UserRoleRollbackTransaction(); } else { this.UserRoleCommitTransaction(); return(true); } //return true; } return(false); } catch (Exception ex) { Tracer.Debug("用户角色SysUserRoleBLL-BatchAddUserRoleInfo" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(false); } }
public bool SysUserInfoUpdateNew(T_SYS_USER obj,bool isSupper) { Tracer.Debug("SysUserInfoUpdateNew-修改了用户信息" + obj.USERNAME + obj.EMPLOYEENAME); using (SysUserBLL UserBll = new SysUserBLL()) { string keyString = "GetUserByEmployeeID" + obj.EMPLOYEEID; WCFCache.Current[keyString] = null; //清空即时通讯的缓存 string InstantkeyString = "ImInstantLoginUsers"; WCFCache.Current[InstantkeyString] = null; //Tracer.Debug("修改了用户信息"+obj.USERNAME + obj.EMPLOYEENAME); if (isSupper) { return UserBll.UpdateSysUserInfoForNewSupper(obj, isSupper); } else { return UserBll.UpdateSysUserInfo(obj); } } }
public string BatchAddFBAdmins(List<T_SYS_FBADMIN> lstAdmin) { using (FbAdminBLL UserRoleBll = new FbAdminBLL()) { //先清缓存 if (lstAdmin.Count() > 0) { List<T_SYS_USER> users = this.GetSysUserAllInfos(); for (int i = 0; i < lstAdmin.Count(); i++) { T_SYS_USER EntUser = new T_SYS_USER(); EntUser = users.Where(p=>p.EMPLOYEEID == lstAdmin[i].EMPLOYEEID).FirstOrDefault(); string keyString = "GetSysUserRoleByUser" + EntUser.SYSUSERID; WCFCache.Current[keyString] = null; } } return UserRoleBll.AddFbAdmin(lstAdmin); } }
public bool SysUserInfoUpdateForEmployeeLeft(T_SYS_USER obj,string StrOwnerCompanyid,string StrPostid,bool IsMain) { Tracer.Debug("修改了用户信息" + obj.USERNAME + obj.EMPLOYEENAME); using (SysUserBLL UserBll = new SysUserBLL()) { return UserBll.UpdateSysUserInfoForEmployeeLeftOffice(obj, StrOwnerCompanyid, StrPostid, IsMain); } }
private void InitParas() { PARENT.Children.Remove(loadbar); PARENT.Children.Add(loadbar); loadbar.Stop(); client = new PersonnelServiceClient(); client.EmployeeEntryAddCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(client_EmployeeEntryAddCompleted); client.EmployeeAddCompleted += new EventHandler <EmployeeAddCompletedEventArgs>(client_EmployeeAddCompleted); client.EmployeeUpdateCompleted += new EventHandler <EmployeeUpdateCompletedEventArgs>(client_EmployeeUpdateCompleted); client.AddEmployeeEntryCompleted += new EventHandler <AddEmployeeEntryCompletedEventArgs>(client_AddEmployeeEntryCompleted); perclient = new PermissionServiceClient(); perclient.SysUserInfoAddORUpdateCompleted += new EventHandler <SysUserInfoAddORUpdateCompletedEventArgs>(perclient_SysUserInfoAddORUpdateCompleted); orclient = new SMT.Saas.Tools.OrganizationWS.OrganizationServiceClient(); orclient.GetPostNumberCompleted += new EventHandler <SMT.Saas.Tools.OrganizationWS.GetPostNumberCompletedEventArgs>(orclient_GetPostNumberCompleted); salaryCient = new Saas.Tools.SalaryWS.SalaryServiceClient(); salaryCient.AddSalaryPasswordCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(salaryCient_AddSalaryPasswordCompleted); //员工入职 EmployeeEntry = new T_HR_EMPLOYEEENTRY(); //EmployeeEntry.T_HR_EMPLOYEE = Employee; EmployeeEntry.T_HR_EMPLOYEE = new T_HR_EMPLOYEE(); EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEEID = Employee.EMPLOYEEID; EmployeeEntry.T_HR_EMPLOYEE.EMPLOYEECNAME = Employee.EMPLOYEECNAME; EmployeeEntry.EMPLOYEEENTRYID = Guid.NewGuid().ToString(); EmployeeEntry.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; EmployeeEntry.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeeEntry.CREATEDATE = DateTime.Now; EmployeeEntry.ENTRYDATE = DateTime.Now; EmployeeEntry.ONPOSTDATE = DateTime.Now; EmployeeEntry.EDITSTATE = "0"; EmployeeEntry.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; EmployeeEntry.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; EmployeeEntry.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; EmployeeEntry.OWNERID = Employee.EMPLOYEEID; //员工岗位 EmployeePost = new T_HR_EMPLOYEEPOST(); EmployeePost.EMPLOYEEPOSTID = Guid.NewGuid().ToString(); //EmployeePost.T_HR_EMPLOYEE = Employee; EmployeePost.T_HR_EMPLOYEE = new T_HR_EMPLOYEE(); EmployeePost.T_HR_EMPLOYEE.EMPLOYEEID = Employee.EMPLOYEEID; EmployeePost.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; EmployeePost.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeePost.EDITSTATE = Convert.ToInt32(EditStates.UnActived).ToString(); //岗位未审核通过 无效 EmployeePost.CREATEDATE = DateTime.Now; EmployeePost.ISAGENCY = "0"; //非代理岗位 EmployeeEntry.EMPLOYEEPOSTID = EmployeePost.EMPLOYEEPOSTID; //系统用户 SysUser = new T_SYS_USER(); SysUser.SYSUSERID = Guid.NewGuid().ToString(); SysUser.STATE = "0"; txtUser.Text = Employee.EMPLOYEEENAME.Trim(); string strCarID = Employee.IDNUMBER; //if (strCarID.Length > 6) //{ // txtPwd.Password = "******"+strCarID.Substring(strCarID.Length - 6); //} //else //{ // txtPwd.Password = "******" + strCarID; //} if (strCarID.Length > 6) { txtPwd.Password = "******" + strCarID.Substring(strCarID.Length - 6); } else { txtPwd.Password = "******" + strCarID; } txtPwd.IsEnabled = false; SysUser.CREATEUSER = Common.CurrentLoginUserInfo.EmployeeID; SysUser.CREATEDATE = DateTime.Now; }
/// <summary> /// 根据角色获取该角色下的所有用户信息 /// </summary> /// <param name="roleID">角色ID</param> /// <returns>用户列表</returns> public IQueryable <T_SYS_USER> GetSysUserByRole(string roleID) { try { //获取用户角色信息 var userroles = from ent in GetObjects().Include("T_SYS_USER").Include("T_SYS_ROLE") where ent.T_SYS_ROLE.ROLEID == roleID select ent.T_SYS_USER; List <string> UserIds = new List <string>(); if (userroles.Count() > 0) { userroles.ToList().ForEach(item => { UserIds.Add(item.EMPLOYEEID); }); if (UserIds.Count() > 0) { PersonnelServiceClient client = new PersonnelServiceClient(); V_EMPLOYEEDETAIL[] Employees = client.GetEmployeesPostBriefByEmployeeID(UserIds.ToArray()); V_EMPLOYEEPOST[] Employeesq = client.GetEmployeeDetailByIDs(UserIds.ToArray()); Employeesq.ToList().ForEach(item => { //item.EMPLOYEEPOSTS[0]. }); List <T_SYS_USER> AllUsers = new List <T_SYS_USER>(); if (Employees.Count() > 0) { foreach (var item in Employees.ToList()) { if (item.EMPLOYEEPOSTS != null) { if (item.EMPLOYEEPOSTS.Count() > 0) { item.EMPLOYEEPOSTS.ToList().ForEach(itempost => { T_SYS_USER UserInfo = new T_SYS_USER(); UserInfo.SYSUSERID = Guid.NewGuid().ToString(); UserInfo.EMPLOYEEID = item.EMPLOYEEID; string StrCompany = itempost.CompanyName; string strDepartment = itempost.DepartmentName; string strPost = itempost.PostName; //UserInfo.EMPLOYEENAME = StrCompany + "-" + strDepartment + "-" + strPost+"-" + item.EMPLOYEENAME; UserInfo.EMPLOYEENAME = item.EMPLOYEENAME; UserInfo.EMPLOYEECODE = item.EMPLOYEECODE; UserInfo.OWNERCOMPANYID = itempost.CompanyID; UserInfo.OWNERDEPARTMENTID = itempost.DepartmentID; UserInfo.OWNERPOSTID = itempost.POSTID; UserInfo.OWNERID = item.EMPLOYEEID; UserInfo.CREATEDATE = null; UserInfo.CREATEUSER = ""; UserInfo.ISENGINEMANAGER = ""; UserInfo.ISFLOWMANAGER = ""; UserInfo.ISMANGER = 0; UserInfo.PASSWORD = ""; UserInfo.REMARK = StrCompany + "-" + strDepartment + "-" + strPost + "-" + item.EMPLOYEENAME; UserInfo.STATE = ""; UserInfo.UPDATEDATE = null; UserInfo.UPDATEUSER = ""; AllUsers.Add(UserInfo); }); } else { continue; } } else { continue; } } } if (AllUsers.Count() > 0) { return(AllUsers.AsQueryable()); } else { return(null); } } return(null); } return(null); } catch (Exception ex) { Tracer.Debug("用户角色SysUserRoleBLL-GetSysUserByRole" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(null); } }