private void SaveUserLoginInfo() { string currentFilePath = AppDomain.CurrentDomain.BaseDirectory; DirectoryInfo directory = new DirectoryInfo(currentFilePath + "/configfiles"); if (!directory.Exists) { directory.Create(); } string fileName = currentFilePath + "/configfiles/UserLoginInfo.xml"; if (System.IO.File.Exists(fileName)) { System.IO.File.Delete(fileName); } DataUtils.LastUserInfo info = new DataUtils.LastUserInfo(); info.LastUserName = txtUserID.Text; if (IsSave.IsChecked == true) { info.IsSave = true; info.LastUserPassword = pxtPwd.Text; info.Process = Process; info.Terminal = Terminal; info.TerminalName = cmbTerminal.Text; info.IsLocal = (new ViewModelLocator()).MainWindow.StatusInfo.IsLocal; } else { info.IsSave = false; info.LastUserPassword = ""; info.Process = ""; info.Terminal = ""; info.IsLocal = true; } string result = DataUtils.CommUtils.SerializeData(typeof(DataUtils.LastUserInfo), info, fileName); }
private void InitialData() { System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location); tbRevision.Text = "Revision " + Convert.ToString(fvi.ProductMinorPart); tbProduct.Text = Convert.ToString(fvi.ProductName); Footer_Text.Text = Convert.ToString(fvi.LegalCopyright); string currentFilePath = Environment.CurrentDirectory; string fileName = currentFilePath + "/configfiles/UserLoginInfo.xml"; if (System.IO.File.Exists(fileName)) { DataUtils.LastUserInfo info = (DataUtils.LastUserInfo)DataUtils.CommUtils.DeserializerData(typeof(DataUtils.LastUserInfo), fileName); txtUserID.Text = info.LastUserName; pxtPwd.Text = info.LastUserPassword; Process = info.Process; Terminal = info.Terminal; processID.ToolTip = Process; (new ViewModelLocator()).MainWindow.StatusInfo.IsLocal = info.IsLocal; GeneTestSetup.Instance.IsLocal = info.IsLocal; if (!(new ViewModelLocator()).MainWindow.StatusInfo.IsLocal) { try { updateTerminal(); } catch (Exception ex) { DXMessageBox.Show(ex.ToString()); (new ViewModelLocator()).MainWindow.StatusInfo.IsLocal = true; GeneTestSetup.Instance.IsLocal = true; DataUtils.StaticInfo.LocalModel = "LOCAL"; } } else { DataUtils.StaticInfo.LocalModel = "LOCAL"; } foreach (DataRow dr in dt.Rows) { string str = Convert.ToString(dr["TerminalID"]); if (str == Terminal) { cmbTerminal.Text = info.TerminalName;; processID.ToolTip = Process; break; } else { cmbTerminal.SelectedIndex = -1; processID.ToolTip = ""; } } if (info.IsSave == true) { IsSave.IsChecked = true; } else { IsSave.IsChecked = false; } button1.Focus(); } else { (new ViewModelLocator()).MainWindow.StatusInfo.IsLocal = true; GeneTestSetup.Instance.IsLocal = true; DataUtils.StaticInfo.LocalModel = "LOCAL"; txtUserID.Focus(); } }