コード例 #1
0
ファイル: GirisEkrani.cs プロジェクト: sezertt/ROPv1
 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;
 }
コード例 #2
0
ファイル: CrystalReportMutfak.cs プロジェクト: sezertt/ROPv1
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     CrystalReportMutfak rpt = new CrystalReportMutfak();
     rpt.Site = this.Site;
     return rpt;
 }
コード例 #3
0
ファイル: GirisEkrani.cs プロジェクト: sezertt/ROPv1
        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();
        }