예제 #1
0
        private void GunlukRapor_Click(object sender, EventArgs e)
        {
            string zaman = DateTime.Now.ToShortDateString();

            DialogResult Uyari = new DialogResult();

            Uyari = MessageBox.Show("TÜM GİDERLERİN RAPORU BASILACAK BU RAPOR UZUNLUĞU GİDERLERİNİZİN UZUNLUĞU KADAR OLACAKTIR. ESKİ GİDERLERİNİZİ SİLERSENİZ RAPOR DAHA KISA OLABİLİR. DEVAM EDİLSİN Mİ?", "UYARI!", MessageBoxButtons.YesNo);
            if (Uyari == DialogResult.Yes)
            {
                try
                {
                    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, "GÜnlük Gider Raporu" + "  TARİH: " + DateTime.Now.ToShortDateString() + Environment.NewLine);
                    Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine);
                    VeriEntities3 context = new VeriEntities3();
                    foreach (var bul in context.Giderler.Where(p => p.Tarih == zaman))
                    {
                        Yazici.PrintNormal(PrinterStation.Slip, "Gider adı: " + bul.GiderAdi + " Gider Tutarı: " + bul.GiderTutari + " Tarih: " + bul.Tarih + Environment.NewLine);
                    }
                    Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine);
                    Yazici.PrintNormal(PrinterStation.Slip, "MARKETMATİK BETA V.1.0.2 [email protected]" + Environment.NewLine);
                    Yazici.CutPaper(100);
                    MessageBox.Show("Gider Yazdırıldı.", "Kullanıcı İşlemleri");
                    this.Close();
                    formdd1.Visible = true;
                }
                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();
                }
            }
        }
예제 #2
0
        private void UrunKaydetTusu_Click(object sender, EventArgs e)
        {
            VeriEntities3 db      = new VeriEntities3();
            Urunler       urunler = new Urunler();

            if (UrunKaydetBarkodNumarasi.Text == "" || UrunKaydetGelisFiyati.Text == "" || UrunKAydetSatisFiyati.Text == "" || UrunKaydetUrunAdi.Text == "")
            {
                MessageBox.Show("ÜRÜNÜN TÜM BİLGİLERİNİ DOLDURUNUZ!" + "HATA!");
            }
            else
            {
                try
                {
                    urunler.BarkodNo        = UrunKaydetBarkodNumarasi.Text;
                    urunler.UrunAdi         = UrunKaydetUrunAdi.Text;
                    urunler.UrunFiyati      = UrunKAydetSatisFiyati.Text;
                    urunler.UrunGelisFiyati = UrunKaydetGelisFiyati.Text;
                    urunler.UrunSatisFiyati = "0";
                    db.Urunler.Add(urunler);
                    db.SaveChanges();
                    MessageBox.Show("Ürün Kaydetme Başarılı, EĞER SATIŞ ESNASINDA ÜRÜNÜ KAYDETTİYSENİZ BİR DAHA BARKODU OKUTUN", "ÜRÜN İŞLEMLERİ");
                    this.Close();
                    form1334.Visible = true;
                }
                catch
                {
                    MessageBox.Show("ÜRÜN LİSTESİNE DAHA ÖNCEDEN KAYDEDİLMİŞ BARKOD KODUYLA ÜRÜN EKLENMEK İSTENDİ!, EĞER ÜRÜN DEĞİŞTİRİLMEK İSTENİYORSA ÖNCE ÜRÜNÜ SİLİNİZ.", "HATA!");
                }
            }
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string        Karsilastir = MusteriKaydetFormuMusteriGiris.Text;
            VeriEntities3 db          = new VeriEntities3();
            Musteriler    musteriler  = new Musteriler();

            if (MusteriKaydetFormuMusteriGiris.Text == "")
            {
                MessageBox.Show("MÜSTERİ ADI BOŞ BIRAKILAMAZ!", "VERİTABANI VERİ GİRİŞİ HATASI!");
            }
            else
            {
                try
                {
                    bool varmi = db.Musteriler.Any(p => p.MusteriAdi.Contains(Karsilastir));
                    if (varmi == true)
                    {
                        MessageBox.Show("AYNI MÜŞTERİ VERİTABANINA DAHA ÖNCE KAYDEDİLMİŞ.", "VERİTABANI VERİ GİRİŞİ HATASI!!");
                    }
                    else
                    {
                        musteriler.MusteriAdi      = Karsilastir.ToString();
                        musteriler.MusteriBakiyesi = "0";
                        db.Musteriler.Add(musteriler);
                        db.SaveChanges();
                        MessageBox.Show("Müşteri Başarıyla Kaydedildi.", "VERİTABANI İŞLEMLERİ");
                        MusteriKaydetFormuMusteriGiris.Text = "";
                        this.Close();
                    }
                }
                catch
                {
                    MessageBox.Show("DÖNGÜSEL VERİTABANI BAĞLANTI HATASI!", "VERİTABANI ÖLÜMCÜL HATA!");
                }
            }
        }
예제 #4
0
 public KarsilamaEkrani()
 {
     InitializeComponent();
     db = new VeriEntities3();
 }
예제 #5
0
 public AnaForm()
 {
     InitializeComponent();
     db = new VeriEntities3();
 }
예제 #6
0
 public Urunislemleriformu()
 {
     InitializeComponent();
     db = new VeriEntities3();
 }
 public AylikRaporlamaFormu()
 {
     InitializeComponent();
     db = new VeriEntities3();
 }
 public VeresiyeSecmeFormu()
 {
     InitializeComponent();
     db = new VeriEntities3();
 }
 public MusteriCariOdeUfakEkrani()
 {
     InitializeComponent();
     db = new VeriEntities3();
 }
예제 #10
0
 private void Giderlerformu_Load(object sender, EventArgs e)
 {
     // TODO: This line of code loads data into the 'veriDataSet6.Giderler' table. You can move, or remove it, as needed.
     this.giderlerTableAdapter.Fill(this.veriDataSet6.Giderler);
     db = new VeriEntities3();
 }
예제 #11
0
 public Giderlerformu()
 {
     db = new VeriEntities3();
     InitializeComponent();
 }
예제 #12
0
 public MusteriYonetimFormu()
 {
     InitializeComponent();
     db = new VeriEntities3();
 }