private void closeTimer_Tick(object sender, EventArgs e) { closeTimer.Stop(); ConcentratorControlClient concentratorControlClient = new ConcentratorControlClient(); concentratorControlClient.ShowDialog(); }
private string filePath = ConfigurationManager.AppSettings["FilePath_FileCatalog"].ToString();//存放的目录 #endregion #region 验证登陆 /// <summary> /// 验证是否登陆成功 /// </summary> /// <param name="getFromObject"></param> /// <param name="theSettingGrop"></param> /// <returns></returns> public bool Loging(ConcentratorControlClient getFromObject, SettingGrop theSettingGrop) { bool isLogin = false; if (getFromObject.btn_Connect.Text == StringInfo.btn_OK) { if (getFromObject.user_Txt.Text.Trim().Length <= 0 || getFromObject.Pws_Txt.Text.Trim().Length <= 0) { HandelControls.Msg("用户名密码不能为空", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(isLogin); } if (!Regex.IsMatch(getFromObject.IP_Txt.Text, @"((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)") || !Regex.IsMatch(getFromObject.Port_Txt.Text.Trim(), @"^[0-9]{4,10}$")) { HandelControls.Msg("连地址或端口不正确", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(isLogin); } getFromObject.btn_Connect.Enabled = false; getFromObject.btn_Connect.Text = "连接中..."; UserInfo theUserInfo = new UserInfo() { IP_ADDRESS = getFromObject.IP_Txt.Text, PORT_NUMBER = getFromObject.Port_Txt.Text, USER_NAME = getFromObject.user_Txt.Text, PASSWORD = getFromObject.Pws_Txt.Text }; if (theScoket.createSocket(theUserInfo)) { isLogin = true; BtnRestore(getFromObject, StringInfo.btn_NO, StringInfo.Img_OK); getFromObject.btn_Connect.Enabled = true; //开始总召 //if (checkBox1.Checked) //{ // byte[] bys = GetTagToByteArray(); // if (bys != null && bys.Length > 1) // { // theScoket.theSocketSend<byte[]>(0x09, bys); // } //} } else { BtnRestore(getFromObject, StringInfo.btn_OK, StringInfo.Img_NO); getFromObject.btn_Connect.Enabled = true; if (theSettingGrop != null) { theSettingGrop.ClearArray(); } theScoket.CloseThread(); HandelControls.Msg("连接失败,请检查服务器是否开启", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (MessageBox.Show("是否确定断开", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (theSettingGrop != null) { theSettingGrop.ClearArray(); } theScoket.CloseThread(); cellStaue(getFromObject.deviceDataGridView); BtnRestore(getFromObject, StringInfo.btn_NO_Ing, StringInfo.Img_OK); getFromObject.btn_Connect.Enabled = false; theScoket.stopSocket(); getFromObject.clearAllData(); Thread.Sleep(3000); getFromObject.btn_Connect.Enabled = true; BtnRestore(getFromObject, StringInfo.btn_OK, StringInfo.Img_NO); } } return(isLogin); }
/// <summary> /// 断开 /// </summary> /// <param name="btnTxt"></param> /// <param name="imgName"></param> public static void BtnRestore(ConcentratorControlClient getFromObject, String btnTxt, String imgName) { getFromObject.btn_Connect.Text = btnTxt; getFromObject.pic_StateImg.Image = Image.FromFile(@"Img/" + imgName); getFromObject.pic_User.Image = Image.FromFile(@"Img/offline_user_24px_508417_easyicon.net.png"); }