Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        //获取当前登录者的信息
        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);
            }
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
        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!");
        }