private void button1_Click(object sender, EventArgs e) { if (yenimusteriadi.Text == "" || yenimusteriadi.Text == " " || yenimustericarisi.Text == "" || yenimustericarisi.Text == " ") { MessageBox.Show("LÜTFEN GEÇERLİ BİR MÜŞTERİ ADI VEYA BAKİYESİ GİRİN", "KULLANICI HATASI"); } else { DialogResult Uyari = new DialogResult(); Uyari = MessageBox.Show("MÜŞTERİ BİLGİLERİ GÜNCELLENECEK DEVAM EDİLSİN Mİ?", "DİKKAT!", MessageBoxButtons.YesNo); if (Uyari == DialogResult.Yes) { Musteriler musteriler = new Musteriler(); var MusteriCariOde = db.Musteriler.Where(w => w.MusteriAdi == cariodemusteriadi.Text).FirstOrDefault(); try { MusteriCariOde.MusteriBakiyesi = yenimustericarisi.Text; MusteriCariOde.MusteriAdi = yenimusteriadi.Text; db.SaveChanges(); MessageBox.Show("MÜŞTERİ ADI VE CARİSİ BAŞARIYLA GÜNCELLENDİ", "VERİTABANI İŞLEMLERİ"); musteriyonetimformu = new MusteriYonetimFormu(); musteriyonetimformu.Show(); this.Close(); } catch { MessageBox.Show("MÜŞTERİ ADI VE CARİSİ GÜNCELLENEMEDİ! VERİTABANI İLE İLETİŞİM KURULAMADI!", "VERİTABANI ÖLÜMCÜL HATA"); } } } }
private void cariodetamaminiode_Click(object sender, EventArgs e) { Musteriler musteriler = new Musteriler(); var MusteriCariOde = db.Musteriler.Where(w => w.MusteriAdi == cariodemusteriadi.Text).FirstOrDefault(); try { String Odeme = MusteriCariOde.MusteriBakiyesi; MusteriCariOde.MusteriBakiyesi = "0"; db.SaveChanges(); var explorer = new PosExplorer(); var deviceInfo = explorer.GetDevice(DeviceType.PosPrinter); if (deviceInfo == null) { MessageBox.Show("BİLGİSAYARA BAĞLI YAZICI YOK YADA BAĞLANTI KURULAMADI", "ÇEKİRDEK KOD TERS MÜHENDİSLİK KORUMASI!"); return; } Yazici = (PosPrinter)explorer.CreateInstance(deviceInfo); Yazici.Open(); Yazici.Claim(500); Yazici.DeviceEnabled = true; Yazici.StatusUpdateEvent += (s, evt) => { if (evt.Status == PosPrinter.StatusCoverOpen) { MessageBox.Show("Yazıcının kağıt kapağı açıldı"); } if (evt.Status == PosPrinter.StatusCoverOK) { MessageBox.Show("Yazıcının kağıt kapağı kapandı"); } if (evt.Status == PosPrinter.StatusJournalCartridgeEmpty) { MessageBox.Show("Yazıcının kartuşu bitmek üzere"); } }; Yazici.PrintNormal(PrinterStation.Slip, " PRESTIGE CAFE " + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "CARİ ÖDEME BİLGİ FİŞİ" + " TARİH: " + DateTime.Now.ToShortDateString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MÜŞTERİ ADI : " + MusteriCariOde.MusteriAdi + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "--------------------------------------------------------------" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MÜŞTERİ CARİSİ: " + Odeme + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "--------------------------------------------------------------" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "ÖDENEN MİKTAR : " + Odeme + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, " TEŞEKKÜR EDERİZ " + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MARKETMATİK BETA V.1.0.2 [email protected]" + Environment.NewLine); Yazici.CutPaper(100); musteriyonetimformu = new MusteriYonetimFormu(); musteriyonetimformu.Show(); this.Close(); } catch { MessageBox.Show("DÖNGÜSEL VERİTABANI HATASI. DATA BULUNAMADI YADA VERİTABANI BAĞLANTISI KESİLDİ.", "ÇEKİRDEK KOD ÖLÜMCÜL HATA!"); MessageBox.Show("LÜTFEN GELİŞTİRİCİ İLE İRTİBAT KURUN. PROGRAM SONLANICAK", "ÇEKİRDEK KOD TERS MÜHENDİSLİK KORUMASI"); Application.Exit(); } }
private void AktarilcakMusterisecimyeri_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData.ToString() == "Return") { for (int i = 0; i < mustericarisiaktargostergesi.Rows.Count - 1; i++) //hata alirsan "dataGridinIsmi.Rows.Count -1" yap { if (mustericarisiaktargostergesi.Rows[i].Cells[0].Value.ToString() == AktarilcakMusterisecimyeri.Text) { string ad, bakiye, aktarad, aktarbakiye; aktarad = cariodemusteriadi.Text; aktarbakiye = cariodemustericarisi.Text; ad = mustericarisiaktargostergesi.Rows[i].Cells[0].Value.ToString(); bakiye = mustericarisiaktargostergesi.Rows[i].Cells[1].Value.ToString(); Musteriler musteriler = new Musteriler(); var Musteriaktar1 = db.Musteriler.Where(w => w.MusteriAdi == ad).FirstOrDefault(); var MusteriAktar2 = db.Musteriler.Where(w => w.MusteriAdi == aktarad).FirstOrDefault(); try { DialogResult Uyari = new DialogResult(); Uyari = MessageBox.Show("AKTARILAN MÜŞTERİ ADI: " + ad + " MÜŞTERİ BAKİYESİ: " + bakiye + " AKTARILCAK MÜŞTERİ ADI: " + aktarad + " AKTARILMADAN ÖNCEKİ BAKİYESİ: " + aktarbakiye + " MÜŞTERİ CARİSİ AKTARILCAK ONAYLIYORMUSUNUZ?", "DİKKAT!", MessageBoxButtons.YesNo); if (Uyari == DialogResult.Yes) { double aktarilcakmusteri = double.Parse(bakiye); double aktarilanmusteri = double.Parse(aktarbakiye); double sonuc = aktarilcakmusteri + aktarilanmusteri; string yenibakiye = sonuc.ToString(); Musteriaktar1.MusteriBakiyesi = yenibakiye; MusteriAktar2.MusteriBakiyesi = "0"; db.SaveChanges(); MessageBox.Show("MÜŞTERİ CARİSİ BAŞARIYLA GÜNCELLENDİ", "VERİTABANI İŞLEMLERİ"); musteriyonetimformu = new MusteriYonetimFormu(); musteriyonetimformu.Show(); this.Close(); } } catch { MessageBox.Show("VERİTABANINA BAĞLANILAMADI", "ÖLÜMCÜL HATA"); } } } } else if (e.KeyData.ToString() == "Esc") { AktarilcakMusterisecimyeri.Text = ""; } }
private void bakiyeaktar_Click(object sender, EventArgs e) { if (AktarilcakMusterisecimyeri.Text == "" || AktarilcakMusterisecimyeri.Text == " ") { MessageBox.Show("MÜŞTERİ ADINI GİRİN!", "KULLANICI HATASI"); } else { string ad, bakiye, aktarad, aktarbakiye; aktarad = cariodemusteriadi.Text; aktarbakiye = cariodemustericarisi.Text; Musteriler musteriler = new Musteriler(); var Musteriaktar1 = db.Musteriler.Where(w => w.MusteriAdi == AktarilcakMusterisecimyeri.Text).FirstOrDefault(); var MusteriAktar2 = db.Musteriler.Where(w => w.MusteriAdi == aktarad).FirstOrDefault(); ad = Musteriaktar1.MusteriAdi; bakiye = Musteriaktar1.MusteriBakiyesi; try { DialogResult Uyari = new DialogResult(); Uyari = MessageBox.Show("AKTARILAN MÜŞTERİ ADI: " + ad + " MÜŞTERİ BAKİYESİ: " + bakiye + " AKTARILCAK MÜŞTERİ ADI: " + aktarad + " AKTARILMADAN ÖNCEKİ BAKİYESİ: " + aktarbakiye + " MÜŞTERİ CARİSİ AKTARILCAK ONAYLIYORMUSUNUZ?", "DİKKAT!", MessageBoxButtons.YesNo); if (Uyari == DialogResult.Yes) { double aktarilcakmusteri = double.Parse(bakiye); double aktarilanmusteri = double.Parse(aktarbakiye); double sonuc = aktarilcakmusteri + aktarilanmusteri; string yenibakiye = sonuc.ToString(); Musteriaktar1.MusteriBakiyesi = yenibakiye; MusteriAktar2.MusteriBakiyesi = "0"; db.SaveChanges(); MessageBox.Show("MÜŞTERİ CARİSİ BAŞARIYLA GÜNCELLENDİ", "VERİTABANI İŞLEMLERİ"); musteriyonetimformu = new MusteriYonetimFormu(); musteriyonetimformu.Show(); this.Close(); } } catch { MessageBox.Show("VERİTABANINA BAĞLANILAMADI", "ÖLÜMCÜL HATA"); } } }
private void button2_Click(object sender, EventArgs e) { DialogResult Uyari = new DialogResult(); Uyari = MessageBox.Show("MÜŞTERİ SİLİNECEK! BU İŞLEM TÜM MÜŞTERİ BİLGİLERİNİ VE CARİSİNİ SİLER. İŞLEME DEVAM EDİLSİN Mİ?", "DİKKAT!", MessageBoxButtons.YesNo); if (Uyari == DialogResult.Yes) { Musteriler musteriler = new Musteriler(); var MusteriCariOde = db.Musteriler.Where(w => w.MusteriAdi == cariodemusteriadi.Text).FirstOrDefault(); try { db.Musteriler.Remove(MusteriCariOde); db.SaveChanges(); MessageBox.Show("MÜŞTERİ BAŞARIYLA SİLİNDİ", "KULLANICI İŞLEMLERİ"); musteriyonetimformu = new MusteriYonetimFormu(); musteriyonetimformu.Show(); this.Close(); } catch { MessageBox.Show("MÜŞTERİ ADI VE CARİSİ SİLİNEMEDİ! VERİTABANI İLE İLETİŞİM KURULAMADI!", "VERİTABANI ÖLÜMCÜL HATA"); } } }
private void button8_Click(object sender, EventArgs e) { musteriyonetimformu = new MusteriYonetimFormu(); musteriyonetimformu.Show(); this.Visible = false; }