Пример #1
0
 public ClientProtocol(FrmMechBench frm, PCComm.Serial serialCom)
 {
     mainForm       = frm;
     serial         = serialCom;
     serverProtocol = frm.serverProtocol;
     serial.AsyncRead(BenchReceivedData, false);
 }
Пример #2
0
        private void btnLoginSave_Click(object sender, EventArgs e)
        {
            bool isUserValid = false;
            int  user_id     = 0;

            string userName     = ToolBoxWrite.TextBoxRead(tbLoginUserName);
            string userPassword = ToolBoxWrite.TextBoxRead(tbLoginPassword);

            if (serverProtocol.AuthenticateUser(userName, userPassword))
            {
                isUserValid = true;
            }
            else
            {
                LoginAttemptsCount++;
                ToolBoxWrite.TextBoxWrite(tbLoginUserName, string.Empty);
                ToolBoxWrite.TextBoxWrite(tbLoginPassword, string.Empty);
                if (LoginAttemptsCount == GlobalVar.MATS_SERVER_LOGIN_ATTEMPTS)
                {
                    MessageBox.Show("Invalid Login Attempts For " + GlobalVar.MATS_SERVER_LOGIN_ATTEMPTS.ToString() + "Times. Please Restart The Program.");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Login Details are Incorrect.", "!Warning");
                }
                return;
            }
            if (isUserValid)
            {
                this.Visible        = false;
                GlobalVar.USER_NAME = tbLoginUserName.Text;
                ToolBox.ToolBoxWrite.IS_FORM_LOADED = false;
                FrmMechBench frm = new FrmMechBench(serverProtocol);
                DialogResult dr  = frm.ShowDialog();
                if (dr == System.Windows.Forms.DialogResult.Abort)
                {
                    this.Close();
                }
                else if (GlobalVar.isUserLogOut)
                {
                    LoginAttemptsCount     = 0;
                    GlobalVar.isUserLogOut = false;
                    this.Visible           = true;
                    ToolBoxWrite.TextBoxWrite(tbLoginUserName, string.Empty);
                    ToolBoxWrite.TextBoxWrite(tbLoginPassword, string.Empty);
                }
                else
                {
                    this.Close();
                }
            }
        }
Пример #3
0
 public ClientProtocol(FrmMechBench frm)
 {
     mainForm       = frm;
     serverProtocol = frm.serverProtocol;
 }