public CResult ProcessAdminLogin(CUserInfo inUserInfo) { CResult oNewResult = new CResult(); try { CUserManager oManager = new CUserManager(); CResult oResult = oManager.LoginAdminUser(inUserInfo); if (oResult.IsSuccess && oResult.Data != null) { CUserInfo oUser = (CUserInfo)oResult.Data; CResult oResult2 = oManager.GetUserAccess(oUser); if (oResult2.IsSuccess && oResult2.Data != null) { CUserAccess oUserAccess = (CUserAccess)oResult2.Data; oUser.UserAccess = oUserAccess; CUserLogin oUserLogin = new CUserLogin(); oUserLogin.UserInfo = oUser; CDalConfig oTempDal = ConfigManager.GetConfig <CDalConfig>(); String tempConnStr = oTempDal.ConnectionString; oUserLogin.ConnectionStr = tempConnStr; oNewResult.Data = oUserLogin; oNewResult.IsSuccess = true; } } } catch (Exception ex) { } return(oNewResult); }
private void ProcessLogin() { try { CCommonConstants objCommonConstant = ConfigManager.GetConfig <CCommonConstants>(); CDalConfig objDalConstant = ConfigManager.GetConfig <CDalConfig>(); CUserManager tempUserManager = new CUserManager(); CLogin objLogin = new CLogin(); CUserInfo objUserInfo = new CUserInfo(); //objUserInfo.UserName = UserLabel.Text.Trim(); //objUserInfo.Password = LoginTextBox.Text.Trim(); objLogin = (RmsRemote.CLogin)Activator.GetObject(typeof(RmsRemote.CLogin), objCommonConstant.RemoteURL); CResult objResult = objLogin.ProcessAdminLogin(objUserInfo); if (objResult.IsSuccess && objResult.Data != null) { CUserLogin objUserLogin = (CUserLogin)objResult.Data; objCommonConstant.UserInfo = objUserLogin.UserInfo; objDalConstant.ConnectionString = objUserLogin.ConnectionStr; RMSGlobal.LogInUserName = objCommonConstant.UserInfo.UserName; objCommonConstant.DBConnection = objUserLogin.ConnectionStr; RMSAdminMdiForm objParent = new RMSAdminMdiForm(); //Previous objParent.Show(); this.Hide(); } else { //g_ErrorLabel.Show(); } } catch (Exception exp) { MessageBox.Show(exp.Message, RMSGlobal.MessageBoxTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } }