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");
                }
            }
        }
Esempio n. 6
0
 private void button8_Click(object sender, EventArgs e)
 {
     musteriyonetimformu = new MusteriYonetimFormu();
     musteriyonetimformu.Show();
     this.Visible = false;
 }