public Thread asyncYaziciyaGonder(string masaAdi, string departmanAdi, string firmaAdi, string yaziciAdi, string tanimliYaziciAdi, string garsonu, CrystalReportMutfakUrunIptal rapor) { var t = new Thread(() => Basla(masaAdi, departmanAdi, firmaAdi, yaziciAdi, tanimliYaziciAdi, garsonu, rapor)); t.Start(); return t; }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CrystalReportMutfakUrunIptal rpt = new CrystalReportMutfakUrunIptal(); rpt.Site = this.Site; return rpt; }
private static void Basla(string masaAdi, string departmanAdi, string firmaAdi, string yaziciAdi, string tanimliYaziciAdi, string garsonu, CrystalReportMutfakUrunIptal rapor) { rapor.Refresh(); rapor.SetParameterValue("Masa", masaAdi); rapor.SetParameterValue("Departman", departmanAdi); rapor.SetParameterValue("FirmaAdi", firmaAdi); // firma adı rapor.SetParameterValue("CiktiAlinanYazici", tanimliYaziciAdi); rapor.SetParameterValue("Garson", garsonu); try { rapor.PrintOptions.PrinterName = yaziciAdi; rapor.PrintToPrinter(1, false, 0, 0); } catch { KontrolFormu dialog = new KontrolFormu("Yazıcı bulunamadı\nLütfen ayarlarınızı kontrol edin", false); dialog.Show(); return; } SqlCommand cmd = SQLBaglantisi.getCommand("UPDATE Siparis SET CiktiAlindiMi=1 WHERE AdisyonID=(SELECT AdisyonID FROM Adisyon WHERE IptalMi=0 AND AcikMi=1 AND MasaAdi=@_MasaninAdi AND DepartmanAdi=@_DepartmanAdi) AND CiktiAlinanYazici=@_CiktiAlinanYazici AND Siparis.IptalMi=1"); cmd.Parameters.AddWithValue("@_MasaninAdi", masaAdi); cmd.Parameters.AddWithValue("@_DepartmanAdi", departmanAdi); cmd.Parameters.AddWithValue("@_CiktiAlinanYazici", tanimliYaziciAdi); cmd.ExecuteNonQuery(); cmd.Connection.Close(); cmd.Connection.Dispose(); }