public SharedUtils(string webServiceURL, string webServiceUsername, string webServicePassword, bool hideServerList) { _isConnected = TestCredentials(webServiceURL, webServiceUsername, webServicePassword); _appName = "GRINGlobalClientCuratorTool"; if (!_isConnected) { Login loginDialog = new Login(webServiceUsername, webServicePassword, webServiceURL, null, hideServerList); loginDialog.StartPosition = FormStartPosition.CenterScreen; loginDialog.ShowDialog(); if (DialogResult.OK == loginDialog.DialogResult) { _isConnected = true; webServiceURL = loginDialog.SelectedWebServiceURL; webServiceUsername = loginDialog.UserName; webServicePassword = loginDialog.Password_ClearText; _userCooperatorID = loginDialog.UserCooperatorID; int langCode = 1; if (int.TryParse(loginDialog.UserLanguageCode, out langCode)) { _userLanguageCode = langCode; } else { _userLanguageCode = 1; } _userSite = loginDialog.UserSite; _webServiceURLs = loginDialog.WebServiceURLs; } } if (_isConnected) { // Build the local DB name from the web service URL... string localDBInstance = webServiceURL.ToLower().Replace("http://", "").Replace("/gringlobal/gui.asmx", "").Replace('-', '_').Replace('.', '_').Replace(':', '_'); localDBInstance = "GRINGlobal_" + localDBInstance; _webServices = new WebServices(webServiceURL, webServiceUsername, SHA1EncryptionBase64(webServicePassword), webServicePassword, _userSite); _localDatabase = new LocalDatabase(localDBInstance); _userSettings = new UserSettings(_webServices, _userCooperatorID); DataSet userData = _webServices.ValidateLogin(); if (userData != null && userData.Tables.Contains("validate_login") && userData.Tables["validate_login"].Rows.Count > 0) { int sys_lang_id = 1; if (int.TryParse(userData.Tables["validate_login"].Rows[0]["sys_lang_id"].ToString(), out sys_lang_id)) { _userLanguageCode = sys_lang_id; } else { _userLanguageCode = 1; } } _appSettings = new AppSettings(_webServices, _userLanguageCode, _appName); _userInterfaceUtils = new UserInterfaceUtils(_webServices); bool optimizeLUTForSpeed = false; bool.TryParse(_userSettings["ux_checkboxOptimizeLUTForSpeed", "Checked"], out optimizeLUTForSpeed); _lookupTables = new LookupTables(_webServices, _localDatabase, optimizeLUTForSpeed); } }
private Vector3 GetToolTipPosition() { var rectTransform = (_tooltip.transform as RectTransform); var rect = UserInterfaceUtils.GetRectTransformSize(rectTransform); float xAux = rect.width / 2; float yAux = -rect.height / 2; if (Input.mousePosition.x + (xAux * 2) > Camera.main.pixelWidth) { xAux *= -1; } if (Input.mousePosition.y + (yAux * 2) < 0) { yAux *= -1; } return(new Vector3(Input.mousePosition.x + xAux, Input.mousePosition.y + yAux, 0)); }
public SharedUtils(string webServiceURL, string webServiceUsername, string webServicePassword, string localDBInstance, string appName, string cno) { _isConnected = TestCredentials(webServiceURL, webServiceUsername, webServicePassword); _appName = appName; if (!_isConnected) { Login loginDialog = new Login(webServiceUsername, webServicePassword, webServiceURL, null, false); loginDialog.StartPosition = FormStartPosition.CenterScreen; loginDialog.ShowDialog(); if (DialogResult.OK == loginDialog.DialogResult) { _isConnected = true; webServiceURL = loginDialog.SelectedWebServiceURL; webServiceUsername = loginDialog.UserName; webServicePassword = loginDialog.Password_ClearText; //_userCooperatorID = loginDialog.UserCooperatorID; int langCode = 1; if (int.TryParse(loginDialog.UserLanguageCode, out langCode)) { _userLanguageCode = langCode; } else { _userLanguageCode = 1; } _userSite = loginDialog.UserSite; _webServiceURLs = loginDialog.WebServiceURLs; } } if (_isConnected) { _webServices = new WebServices(webServiceURL, webServiceUsername, SHA1EncryptionBase64(webServicePassword), webServicePassword, _userSite); _localDatabase = new LocalDatabase(localDBInstance); _userSettings = new UserSettings(_webServices, cno); _appSettings = new AppSettings(_webServices, _userLanguageCode, appName); _userInterfaceUtils = new UserInterfaceUtils(_webServices); bool optimizeLUTForSpeed = false; bool.TryParse(_userSettings["ux_checkboxOptimizeLUTForSpeed", "Checked"], out optimizeLUTForSpeed); _lookupTables = new LookupTables(_webServices, _localDatabase, optimizeLUTForSpeed); } }
public void CloseSettings() { UserInterfaceUtils.CloseUserInterface(m_CanvasGroup); m_ButtonManager.EnableButtons(); }
public void OpenSettings() { m_ButtonManager.DisableButtons(); UserInterfaceUtils.OpenUserInterface(m_CanvasGroup); }
public void EnableButtons() { UserInterfaceUtils.EnableButtons(m_Buttons); }
public void DisableButtons() { UserInterfaceUtils.DisableButtons(m_Buttons); }
public void CloseEquipmentInterface() { UserInterfaceUtils.CloseUserInterface(m_CanvasGroup); m_ButtonManager.EnableButtons(); }
public void OpenEquipmentInterface() { m_ButtonManager.DisableButtons(); UserInterfaceUtils.OpenUserInterface(m_CanvasGroup); }