public static bool DisconnectToDeviceSerialPort() { if (CreateSerialPort.CloseSerialPort_1()) { //ManageTimer.tmrFromDevice.Stop(); //ShowMessage.Text = "قطع اتصال با موفقیت انجام شد"; //frmIndex.st_lbl_comment.Text = "عدم ارتباط"; PublicMehotd.DeactiveAllDevice(); return(true); } else { //ShowMessage.Text = "قادر به قطع اتصال نیست"; return(false); } }
public static bool CloseSerialPort_1() { try { serialPort_1.Close(); serialPort_1.Dispose(); if (!(serialPort_1.IsOpen)) { PublicMehotd.DeactiveAllDevice(); return(true); } else { return(false); } } catch (Exception ex) { ClassEnumError.ShowErrorInMessageBox(EnumError.closeportproblem); log_system.saveLogSystem(ex, "serialport-close"); return(false); } }