private void btnNext_Press(object sender, EventArgs e) { try { String UserID = txtID.Text.Trim(); if (isForgetPwd == false) { if (UserID.Length < 0) { throw new Exception("请输入账号!"); } if (UserID.Length < 6 || UserID.Length > 18) { throw new Exception("账号必须为6-18位!"); } } String pwd = txtPwd.Text.Trim(); if (pwd.Length <= 0) { throw new Exception("请输入密码!"); } if (pwd.Length < 6 || pwd.Length > 12) { throw new Exception("密码必须为6-12位!"); } if (isForgetPwd) //忘记密码,手机验证 { coreUser coreUser = autofacConfig.coreUserService.GetUserByID(UserID); if (coreUser != null) { String OldPwd = coreUser.USER_PASSWORD; ReturnInfo RInfo = autofacConfig.coreUserService.ChangePwd(UserID, OldPwd, pwd); if (RInfo.IsSuccess) { ReturnInfo result = autofacConfig.coreUserService.Login(UserID, pwd); if (result.IsSuccess) { String Role = autofacConfig.coreUserService.GetUserByID(UserID).USER_ROLE; Client.Session["UserID"] = UserID; Client.Session["Role"] = Role; frmAssets frm = new frmAssets(); Show(frm); } else { throw new Exception(result.ErrorInfo); } } } else { throw new Exception("未找到该用户!"); } } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 数据加载 /// </summary> public void Bind() { try { TOInputDto TOData = autofacConfig.assTransferOrderService.GetByID(TOID); coreUser DeanInUser = autofacConfig.coreUserService.GetUserByID(TOData.MANAGER); coreUser DealUser = autofacConfig.coreUserService.GetUserByID(TOData.HANDLEMAN); AssLocation assLocation = autofacConfig.assLocationService.GetByID(TOData.DESLOCATIONID); lblTDInMan.Text = DeanInUser.USER_NAME; lblDealMan.Text = DealUser.USER_NAME; lblLocation.Text = assLocation.NAME; DatePicker.Value = TOData.TRANSFERDATE; if (String.IsNullOrEmpty(TOData.NOTE) == false) { lblNote.Text = TOData.NOTE; } DataTable tableAssets = new DataTable(); //未开启SN的资产列表 tableAssets.Columns.Add("CID"); //耗材编号 tableAssets.Columns.Add("NAME"); //资产名称 tableAssets.Columns.Add("IMAGE"); //资产图片 tableAssets.Columns.Add("WAITREPAIRQTY"); //待确认数量 tableAssets.Columns.Add("STATUS"); //行项状态 foreach (AssTransferOrderRow Row in TOData.Rows) { ConsumablesOutputDto cons = autofacConfig.ConsumablesService.GetConsumablesByID(Row.CID); if (Row.STATUS == 0) { tableAssets.Rows.Add(Row.CID, cons.NAME, cons.IMAGE, Row.INTRANSFERQTY, "调拨中"); } else if (Row.STATUS == 1) { tableAssets.Rows.Add(Row.CID, cons.NAME, cons.IMAGE, Row.INTRANSFERQTY, "已完成"); } else { tableAssets.Rows.Add(Row.CID, cons.NAME, cons.IMAGE, Row.INTRANSFERQTY, "已取消"); } } if (tableAssets.Rows.Count > 0) { ListAssets.DataSource = tableAssets; ListAssets.DataBind(); } if (Client.Session["Role"].ToString() == "SMOSECUser") { plButton.Visible = false; } //如果维修单已完成,则隐藏维修单处理按钮 if (TOData.STATUS == 1 || TOData.STATUS == 2) { plButton.Visible = false; } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 判断手机号是否注册 /// </summary> /// <param name="Phone"></param> /// <returns></returns> public Boolean PhoneIsExit(String Phone) { coreUser coreUser = _coreUserRepository.GetByPhone(Phone).FirstOrDefault(); if (coreUser == null) //如果查不到用户信息,则说明该手机号未被注册 { return(false); } else { return(true); } }
/// <summary> /// 加载数据 /// </summary> public void Bind() { try { ROInputDto ROData = autofacConfig.assRepairOrderService.GetByID(ROID); coreUser User = autofacConfig.coreUserService.GetUserByID(ROData.HANDLEMAN); lblDealMan.Text = User.USER_NAME; DatePicker.Value = ROData.APPLYDATE; if (ROData.COST != 0) { lblPrice.Text = ROData.COST.ToString(); } lblContent.Text = ROData.REPAIRCONTENT; if (String.IsNullOrEmpty(ROData.NOTE)) { lblNote.Text = ROData.NOTE; } DataTable tableAssets = new DataTable(); //未开启SN的资产列表 tableAssets.Columns.Add("ROROWID"); //报修单行项编号 tableAssets.Columns.Add("ASSID"); //资产编号 tableAssets.Columns.Add("NAME"); //资产名称 tableAssets.Columns.Add("IMAGE"); //图片编号 tableAssets.Columns.Add("SN"); //序列号 foreach (AssRepairOrderRow Row in ROData.Rows) { Assets assets = autofacConfig.orderCommonService.GetAssetsByID(Row.ASSID); if (Row.STATUS == 0) { tableAssets.Rows.Add(Row.ROROWID, Row.ASSID, assets.NAME, Row.IMAGE, Row.SN); } } if (tableAssets.Rows.Count > 0) { ListAssetsSN.DataSource = tableAssets; ListAssetsSN.DataBind(); } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 初始化事件 /// </summary> private void Bind() { try { if (D_ID != null) { DepartmentDto dep = AutofacConfig.DepartmentService.GetDepartmentByDepID(D_ID); if (dep == null) { throw new Exception("部门" + D_ID + "不存在,请检查!"); } txtDep_Name.Text = dep.NAME; leader = dep.MANAGER; if (string.IsNullOrEmpty(dep.IMAGEID) == false) { D_Portrait = dep.IMAGEID; imgPortrait.ResourceID = dep.IMAGEID; } else { imgPortrait.ResourceID = "bumenicon"; } coreUser userinfo = AutofacConfig.coreUserService.GetUserByID(leader); btnLeader.Text = userinfo.USER_NAME; btnSave.Text = "提交"; btnAssignUser.Visible = true; // btnSave.Top = 190; btnAssignUser.Top = btnLeader.Top + btnLeader.Height + 10; btnSave.Top = btnAssignUser.Top + btnAssignUser.Height + 10; } else { btnAssignUser.Visible = false; // btnSave.Top = 145; btnSave.Top = btnLeader.Top + btnLeader.Height + 10; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// 用户登录 /// </summary> /// <param name="UserID">用户ID</param> /// <param name="Password">用户密码</param> public ReturnInfo Login(string UserID, String Password) { ReturnInfo RInfo = new ReturnInfo(); try { if (string.IsNullOrEmpty(UserID)) { RInfo.IsSuccess = false; throw new Exception("用户名为空;"); } else { coreUser User = _coreUserRepository.GetByID(UserID).AsNoTracking().FirstOrDefault(); if (User != null) { if (_coreUserRepository.Login(UserID, Password)) { RInfo.IsSuccess = true; } else { RInfo.IsSuccess = false; throw new Exception("密码错误"); } } else { RInfo.IsSuccess = false; throw new Exception("该用户不存在"); } } } catch (Exception ex) { RInfo.IsSuccess = false; RInfo.ErrorInfo = ex.Message; } return(RInfo); }
private void SetUserPermission(coreUser currentUser) { var userPermissions = new List <Permission>(); var userRoles = _userRole.GetAll().Where(r => r.UserId == currentUser.Id); foreach (var rolePermissions in userRoles.Select(role => _rolePermission.GetAll().Where(p => p.RoleId == role.RoleId && p.coreOperation.coreModule.coreSubsystem.Name == Constants.Iffs))) { userPermissions.AddRange(rolePermissions.Select(permission => new Permission { User = currentUser.UserName, Role = permission.coreRole.Name, Operation = permission.coreOperation.Name, CanAdd = permission.CanAdd, CanEdit = permission.CanEdit, CanDelete = permission.CanDelete, CanView = permission.CanView, CanApprove = permission.CanApprove, CanCertify = permission.CanCertify })); } Session[Constants.CurrentUser] = currentUser; Session[Constants.UserPermission] = userPermissions; }