private void btn_Kaydet_Click(object sender, EventArgs e) { if (txt_Kodu.Text == null) { MessageBox.Show("Bilgiler eksik. Carikodu"); return; } if (cmb_Tur.Text == null) { MessageBox.Show("Bilgiler eksik. Tür"); return; } dynamic result = null; // Yeni carikart ekleme modunda isek if (this.isYeniCariKart) { result = yeniCarikartEkle(); } // Carikart güncelleme modunda isek else { result = carikartGuncelle(); } this.islemBitti = true; // Server ile iletişimde hata oluştu if (result == null) { MessageBox.Show("Carikart eklerken server ile bağlantı hatası oluştu."); } // İşlem başarılı else if (result.code == "200") { MessageBox.Show("Carikart ekleme/güncelleme başarılı."); // Carikartlar tekrardan listelenir, ekleme formu kapatılır carikartlistesi.btn_Getir_Click(null, null); // Form kapatılmadan önce carikartlistesi gösterilir. carikartlistesi.Show(); this.Close(); } // Yeterli kontör bulunmadığında gelen uyarı. else if (result.code == "406") { MessageBox.Show("Yeterli kontörünüz bulunmamaktadır. Code: " + result.code + " Message: " + result.msg); } // İşlem başarısız else { MessageBox.Show("Carikart eklerken bir hata oluştu. Code: " + result.code + " Message: " + result.msg); } }
private void btn_Baglan_Click(object sender, EventArgs e) { // Login requesti için gerekli objeyi oluşturuyoruz dynamic request = new ExpandoObject(); request.login = new ExpandoObject(); request.login.username = this.txt_KullaniciKodu.Text; request.login.password = this.txt_Sifre.Text; request.login.disconnect_same_user = "******"; request.login.lang = "tr"; Sabitler.sunucuAdresi = this.txt_Sunucu.Text; // sendMessageToServer fonksiyonu dinamik objenin json'a çevrilmesi ve // verilen ek adrese göre json'un server'a gönderilmesinden sorumludur. // Gelen cevap ExpandoObject classindandir. dynamic response = Sabitler.sendMessageToServer(request, Sabitler.sisEk); // sonucun null olması server ile iletişimde hata olduğu anlamına gelmektedir. if (response == null) { MessageBox.Show("Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."); } // Login basarili oldugunda yapilacak islemler. else if (response.code == "200") { Console.WriteLine("Login başarılı oldu. session_id: " + response.msg); // Session id kaydedilir. Daha sonraki server ile iletişimde // bu id gonderilecektir. Sabitler.session_id = response.msg; // Login sayfasi kapatilir this.Hide(); // Cari Kart sayfasi acilir Form_CariKartListesi form_ck = new Form_CariKartListesi(); form_ck.Show(); } // Login basarisiz oldugunda yapilacak islemler. else { MessageBox.Show("Giriş yaparken bir hata oluştu. Code: " + response.code + " Message: " + response.msg); } }