private void btnBaglanti_BaglantiyiKes_Click(object sender, EventArgs e) { try { if (pc != null) { if (pc.f_ConnectionState()) { pc.f_Connection(false); rbBaglantiDurumu.Checked = false; rbBaglantiDurumu.Text = "..."; btnBaglanti.Text = "Bağlan"; btnUpdate.Enabled = false; btnBaglanti.Click -= btnBaglanti_BaglantiyiKes_Click; btnBaglanti.Click += btnBaglanti_Baglan_Click; } } } catch (Exception ex) { ex.LogException("Seri porttan bağlantı kesilirken genel istisna fırlatıldı:"); MessageBox.Show("Bağlantı kesilirken istisna fırlatıldı. \n\nİSTİSNA:\n" + ex, "Port Bağlantısı", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnBaglanti_Baglan_Click(object sender, EventArgs e) { try { if (cbPorts.SelectedItem != null) { rbBaglantiDurumu.Text = "Bekleyiniz..."; pc = new PortControl(cbPorts.SelectedItem.ToString(), 4000, 4000); if (pc.f_Connection(true)) { rbBaglantiDurumu.Checked = true; rbBaglantiDurumu.Text = "Bağlandi"; btnBaglanti.Text = "Bağlantıyı Kes"; btnUpdate.Enabled = true; btnBaglanti.Click -= btnBaglanti_Baglan_Click; btnBaglanti.Click += btnBaglanti_BaglantiyiKes_Click; } else { rbBaglantiDurumu.Checked = false; rbBaglantiDurumu.Text = "Baglantı Yok!"; } } } catch (TimeoutException tex) { tex.LogException("Seri porta bağlanma zaman aşımına uğradı."); rbBaglantiDurumu.Text = "..."; MessageBox.Show("Bağlantı zaman aşımına uğradı. HATA:\n" + tex.Message, "Port Bağlantısı", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (UnauthorizedAccessException uaEx) { uaEx.LogException("Seri porta bağlanma yetkisiz erişim nedeniyle istisnaya neden oldu."); rbBaglantiDurumu.Text = "..."; MessageBox.Show(pc.M_PortName + " Portuna erişim yetkiniz yok! HATA:\n" + uaEx, "Port Bağlantısı", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { ex.LogException("Seri porta bağlanma esnasında genel istisna meydana geldi."); rbBaglantiDurumu.Text = "..."; MessageBox.Show(ex.ToString(), "Port Bağlantısı", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnBaglanti_Baglan_Click(object sender, EventArgs e) { try { if (cbPorts.SelectedItem != null) { rbBaglantiDurumu.Text = "Bekleyiniz..."; pc = new PortControl(cbPorts.SelectedItem.ToString(), 4000, 4000); if (pc.f_Connection(true)) { rbBaglantiDurumu.Checked = true; rbBaglantiDurumu.Text = "Bağlandi"; btnBaglanti.Text = "Bağlantıyı Kes"; btnBaglanti.Click -= btnBaglanti_Baglan_Click; btnBaglanti.Click += btnBaglanti_BaglantiyiKes_Click; } else { rbBaglantiDurumu.Checked = false; rbBaglantiDurumu.Text = "Baglantı Yok!"; } } } catch (TimeoutException tex) { rbBaglantiDurumu.Text = "..."; MessageBox.Show("Bağlantı zaman aşımına uğradı. HATA:\n" + tex.Message); } catch (UnauthorizedAccessException uaEx) { rbBaglantiDurumu.Text = "..."; MessageBox.Show(pc.M_PortName + " Portuna erişim yetkiniz yok! HATA:\n" + uaEx); } catch (Exception ex) { rbBaglantiDurumu.Text = "..."; MessageBox.Show(ex.ToString()); } }
private void btnBaglanti_BaglantiyiKes_Click(object sender, EventArgs e) { try { if (pc != null) { if (pc.f_ConnectionState()) { pc.f_Connection(false); rbBaglantiDurumu.Checked = false; rbBaglantiDurumu.Text = "..."; btnBaglanti.Text = "Bağlan"; btnBaglanti.Click -= btnBaglanti_BaglantiyiKes_Click; btnBaglanti.Click += btnBaglanti_Baglan_Click; } } } catch (Exception ex) { MessageBox.Show("Bağlantı kesilirken istisna fırlatıldı. \n\nİSTİSNA:\n" + ex); } }