private void button1_Click(object sender, EventArgs e) { if (textKadi.Text.Trim() == "") { hataYazdir("Kamera Adı boş bırakılamaz!"); } else { if (k.aktifKameraSayisi() + 1 > 2) { hataYazdir("Aktif kamera sayısı 2 den fazla olamaz. Aktif olmayarak kayıt edildi."); checkAktif.Checked = false; } this.k = new Kamera(textKadi.Text, comboYontem.SelectedIndex.ToString(), textFiligran.Text, ((comboLokasyon.SelectedIndex == 0) ? "0" : "1").ToString(), ((checkYabanci.Checked == true) ? 1 : 0).ToString(), ((checkAktif.Checked) ? 1 : 0).ToString(), textUrl.Text ); if (k.kameraKaydet(this.k)) { k.kameraAdGetir(listBox1, listBox2, listAktifKamera); } } }
private void buttonGuncelle_Click(object sender, EventArgs e) { if (textKadi.Text.Trim() == "") { hataYazdir("Kamera Adı boş bırakılamaz!"); } else { if (k.aktifKameraSayisi() + 1 > 2 && k.kameraGetir(Convert.ToInt32(listBox2.Items[listBox1.SelectedIndex])).k_aktif != "1" && checkAktif.Checked) { hataYazdir("Aktif kamera sayısı 2 den fazla olamaz. Aktif olmayarak güncellendi."); checkAktif.Checked = false; } listBox2.SelectedIndex = listBox1.SelectedIndex; this.k = new Kamera(textKadi.Text, comboYontem.SelectedIndex.ToString(), textFiligran.Text, ((comboLokasyon.SelectedIndex == 0) ? "0" : "1").ToString(), ((checkYabanci.Checked == true) ? 1 : 0).ToString(), ((checkAktif.Checked) ? 1 : 0).ToString(), textUrl.Text ); if (k.kameraGuncelle(this.k, Convert.ToInt16(listBox2.Items[listBox1.SelectedIndex]))) { k.kameraAdGetir(listBox1, listBox2, listAktifKamera); formTemizle(); } } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { try { if (listBox1.SelectedIndex >= 0) { listBox2.SelectedIndex = listBox1.SelectedIndex; this.k = k.kameraGetir(Convert.ToInt16(listBox2.Items[listBox1.SelectedIndex])); k.formdoldur(textKadi, comboYontem, textFiligran, comboLokasyon, checkYabanci, checkAktif, textUrl, this.k.k_id); if (textUrl.Text.Contains(".jpg") && textUrl.Text != "") { /* while (urlWorker.IsBusy) * { * Application.DoEvents(); * System.Threading.Thread.Sleep(1000); * } * urlWorker.RunWorkerAsync(argument: textUrl.Text); * */ } buttonEkle.Visible = false; buttonGuncelle.Visible = true; // MessageBox.Show("Guncelle"); } } catch (Exception) { throw; } }
public List <string> bosParkyerleri() { try { baglanti1.mysqlbaglan.Close(); } catch { } baglanti1.mysqlbaglan.Open(); Kamera kGetirilen = new Kamera(); MySqlCommand komut = new MySqlCommand("select arac_parkyeri from araclar", baglanti1.mysqlbaglan); MySqlDataReader okuyucu = komut.ExecuteReader(); List <string> parkYerleri = parkAlaniOlustur();//KAPASİTE EKLENEBİLİR List <string> doluParkyerleri = new List <string>(); while (okuyucu.Read()) { doluParkyerleri.Add(okuyucu["arac_parkyeri"].ToString()); } var bosParkyerleri = parkYerleri.Except(doluParkyerleri).ToList(); baglanti1.mysqlbaglan.Close(); return(bosParkyerleri); }
public Kamera[] kameraGetirAktif() { try { baglanti2.mysqlbaglan.Open(); Kamera[] aktifKameralar = new Kamera[2]; MySqlCommand komut = new MySqlCommand("select * from kameralar where k_aktif='" + '1' + "'", baglanti2.mysqlbaglan); MySqlDataReader okuyucu = komut.ExecuteReader(); while (okuyucu.Read()) { // Çoklu veri okumak için if (aktifKameralar[0] == null) { aktifKameralar[0] = new Kamera(okuyucu["k_adi"].ToString(), okuyucu["k_hareketeduyarli"].ToString(), okuyucu["k_filigran"].ToString(), okuyucu["k_lokasyon"].ToString(), okuyucu["k_sadeceuye"].ToString(), "1", okuyucu["k_url"].ToString()); // MessageBox.Show(aktifKameralar[0].k_url.ToString()); } else { aktifKameralar[1] = kameraGetir(Convert.ToInt16((okuyucu["k_id"]))); } } baglanti2.mysqlbaglan.Close(); return(aktifKameralar); } catch (Exception e) { return(null); } }
public String dolulukOrani(int Kapasite) { try { baglanti1.mysqlbaglan.Close(); } catch { } baglanti1.mysqlbaglan.Open(); Kamera kGetirilen = new Kamera(); MySqlCommand komut = new MySqlCommand("select count(*) AS aracSayisi from icerdeki_araclarr", baglanti1.mysqlbaglan); MySqlDataReader okuyucu = komut.ExecuteReader(); if (okuyucu.Read()) { return(okuyucu["aracSayisi"].ToString()); } else { return("0/" + Kapasite.ToString()); } baglanti1.mysqlbaglan.Close(); }
public bool kameraGuncelle(Kamera guncellenecek, int id) { String k_adi = guncellenecek.k_adi; String k_hareketeduyarli = guncellenecek.k_hareketeduyarli; String k_filigran = guncellenecek.k_filigran; String k_aktif = guncellenecek.k_aktif; String k_lokasyon = guncellenecek.k_lokasyon; String k_sadeceuye = guncellenecek.k_sadeceuye; String k_url = guncellenecek.k_url; baglanti1.mysqlbaglan.Open(); // ekleme komutunu tanımladım ve insert sorgusunu yazdım. /* MySqlCommand guncelle = new MySqlCommand("insert into kameralar (k_adi,k_hareketeduyarli,k_filigran,k_aktif,k_sadeceuye,k_lokasyon) values " + * "('" + k_adi + "','" + k_hareketeduyarli + "','" + k_filigran + "','" + k_aktif + "','" + k_sadeceuye + "','" + k_lokasyon + "')");*/ MySqlCommand guncelle = new MySqlCommand("UPDATE kameralar SET " + "k_adi='" + guncellenecek.k_adi + "' , " + "k_hareketeduyarli='" + guncellenecek.k_hareketeduyarli + "',k_filigran='" + guncellenecek.k_filigran + "',k_sadeceuye='" + guncellenecek.k_sadeceuye + "',k_aktif='" + guncellenecek.k_aktif + "',k_lokasyon='" + guncellenecek.k_lokasyon + "',k_url='" + guncellenecek.k_url + "' where k_id='" + id + "'", baglanti1.mysqlbaglan); // sorguyu çalıştırıyorum. object sonuc = null; sonuc = guncelle.ExecuteNonQuery(); // sorgu çalıştı ve dönen değer objec türünden değişkene geçti eğer değişken boş değilse eklendi boşşsa eklenmedi. baglanti1.mysqlbaglan.Close(); if (sonuc != null) { return(true); } else { return(false); } // bağlantıyı kapatalım try { } catch (Exception HataYakala) { return(false); } }
public bool kameraKaydet(Kamera kayitEdilecek) { try { String k_adi = kayitEdilecek.k_adi; String k_url = kayitEdilecek.k_url; String k_hareketeduyarli = kayitEdilecek.k_hareketeduyarli; String k_filigran = kayitEdilecek.k_filigran; String k_aktif = kayitEdilecek.k_aktif; String k_lokasyon = kayitEdilecek.k_lokasyon; String k_sadeceuye = kayitEdilecek.k_sadeceuye; baglanti1.mysqlbaglan.Open(); // ekleme komutunu tanımladım ve insert sorgusunu yazdım. MySqlCommand ekle = new MySqlCommand("insert into kameralar (k_adi,k_hareketeduyarli,k_filigran,k_aktif,k_sadeceuye,k_lokasyon,k_url) values " + "('" + k_adi + "','" + k_hareketeduyarli + "','" + k_filigran + "','" + k_aktif + "','" + k_sadeceuye + "','" + k_url + "','" + k_lokasyon + "')", baglanti1.mysqlbaglan); // sorguyu çalıştırıyorum. object sonuc = null; sonuc = ekle.ExecuteNonQuery(); // sorgu çalıştı ve dönen değer objec türünden değişkene geçti eğer değişken boş değilse eklendi boşşsa eklenmedi. baglanti1.mysqlbaglan.Close(); if (sonuc != null) { return(true); } else { return(false); } // bağlantıyı kapatalım } catch (Exception HataYakala) { return(false); } }
public Kamera kameraGetir(int id) { try { baglanti1.mysqlbaglan.Close(); } catch { } baglanti1.mysqlbaglan.Open(); Kamera kGetirilen = new Kamera(); MySqlCommand komut = new MySqlCommand("select * from kameralar where k_id='" + id + "'", baglanti1.mysqlbaglan); MySqlDataReader okuyucu = komut.ExecuteReader(); while (okuyucu.Read()) { // Çoklu veri okumak için kGetirilen.k_id = Convert.ToInt16((okuyucu["k_id"])); kGetirilen.k_adi = (okuyucu["k_adi"].ToString()); kGetirilen.k_hareketeduyarli = okuyucu["k_hareketeduyarli"].ToString(); kGetirilen.k_url = okuyucu["k_url"].ToString(); kGetirilen.k_filigran = okuyucu["k_filigran"].ToString(); kGetirilen.k_lokasyon = okuyucu["k_lokasyon"].ToString(); kGetirilen.k_sadeceuye = okuyucu["k_sadeceuye"].ToString(); kGetirilen.k_aktif = okuyucu["k_aktif"].ToString(); } baglanti1.mysqlbaglan.Close(); return(kGetirilen); try { } catch (Exception e) { baglanti1.mysqlbaglan.Close(); MessageBox.Show(""); return(kGetirilen); } }
public void formdoldur(TextBox tx1, ComboBox cb1, TextBox tx2, ComboBox cb2, CheckBox cBox1, CheckBox cBox2, TextBox textUrl, int kameraId) { Kamera k1 = new Kamera(); // MessageBox.Show(kameraId.ToString()); k1 = kameraGetir(kameraId); try { ; tx1.Text = k1.k_adi; cb1.SelectedIndex = (k1.k_hareketeduyarli == "1") ? 1 : 0; textUrl.Text = k1.k_url; tx2.Text = k1.k_filigran; cb2.SelectedIndex = (k1.k_lokasyon == "0") ? 0 : 1; cBox1.Checked = (k1.k_sadeceuye == "1") ? true : false; cBox2.Checked = (k1.k_aktif == "1") ? true : false; baglanti1.mysqlbaglan.Close(); } catch (Exception e) { MessageBox.Show("hata"); } }
private void timerLoad_Tick(object sender, EventArgs e) { istatistikGuncelle(); // MessageBox.Show(otopark1.bosParkyerleri().ElementAt(0)); toolStripLabel2.Text = otopark1.dolulukOrani(kapasite) + "/" + kapasite; if (Convert.ToInt16(otopark1.dolulukOrani(kapasite)) >= kapasite) { kameraGroup1.Enabled = false; } if (Convert.ToInt16(otopark1.dolulukOrani(kapasite)) >= kapasite) { kameraGroup1.Enabled = true; } try { if (kamera1Video != null) { kamera1Video.Stop(); } if (kamera2Video != null) { kamera2Video.Stop(); } labelFiligran1.Text = "zzz"; labelFiligran2.Text = ""; kamera1Video = null; kamera2Video = null; } catch { MessageBox.Show("hata"); } try { aktifkameralar = kamera1.kameraGetirAktif(); if (aktifkameralar[0].k_lokasyon == "1" && aktifkameralar[1].k_lokasyon == "0") { Kamera tempKamera = new Kamera(); tempKamera = aktifkameralar[0]; aktifkameralar[0] = aktifkameralar[1]; aktifkameralar[1] = tempKamera; } if (aktifkameralar[0] != null) { kamera1 = (Kamera)aktifkameralar[0]; kameraGroup1.Text = kamera1.k_adi; kamera1Video = new JPEGStream(kamera1.k_url.ToString()); labelFiligran1.Text = aktifkameralar[0].k_filigran; kamera1Video.NewFrame += kamera1Video_NewFrame; kamera1LoadingLabel.Text = ""; if (CheckURLValid(aktifkameralar[0].k_url)) { labelFiligran1.Visible = true; kamera1Video.Start(); timerKamera1.Start(); } else { pictureBoxKamera1.Image = Properties.Resources.connecting; labelFiligran1.Visible = false; kamera1LoadingLabel.Text = "'" + aktifkameralar[0].k_adi + "' isimli kameraya bağlanılıyor."; } } if (aktifkameralar[1] != null) { kamera2 = (Kamera)aktifkameralar[1]; kameraGroup2.Text = kamera2.k_adi; kamera2Video = new JPEGStream(kamera2.k_url.ToString()); labelFiligran2.Text = aktifkameralar[1].k_filigran; kamera2Video.NewFrame += kamera2Video_NewFrame; kamera2LoadingLabel.Text = ""; if (CheckURLValid(aktifkameralar[1].k_url)) { // MessageBox.Show(""); labelFiligran2.Visible = true; kamera2Video.Start(); timerKamera2.Start(); } else { pictureboxKamera2.Image = Properties.Resources.connecting; labelFiligran2.Visible = false; kamera2LoadingLabel.Text = "'" + aktifkameralar[1].k_adi + "' isimli kameraya bağlanılıyor."; } } } catch { } }