Exemple #1
0
        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);
        }
Exemple #2
0
        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();
            }
        }