public Thread asyncYaziciyaGonder(string masaAdi, string departmanAdi, string firmaAdi, string yaziciAdi, string tanimliYaziciAdi, string garsonu, CrystalReportMutfak rapor) { var t = new Thread(() => Basla(masaAdi, departmanAdi, firmaAdi, yaziciAdi, tanimliYaziciAdi, garsonu, rapor)); t.Start(); return t; }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CrystalReportMutfak rpt = new CrystalReportMutfak(); rpt.Site = this.Site; return rpt; }
private static void Basla(string masaAdi, string departmanAdi, string firmaAdi, string yaziciAdi, string tanimliYaziciAdi, string garsonu, CrystalReportMutfak 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=0"); cmd.Parameters.AddWithValue("@_MasaninAdi", masaAdi); cmd.Parameters.AddWithValue("@_DepartmanAdi", departmanAdi); cmd.Parameters.AddWithValue("@_CiktiAlinanYazici", tanimliYaziciAdi); cmd.ExecuteNonQuery(); cmd = SQLBaglantisi.getCommand("UPDATE Adisyon SET AdisyonNotu=@_AdisyonNotu WHERE AcikMi=1 AND MasaAdi=@_MasaninAdi AND DepartmanAdi=@_DepartmanAdi"); cmd.Parameters.AddWithValue("@_AdisyonNotu", ""); cmd.Parameters.AddWithValue("@_MasaninAdi", masaAdi); cmd.Parameters.AddWithValue("@_DepartmanAdi", departmanAdi); cmd.ExecuteNonQuery(); cmd.Connection.Close(); cmd.Connection.Dispose(); }