public void Print(OrderDetails orderDetails) { try { PrintCustomerVersion(orderDetails); m_Printer.CutPaper(98); PrintKitchenVersion(orderDetails); m_Printer.CutPaper(98); } catch (PosControlException) { Debug.WriteLine("Failed to print! Check printer status."); } }
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(); } } }
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(); } }
/// <summary> /// Cierra la conexion a la impresora y corta el papel /// </summary> public void Close() { if (_printer != null) { _printer.CutPaper(100); _printer.Release(); _printer.Close(); } }
private void CutReceipt_Click(object sender, System.EventArgs e) { try { _printer.CutPaper(95); } catch (Exception ae) { ShowException(ae); } }
public void CutReceipt(int iPercentage = 100) { try { if (_PosPrinter != null) { _PosPrinter.CutPaper(iPercentage); } } catch (Exception ex) { sMessengeError = ex.Message; } }
public void ImprimirVenta(Cventa oVenta, Ccaja_diaria oCaja) { try { string strDate = DateTime.Now.ToString("dd/MM/yyyy HH:mm"); if (_oPrinter.CapRecPresent == true) { _oPrinter.TransactionPrint(PrinterStation.Receipt, PrinterTransactionControl.Transaction); _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|cA" + "X\n"); _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|cA" + "Documento no valido como factura\n"); _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|N" + "Caja:" + oCaja.ID + " " + oVenta.ID); _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|rA" + strDate + "\n"); _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|200uF"); foreach (Citem oItem in oVenta.Items()) { _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|N" + oItem.Cantidad + " " + oItem.Articulo.Descripcion); _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|rA" + "$" + oItem.Total + "\n"); } _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|200uF"); if (oVenta.DescRecargo != 0) { _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|N" + "Subtotal:"); _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|rA" + "$" + oVenta.Subtotal + "\n"); if (oVenta.DescRecargo > 0) { _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|N" + "Recargo:"); } else { _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|N" + "Descuento:"); } _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|rA" + "$" + oVenta.DescRecargo + "\n"); } _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|N" + "Total:"); _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|bC" + "\u001b|rA" + "$" + oVenta.Total + "\n"); _oPrinter.PrintNormal(PrinterStation.Receipt, "\u001b|3000uF"); if (_oPrinter.CapRecPaperCut == true) { _oPrinter.CutPaper(100); } _oPrinter.TransactionPrint(PrinterStation.Receipt, PrinterTransactionControl.Normal); } } catch (PosControlException ex) { throw new Exception("Error al imprimir una venta." + ex.Message); } }
public bool Cut(int percent) { if (_printer == null) { _printer = FindPrinter(_deviceName); } if (_printer != null) { if (_printer.CapRecPaperCut == true) { _printer.CutPaper(CUT_PERCENT); } return(true); } return(false); }
public void print(String PrintString) { try { string myString; _printer.Open(); _printer.Claim(1000); _printer.AsyncMode = false; //Must be False!!!!!!!! _printer.DeviceEnabled = true; myString = PrintString.Replace("ESC", Convert.ToChar(27).ToString()) + Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString(); _printer.PrintNormal(PrinterStation.Receipt, myString); //_printer.PrintNormal(PrinterStation.Receipt, Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString()); //_printer.PrintNormal(PrinterStation.Receipt, Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString()); //_printer.PrintNormal(PrinterStation.Receipt, Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString()); //_printer.PrintNormal(PrinterStation.Receipt, Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString()); _printer.CutPaper(90); _printer.DeviceEnabled = false; _printer.Release(); _printer.Close(); } catch (Exception ex) { // MessageBox.Show(ex.Message); } }
public void CutPaper() { m_Printer.CutPaper(100); }
private void PrintLocalDefaultImage(PosPrinter actualPrinter) { try { Image Dummy = Image.FromFile(Properties.Settings.Default.DefaultAd); string directory = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); string fileName = directory + @"/default.bmp"; Bitmap ADimg = Helpers.ConvertPNGToBitmap(Dummy); ADimg.Save(fileName, ImageFormat.Bmp); actualPrinter.PrintBitmap(PrinterStation.Receipt, fileName, PosPrinter.PrinterBitmapAsIs, PosPrinter.PrinterBitmapCenter); } catch (Exception ex) { AddLog(ex.ToString(),true); } actualPrinter.PrintNormal(PrinterStation.Receipt, "\r\n\r\nPowered by www.docketplace.com.au"); actualPrinter.PrintNormal(PrinterStation.Receipt, "\r\n\r\n\r\n\r\n"); actualPrinter.CutPaper(10); AddLog("Local Image printed",false); }
private void button2_Click(object sender, EventArgs e) { DialogResult Uyari = new DialogResult(); Uyari = MessageBox.Show("ŞUANA KADARKİ SATIŞ RAPORU ÇIKARTILACAK DEVAM EDİLSİN Mİ?", "UYARI!", MessageBoxButtons.YesNo); if (Uyari == DialogResult.Yes) { try { var ekle = db.KasaGunlukToplam.Where(p => p.Tarih == Tarih).FirstOrDefault(); double giderler = double.Parse(ekle.Giderler); double kar = double.Parse(ekle.Kar); double ciro = double.Parse(ekle.Ciro); double duskar = kar - giderler; double dusciro = ciro - giderler; 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, " Marketmatik " + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "GÜNLÜK SATIŞ RAPORU" + " TARİH: " + DateTime.Now.ToShortDateString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "TOPLAM SATIŞ: " + ekle.Ciro + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "TOPLAM KAR : " + ekle.Kar + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "BUGÜN TOPLAM GİDER: " + giderler.ToString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "BUGÜNKÜ KAR'DAN GİDERİN DÜŞÜMÜ: " + duskar.ToString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "BUGÜNKÜ CİRO'DAN GİDERİN DÜŞÜMÜ: " + dusciro.ToString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "----MALİ DEĞERİ YOKTUR---" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MARKETMATİK BETA V.1.0.2 [email protected]" + Environment.NewLine); Yazici.CutPaper(100); MessageBox.Show("RAPOR BAŞARIYLA YAZDIRILDI", "UYARI!"); } catch { MessageBox.Show("Slip Basılamadı", "Hata"); } } }
private void button4_Click(object sender, EventArgs e) //Peşin Ödeme { if (KONTROL == true) { try { var ekle = db.KasaGunlukToplam.Where(p => p.Tarih == Tarih).FirstOrDefault(); var ekle1 = db.KasaAylik.Where(p => p.Tarih == Ay).FirstOrDefault(); double Oncekikar = double.Parse(ekle.Kar); double kartopla = Oncekikar + AnlikKar; double OncekiCiro = double.Parse(ekle.Ciro); double Cirotopla = OncekiCiro + AnlikCiro; double aykar = double.Parse(ekle1.KasaAylikKar); double ayciro = double.Parse(ekle1.KasaAylikCiro); double aykartopla = kartopla + aykar; double aycirotopla = Cirotopla + ayciro; ekle1.KasaAylikCiro = aycirotopla.ToString(); ekle1.KasaAylikKar = aykartopla.ToString(); ekle.Ciro = Cirotopla.ToString(); ekle.Kar = kartopla.ToString(); 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, " Marketmatik " + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "PEŞİN ÖDEME SATIŞ FİŞİ" + " TARİH: " + DateTime.Now.ToShortDateString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { if (i == 100) { i = 0; return; } Yazici.PrintNormal(PrinterStation.Slip, dataGridView1.Rows[i].Cells[1].Value.ToString() + " ---- " + dataGridView1.Rows[i].Cells[2].Value.ToString() + Environment.NewLine); } Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "TOPLAM TUTAR: " + ToplamTutarTextBox.Text + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "----MALİ DEĞERİ YOKTUR---" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MARKETMATİK BETA V.1.0.2 [email protected]" + Environment.NewLine); Yazici.CutPaper(100); KONTROL = false; } catch { MessageBox.Show("Slip Basılamadı", "Hata"); } } else { MessageBox.Show("Alışveriş Sepetinde Ürün Yokken, Peşin Ödeme Yapılamaz!", "Genel Hata"); } }
private void raporcikar_Click(object sender, EventArgs e) { if (secilenay == 0) { MessageBox.Show("RAPOR ÇIKARILACAK BİR AY SEÇİLMEDİ! ÖNCE BİR AY SEÇİN!", "KULLANICI HATASI"); } else { DialogResult Uyari = new DialogResult(); Uyari = MessageBox.Show("SEÇİLEN AYIN RAPORU ÇIKARILACAK DEVAM EDİLSİN Mİ?", "UYARI!", MessageBoxButtons.YesNo); if (Uyari == DialogResult.Yes) { Double AylikKar = double.Parse(aylikkar.Text); double AylikCiro = double.Parse(aylikciro.Text); double AylikGider = double.Parse(aylikgider.Text); double GiderdusKar = AylikKar - AylikGider; double GiderdusCiro = AylikCiro - AylikGider; Double AylikciroMusteri = AylikCiro - MusteriBorcu; double Aylikkarmusteri = AylikKar - MusteriBorcu; 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, "AYLIK SATIŞ RAPORU" + " TARİH: " + DateTime.Now.ToShortDateString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "TOPLAM CİRO: " + aylikciro.Text + " TL" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "TOPLAM KAR : " + aylikkar.Text + " TL" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "AYLIK TOPLAM GİDER: " + aylikgider.Text + " TL" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "AYLIK KAR'DAN GİDERİN DÜŞÜMÜ: " + GiderdusKar.ToString() + " TL" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "AYLIK CİRO'DAN GİDERİN DÜŞÜMÜ: " + GiderdusCiro.ToString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "TOPLAM MÜŞTERİ BORCU: " + musteriborclari.Text + " TL" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "AYLIK CİRO'DAN MÜŞTERİ BORUCU DÜŞÜMÜ: " + AylikciroMusteri.ToString() + " TL" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "AYLIK KAR'DAN MÜŞTERİ BORUCU DÜŞÜMÜ: " + Aylikkarmusteri.ToString() + " TL" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "----MALİ DEĞERİ YOKTUR---" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MARKETMATİK BETA V.1.0.2 [email protected]" + Environment.NewLine); Yazici.CutPaper(100); MessageBox.Show("RAPOR YAZDIRILDI", "UYARI!"); this.Close(); form234.Visible = true; } } }
private void SatisiBitir_Click(object sender, EventArgs e) { if (form1.KONTROL == true) { try { var ekle1 = db.KasaAylik.Where(p => p.Tarih == Ay).FirstOrDefault(); var ekle = db.KasaGunlukToplam.Where(p => p.Tarih == Tarih).FirstOrDefault(); var Bul = db.Musteriler.Where(w => w.MusteriAdi == SecAra.Text).FirstOrDefault(); double Oncekikar = double.Parse(ekle.Kar); double kartopla = Oncekikar + form1.AnlikKar; double OncekiCiro = double.Parse(ekle.Ciro); double Cirotopla = OncekiCiro + form1.AnlikCiro; ekle.Ciro = Cirotopla.ToString(); ekle.Kar = kartopla.ToString(); double aykar = double.Parse(ekle1.KasaAylikKar); double ayciro = double.Parse(ekle1.KasaAylikCiro); double aykartopla = kartopla + aykar; double aycirotopla = Cirotopla + ayciro; ekle1.KasaAylikCiro = aycirotopla.ToString(); ekle1.KasaAylikKar = aykartopla.ToString(); db.SaveChanges(); OncekiBakiye.Text = Bul.MusteriBakiyesi; MusteriOncekiBakiyeToplami = double.Parse(OncekiBakiye.Text); MusteriYeniBakiyeToplam = MusteriOncekiBakiyeToplami + AnlikSatisToplam; 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, "VERESİYE ÖDEME SATIŞ FİŞİ" + " TARİH: " + DateTime.Now.ToShortDateString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MÜŞTERİ ADI: " + Bul.MusteriAdi + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MÜŞTERİ ÖNCEKİ BAKİYESİ: " + Bul.MusteriBakiyesi + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MÜŞTERİ SATIŞ SONRAKİ BAKİYESİ: " + MusteriYeniBakiyeToplam.ToString() + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); for (int i = 0; i < form1.dataGridView1.Rows.Count - 1; i++) { if (i == 100) { i = 0; return; } Yazici.PrintNormal(PrinterStation.Slip, form1.dataGridView1.Rows[i].Cells[1].Value.ToString() + " ---- " + form1.dataGridView1.Rows[i].Cells[2].Value.ToString() + Environment.NewLine); } Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "TOPLAM TUTAR: " + form1.ToplamTutarTextBox.Text + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "**************************************************************" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "----MALİ DEĞERİ YOKTUR---" + Environment.NewLine); Yazici.PrintNormal(PrinterStation.Slip, "MARKETMATİK BETA V.1.0.2 [email protected]" + Environment.NewLine); Yazici.CutPaper(100); Bul.MusteriBakiyesi = MusteriYeniBakiyeToplam.ToString(); db.SaveChanges(); } catch { MessageBox.Show("Veritabanı Hatası", "Kritik Sistem Hatası"); } } else { MessageBox.Show("Alışveriş Sepetinde Ürün Yokken, Peşin Ödeme Yapılamaz!", "Genel Hata"); } form1.KONTROL = false; form1.dataGridView1.Rows.Clear(); form1.sayac = 0; form1.SonucToplam = 0; form1.AnlikSatisToplam = 0; form1.AnlikCiro = 0; form1.AnlikKar = 0; form1.ToplamTutarTextBox.Text = ""; this.Close(); form1.Visible = true; }
public void Cut() { _printer.CutPaper(95); }