public void InsertBaseDataUserAndDepartmentUser(BaseDataUser baseDataUser, BaseDataDepartmentUser baseDataDepartmentUser) { try { m_PMSSqlConnection.Insert("InsertBaseDataUser", baseDataUser); baseDataDepartmentUser.UserId = m_PMSSqlConnection.QueryForObject <int>("SelectUserId", baseDataUser.UserEmployeeNo); m_PMSSqlConnection.Insert("InsertBaseDataDepartmentUser", baseDataDepartmentUser); } catch (Exception ex) { m_Logger.Error("BaseDataUserBiz/InsertBaseDataUser:"******"BaseDataUserBiz/InsertBaseDataDepartmentUser:" + ex.ToString()); throw ex; } }
public BaseDataUser SetUserProjectRole(BaseDataUser user, string pmsId) { try { PmsHeadBiz pmsBO = new PmsHeadBiz(); IList <PmsHead> pmsDTOList = pmsBO.SelectPmsHeadByPmsId(pmsId); PmsHead pmsDTO; if (pmsDTOList != null && pmsDTOList.Count > 0) { pmsDTO = pmsDTOList[0]; } else { return(user); } if (pmsDTO.Pm.ToUpper().Contains(user.LoginName.ToUpper())) { user.IsProjectPM = true; } if (pmsDTO.Qa.ToUpper().Contains(user.LoginName.ToUpper())) { user.IsProjectQA = true; } if (pmsDTO.Sd.ToUpper().Contains(user.LoginName.ToUpper())) { user.IsProjectSD = true; } if (pmsDTO.Se.ToUpper().Contains(user.LoginName.ToUpper())) { user.IsProjectSE = true; } return(user); } catch (Exception ex) { m_Logger.Error("BaseDataUserBiz/SetUserProjectRole:" + ex.ToString()); throw ex; } }
public void InitUserRole(string pmsId) { try { CurrentUser.LoginName = LoginName; BaseDataUserBiz baseDataUserBiz = new BaseDataUserBiz(); IList <BaseDataUser> baseDataUserList = baseDataUserBiz.SelectBaseDataUser(CurrentUser.LoginName, CurrentUser.Role); if (baseDataUserList != null || baseDataUserList.Count > 0) { CurrentUser = baseDataUserList[0]; } CurrentUser = baseDataUserBiz.SetUserOrgRole(CurrentUser); CurrentUser = baseDataUserBiz.SetUserProjectRole(CurrentUser, pmsId); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('InitUserRole failure!');", true); } }
//获取当前登录者的信息 public bool GetCurrentUser(ref BaseDataUser currentUser, string pmsId, string loginName) { try { currentUser.LoginName = loginName; BaseDataUserBiz baseDataUserBiz = new BaseDataUserBiz(); IList <BaseDataUser> baseDataUserList = baseDataUserBiz.SelectBaseDataUser(loginName, null); if (baseDataUserList != null || baseDataUserList.Count > 0) { currentUser = baseDataUserList[0]; } currentUser = baseDataUserBiz.SetUserOrgRole(currentUser); currentUser = baseDataUserBiz.SetUserProjectRole(currentUser, pmsId); return(true); } catch { return(false); } }
public BaseDataUser SetUserOrgRole(BaseDataUser user) { try { switch (user.Role.Replace(" ", "")) { case "PM": user.IsOrgPM = true; break; case "RD": user.IsOrgRD = true; break; case "RDLEADER": user.IsOrgPMO = true; break; case "RDMANAGER": user.IsOrgRDManager = true; break; case "PMMANAGER": user.IsOrgPMManager = true; break; default: break; } return(user); } catch (Exception ex) { m_Logger.Error("BaseDataUserBiz/SetUserOrgRole:" + ex.ToString()); throw ex; } }
protected void ButtonSave_Click(object sender, EventArgs e) { if (baseDataUserBiz.CheckBaseDataUser(TextBoxEmpNo.Text.Trim()) == true) { AlertMessage("EMP No:" + TextBoxEmpNo.Text.Trim() + " has exist!"); return; } if (baseDataUserBiz.GetTfsUserListUserNameCount(TextBoxEnglishName.Text.Trim()) == true) { AlertMessage("English Name:" + TextBoxEnglishName.Text.Trim() + " has exist!"); return; } #region Insert PMS BaseDataUser baseDataUser = new BaseDataUser(); baseDataUser.UserEmployeeNo = TextBoxEmpNo.Text.Trim(); baseDataUser.Ntdomain = DropDownListNTDomain.SelectedValue; baseDataUser.UserName = TextBoxEnglishName.Text.Trim(); baseDataUser.MailAddress = TextBoxEnglishName.Text.Trim() + "@qisda.com"; baseDataUser.Password = "******"; baseDataUser.LoginName = TextBoxEnglishName.Text.Trim(); baseDataUser.DomainId = Convert.ToInt32(DropDownListDomain.SelectedValue); baseDataUser.Active = "Y"; baseDataUser.CreateDate = DateTime.Now; baseDataUser.CreateUser = WSC.GlobalDefinition.Cookie_LoginUser.Replace(" ", "."); baseDataUser.MaintainUser = WSC.GlobalDefinition.Cookie_LoginUser.Replace(" ", "."); baseDataUser.MaintainDate = DateTime.Now; baseDataUser.Extention = TextBoxextention.Text.Trim(); baseDataUser.Role = TextBoxRole.Text.Trim(); BaseDataDepartmentUser baseDataDepartmentUser = new BaseDataDepartmentUser(); baseDataDepartmentUser.DepartmentId = Convert.ToInt32(DropDownListDepartment.SelectedValue); baseDataDepartmentUser.Type = "Master"; baseDataDepartmentUser.Active = "Y"; baseDataDepartmentUser.CreateDate = DateTime.Now; baseDataDepartmentUser.MaintainDate = DateTime.Now; baseDataDepartmentUser.CreateUser = WSC.GlobalDefinition.Cookie_LoginUser.Replace(" ", "."); baseDataDepartmentUser.MaintainUser = WSC.GlobalDefinition.Cookie_LoginUser.Replace(" ", "."); baseDataUserBiz.InsertBaseDataUserAndDepartmentUser(baseDataUser, baseDataDepartmentUser); #endregion #region insert TFS TfsUserList tfsUserListmodel = new TfsUserList(); tfsUserListmodel.UserEmpNo = TextBoxEmpNo.Text.Trim(); tfsUserListmodel.Domain = DropDownListNTDomain.SelectedValue; tfsUserListmodel.UserName = TextBoxEnglishName.Text.Trim(); tfsUserListmodel.MailAddress = TextBoxEnglishName.Text.Trim() + "@qisda.com"; tfsUserListmodel.Password = "******"; tfsUserListmodel.LoginName = TextBoxEnglishName.Text.Trim(); tfsUserListmodel.Groupid = 1; if (TextBoxEnglishName.Text.Trim().Length > 4 && TextBoxEnglishName.Text.Trim().Substring(0, 4) == "ITO.") { tfsUserListmodel.Teamid = 2; } else { tfsUserListmodel.Teamid = baseDataUserBiz.GetTfsTeamForTeamid(DropDownListDepartment.SelectedItem.Text); } tfsUserListmodel.Active = "Y"; tfsUserListmodel.Needaic1Approved = "Y"; tfsUserListmodel.NeedDirectiveApproved = "Y"; tfsUserListmodel.CreateDate = DateTime.Now; tfsUserListmodel.CreateUser = "******"; tfsUserListmodel.MaintainDate = DateTime.Now; tfsUserListmodel.MaintainUser = "******"; baseDataUserBiz.InsertTfsUserList(tfsUserListmodel); #endregion #region insert FramwWS if (baseDataUserBiz.GetWscUserRoleCount(TextBoxEnglishName.Text.Trim().Replace(" ", "").Replace(".", "")) == false) { WscUserRole wscUserRole = new WscUserRole(); wscUserRole.SysId = "TFSSSM"; wscUserRole.LoginName = TextBoxEnglishName.Text.Trim(); wscUserRole.RoleId = "User"; baseDataUserBiz.InsertWscUserRole(wscUserRole); } #endregion DropDownListDepartment.SelectedValue = ""; DropDownListNTDomain.SelectedValue = ""; DropDownListDomain.SelectedValue = ""; TextBoxEmpNo.Text = ""; TextBoxEnglishName.Text = ""; TextBoxextention.Text = ""; TextBoxRole.Text = ""; AlertMessage("Insert success!"); }