void RaporOnizleme(bool Disigner) { string exedizini = Path.GetDirectoryName(Application.ExecutablePath); string RaporDosyasi = "Rapor.repx"; xrCariHareket rapor = new xrCariHareket(); RaporDosyasi = exedizini + "\\Raporlar\\BankaHareketRaporu.repx"; rapor.DataSource = gCPerHareketleri.DataSource; if (!File.Exists(RaporDosyasi)) { Print(); return; } rapor.LoadLayout(RaporDosyasi); rapor.Name = "BankaHareketRaporu"; //rapor.Report.Name = "KasaHareketRaporu.repx"; rapor.FindControl("xlKasaAdi", true).Text = lueBankalar.Text + " " + ilkdate.DateTime.ToString("dd.MM.yyyy HH:mm") + "-" + sondate.DateTime.ToString("dd.MM.yyyy HH:mm"); if (Disigner) { rapor.ShowDesignerDialog(); } else { rapor.ShowPreview(); } }
void Yazdir(bool dizayn) { xrCariHareket rapor = new xrCariHareket(); //XtraReport rapor = new XtraReport(); rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\EksikListesi.repx"); rapor.Name = "EksikListesi"; rapor.Report.Name = "EksikListesi.repx"; //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik; try { //string pkKasaHareket = "0"; //if (gridView1.FocusedRowHandle >= 0) //{ // DataRow dr = gridView1.GetDataRow(gridView1.FocusedRowHandle); // pkKasaHareket = dr["pkKasaHareket"].ToString(); //} // string sql = "select * from KasaHareket where pkKasaHareket=" + pkKasaHareket; rapor.DataSource = gridControl2.DataSource; //DB.GetData(sql); } catch (Exception ex) { } if (dizayn) { rapor.ShowDesigner(); } else { rapor.ShowPreview(); } }
private void simpleButton3_Click(object sender, EventArgs e) { xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\CariHareketRaporu.repx"); //rapor.xlCariAdi.Text = lueCari.Text;//DB.FirmaAdi; rapor.DataSource = gCPerHareketleri.DataSource;//DB.GetData("select * from KasaHareket where Modul = 6 and fkPersoneller=" + lueCari.EditValue.ToString()); rapor.ShowDesigner(); }
private void simpleButton2_Click(object sender, EventArgs e) { xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\CariHareketRaporu.repx"); rapor.FindControl("xlCariAdi", false).Text = lueCari.Text; //DB.FirmaAdi; rapor.FindControl("xlTarihAraligi", false).Text = ilkTarih.Text + " - " + sonTarih.Text; rapor.DataSource = gCPerHareketleri.DataSource; //DB.GetData("select * from KasaHareket where Modul = 6 and fkPersoneller=" + lueCari.EditValue.ToString()); rapor.ShowRibbonPreview(); }
void FisYazdir(bool Disigner, string RaporDosyasi, string secilen_idler) { //ArrayList list = new ArrayList(); //list.Add(new SqlParameter("@fkFirma", musteriadi.Tag.ToString())); //list.Add(new SqlParameter("@ilktar", ilktarih.DateTime.Date)); //list.Add(new SqlParameter("@sontar", sontarih.DateTime.Date.AddHours(23).AddMinutes(59).AddSeconds(59))); try { System.Data.DataSet ds = new DataSet("Test"); DataTable FisDetay = DB.GetData(@"select s.pkSatislar,s.GuncellemeTarihi as Tarih, s.pkSatislar as FisNo,sk.Stokadi,sd.Adet,(sd.SatisFiyati-sd.iskontotutar) as SatisFiyati, sd.iskontotutar, (sd.Adet*(sd.SatisFiyati-sd.iskontotutar)) as Tutar,OdemeSekli,sdu.Durumu, f.Firmaadi,Devir as Bakiye from Satislar s with(nolock) inner join SatisDetay sd with(nolock) on sd.fkSatislar=s.pkSatislar left join SatisDurumu sdu with(nolock) on sdu.pkSatisDurumu=s.fkSatisDurumu inner join StokKarti sk with(nolock) on sk.pkStokKarti=sd.fkStokKarti inner join Firmalar f with(nolock) on f.pkFirma=s.fkFirma where pkSatislar in(" + secilen_idler + ") order by s.pkSatislar desc");//, list); //and s.GuncellemeTarihi between @ilktar and @sontar and s.fkFirma=@fkFirma and s.Siparis=1 and fkSatisDurumu not in(1,10) FisDetay.TableName = "FisDetay"; ds.Tables.Add(FisDetay); //DataTable Fis = DB.GetData(@"SELECT Admin");//*,dbo.fon_MusteriBakiyesi(pkFirma) as Bakiye FROM Firmalar with(nolock) WHERE pkFirma=" + musteriadi.Tag.ToString()); //Fis.TableName = "Fis"; //ds.Tables.Add(Fis); //kasahareketleri //DataTable dtkasahareketleri = DB.GetData(@"select top 1 *,Tutar-Borc as OncekiBakiye from KasaHareket with(nolock) where fkSatislar is null and fkFirma=" // + musteriadi.Tag.ToString() + " order by pkKasaHareket DESC"); //dtkasahareketleri.TableName = "kasahareketleri"; //ds.Tables.Add(dtkasahareketleri); string exedizini = Path.GetDirectoryName(Application.ExecutablePath); xrCariHareket rapor = new xrCariHareket(); rapor.Name = "Müşteri Hesap Extresi"; rapor.DataSource = ds; rapor.LoadLayout(RaporDosyasi); if (Disigner) { rapor.ShowDesigner(); } else { rapor.ShowPreview();//.Print(YaziciAdi);//.ShowPreview(); } } catch (Exception exp) { MessageBox.Show("Hata Oluştu " + exp.Message); } }
private void btnMailAt_Click(object sender, EventArgs e) { if (lUEKullanicilar.EditValue.ToString().Length < 10) { return; } DialogResult secim; secim = DevExpress.XtraEditors.XtraMessageBox.Show("Gelir Gider Raporu " + lUEKullanicilar.EditValue.ToString() + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2); if (secim == DialogResult.No) { return; } xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\GelirGider.repx"); rapor.Name = "GelirGider"; rapor.Report.Name = "GelirGider.repx"; try { rapor.FindControl("label3", true).Text = ilktarih.Text + "\r" + sontarih.Text; string dosyaadi = Application.StartupPath + "\\GelirGider.pdf"; System.Data.DataSet ds = new DataSet("Test"); string sql = @"hsp_GelirGider @ilktar,@sontar,@fkSube"; ArrayList list = new ArrayList(); list.Add(new SqlParameter("@ilktar", deBasGelir.DateTime.ToString("yyyy-MM-dd"))); list.Add(new SqlParameter("@sontar", deBitGelir.DateTime.ToString("yyyy-MM-dd 23:59"))); list.Add(new SqlParameter("@fkSube", "1")); DataTable dtGelirGider = DB.GetData(sql, list); dtGelirGider.TableName = "GelirGider"; ds.Tables.Add(dtGelirGider); rapor.DataSource = ds; rapor.ExportToPdf(dosyaadi); DB.epostagonder(lUEKullanicilar.EditValue.ToString(), "Gelir Gider Raporu", dosyaadi, "Gün Sonu Raporu"); formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200); } catch (Exception exp) { MessageBox.Show(exp.Message); } }
void SiparisYazdir(bool Disigner, string RaporDosyasi) { string sql = @"select pkFirma,OzelKod,Firmaadi,Tel,Cep,Yetkili,KaraListe,OdemeGunSayisi,SonOdemeTarihi,SonSatisTarihi,fkPerTeslimEden,Devir from Firmalar f with(nolock) where f.Aktif=1 and fkPerTeslimEden=" + lUEStokKarti.EditValue.ToString(); try { System.Data.DataSet ds = new DataSet("Test"); DataTable FisDetay = DB.GetData(sql);//, list); if (FisDetay.Rows.Count == 0) { MessageBox.Show("Kayıt Yok"); return; } FisDetay.TableName = "FisDetay"; ds.Tables.Add(FisDetay); //Firma Bilgileri DataTable Baslik = DB.GetData("SELECT '" + lUEStokKarti.Text + "' as TarihAraligi"); Baslik.TableName = "Baslik"; ds.Tables.Add(Baslik); ////kasahareketleri //DataTable dtkasahareketleri = DB.GetData(@"select Tarih,OdemeSekli,Borc,Alacak,Tutar from KasaHareket WHERE fkFirma=" + musteriadi.Tag.ToString()); //dtkasahareketleri.TableName = "kasahareketleri"; //ds.Tables.Add(dtkasahareketleri); string exedizini = Path.GetDirectoryName(Application.ExecutablePath); xrCariHareket rapor = new xrCariHareket(); rapor.DataSource = ds; rapor.LoadLayout(RaporDosyasi); rapor.Name = "MusteriPlasiyerRaporu"; rapor.Report.Name = "MusteriPlasiyerRaporu"; if (Disigner) { rapor.ShowDesigner(); } else { rapor.ShowPreview();//.Print(YaziciAdi);//.ShowPreview(); } } catch (Exception exp) { MessageBox.Show("Hata Oluştu " + exp.Message); } }
private void simpleButton6_Click(object sender, EventArgs e) { if (lUEKullanicilar.EditValue.ToString().Length < 10) { return; } DialogResult secim; secim = DevExpress.XtraEditors.XtraMessageBox.Show(lUEKullanicilar.EditValue.ToString() + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2); if (secim == DialogResult.No) { return; } string RaporDosyasi = DB.exeDizini + "\\Raporlar\\MusteriBorcListesi.repx"; if (!File.Exists(RaporDosyasi)) { MessageBox.Show("MusteriBorcListesi.repx Dosya Bulunamadı"); return; } xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(RaporDosyasi); rapor.Name = "MusteriBorcListesi"; rapor.Report.Name = "MusteriBorcListesi.repx"; //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik; try { string dosyaadi = Application.StartupPath + "\\MusteriBorcListesi.pdf"; rapor.DataSource = DB.GetData("exec sp_MusterilereGenelBakis"); //rapor.FilterString = "[ID]=1"; rapor.ExportToPdf(dosyaadi); DB.epostagonder(lUEKullanicilar.EditValue.ToString(), "Müşteri Borç Listesi", dosyaadi, "Müşteri Borç Listesi"); formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200); } catch (Exception exp) { MessageBox.Show(exp.Message); } }
void Yazdir(bool dizayn) { xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\GelirGiderTablosu.repx"); rapor.Name = "GelirGiderTablosu"; rapor.Report.Name = "GelirGiderTablosu"; //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik; try { rapor.FindControl("label3", true).Text = deBasGelir.Text + " " + deBitGelir.Text; System.Data.DataSet ds = new DataSet("Test"); string sql = @"hsp_GelirGiderTablosu @ilktar,@sontar,@fkSube"; ArrayList list = new ArrayList(); list.Add(new SqlParameter("@ilktar", deBasGelir.DateTime.ToString("yyyy-MM-dd"))); list.Add(new SqlParameter("@sontar", deBitGelir.DateTime.ToString("yyyy-MM-dd 23:59"))); list.Add(new SqlParameter("@fkSube", "1")); DataTable dtGelirGider = DB.GetData(sql, list); dtGelirGider.TableName = "GelirGiderTablosu"; ds.Tables.Add(dtGelirGider); rapor.DataSource = ds; } catch (Exception ex) { MessageBox.Show(ex.Message); } if (dizayn) { rapor.ShowDesigner(); } else { rapor.ShowPreview(); } }
private void simpleButton8_Click(object sender, EventArgs e) { if (lUEKullanicilar.EditValue.ToString().Length < 10) { return; } string dosya = DB.exeDizini + "\\Raporlar\\EksikListesi2.repx"; if (!File.Exists(dosya)) { MessageBox.Show(dosya + " Dosya Bulunamadı"); return; } xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(dosya); rapor.Name = "EksikListesi2"; rapor.Report.Name = "EksikListesi2"; //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik; try { string dosyaadi = Application.StartupPath + "\\EksikListesi2.pdf"; rapor.DataSource = gridControl2.DataSource; //rapor.FilterString = "[ID]=1"; //rapor.ExportToPdf(dosyaadi); //if (dizayn) // rapor.ShowDesigner(); //else rapor.ShowPreview(); //DB.epostagonder(lUEKullanicilar.EditValue.ToString(), "Eksik Listesi", dosyaadi, "Eksik Listesi"); //formislemleri.Mesajform("E-Posta Gönderildi.", "S"); } catch (Exception exp) { MessageBox.Show(exp.Message); } }
void SozlesmeYazdir(bool dizayn) { xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\Sozlesme.repx"); //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik; try { string sql = "select * from Taksitler";//"exec personeldurum " + DB.pkPersoneller.ToString(); rapor.DataSource = DB.GetData(sql); } catch (Exception ex) { } if (dizayn) { rapor.ShowPreview(); } else { rapor.ShowDesigner(); } }
private void simpleButton9_Click(object sender, EventArgs e) { if (lueTedarikci.EditValue.ToString().Length < 10) { return; } DialogResult secim; secim = DevExpress.XtraEditors.XtraMessageBox.Show(lueTedarikci.EditValue.ToString() + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2); if (secim == DialogResult.No) { return; } xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\EksikListesi.repx"); rapor.Name = "EksikListesi"; rapor.Report.Name = "EksikListesi.repx"; //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik; try { string dosyaadi = Application.StartupPath + "\\EksikListesi.pdf"; rapor.DataSource = gridControl2.DataSource; //rapor.FilterString = "[ID]=1"; rapor.ExportToPdf(dosyaadi); DB.epostagonder(lueTedarikci.EditValue.ToString(), "Eksik Listesi", dosyaadi, "Eksik Listesi"); formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200); } catch (Exception exp) { MessageBox.Show(exp.Message); } }
private void sBtnEpostaGonder_Click(object sender, EventArgs e) { string fkfirma = "0", FisNo = "0", fkSatisDurumu = "0", eposta = "@"; fkfirma = groupControl1.Tag.ToString();//dr["fkFirma"].ToString(); FisNo = fisno.Text; //fkSatisDurumu = dr["Durumu"].ToString(); //if (fkSatisDurumu == "Teklif") fkSatisDurumu = "2"; DataTable Musteri = DB.GetData("select *,Devir as Bakiye from Firmalar with(nolock) where pkFirma=" + fkfirma); //DataTable dtFirma = DB.GetData("select * From Firmalar with(nolock) where pkFirma=" + fkfirma); eposta = Musteri.Rows[0]["eposta"].ToString(); inputForm sifregir = new inputForm(); //sifregir.Girilen.Properties.PasswordChar = '#'; sifregir.GirilenCaption.Text = "E-Posta Adresi Giriniz"; sifregir.Girilen.Text = eposta; sifregir.ShowDialog(); eposta = sifregir.Girilen.Text; if (eposta.Length < 10) { return; } DialogResult secim; secim = DevExpress.XtraEditors.XtraMessageBox.Show(eposta + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2); if (secim == DialogResult.No) { return; } #region yazıcı Seçimi string YaziciAdi = "", YaziciDosyasi = ""; DataTable dtYazicilar = DB.GetData("SELECT YaziciAdi,Dosya,YazdirmaAdedi FROM SatisFisiSecimi with(nolock) where Sec=1 and fkSatisDurumu=" + fkSatisDurumu); //+ lueSatisTipi.EditValue.ToString()); if (dtYazicilar.Rows.Count == 1) { YaziciAdi = dtYazicilar.Rows[0]["YaziciAdi"].ToString(); YaziciDosyasi = dtYazicilar.Rows[0]["Dosya"].ToString(); short.TryParse(dtYazicilar.Rows[0]["YazdirmaAdedi"].ToString(), out yazdirmaadedi); } else if (dtYazicilar.Rows.Count > 1) { short.TryParse(dtYazicilar.Rows[0]["YazdirmaAdedi"].ToString(), out yazdirmaadedi); frmYaziciAyarlari YaziciAyarlari = new frmYaziciAyarlari(1, 2);//int.Parse(lueSatisTipi.EditValue.ToString())); YaziciAyarlari.ShowDialog(); YaziciAyarlari.Tag = 0; YaziciDosyasi = YaziciAyarlari.YaziciAdi.Text; if (YaziciAyarlari.YaziciAdi.Tag == null) { YaziciAdi = ""; } else { YaziciAdi = YaziciAyarlari.YaziciAdi.Tag.ToString(); } YaziciAyarlari.Dispose(); } #endregion if (YaziciAdi == "") { MessageBox.Show("Yazıcı Bulunamadı"); return; } // else //FisYazdir(dizayner, pkSatisBarkod.Text, YaziciDosyasi, YaziciAdi); xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\" + YaziciDosyasi + ".repx"); rapor.Name = "Teklif"; rapor.Report.Name = "Teklif.repx"; //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik; try { System.Data.DataSet ds = new DataSet("Test"); DataTable FisDetay = DB.GetData(@"exec sp_SatisDetay " + FisNo + ",1"); FisDetay.TableName = "FisDetay"; ds.Tables.Add(FisDetay); DataTable Fis = DB.GetData(@"exec sp_Satislar " + FisNo); string fkFirma = Fis.Rows[0]["fkFirma"].ToString(); Fis.TableName = "Fis"; ds.Tables.Add(Fis); //şirket bilgileri DataTable Sirket = DB.GetData(@"select * from Sirketler with(nolock)"); Sirket.TableName = "Sirket"; ds.Tables.Add(Sirket); //aynı anda çift ödeme olunca ne olacak DataTable Bakiye = DB.GetData(@"select Tutar as OncekiBakiye,Borc, OdemeSekli from KasaHareket with(nolock) where fkSatislar=" + FisNo); Bakiye.TableName = "Bakiye"; ds.Tables.Add(Bakiye); //Firma bilgileri //DataTable Musteri = DB.GetData("select *,Devir as Bakiye from Firmalar with(nolock) where pkFirma=" + fkFirma); Musteri.TableName = "Musteri"; ds.Tables.Add(Musteri); string dosyaadi = Application.StartupPath + "\\" + YaziciDosyasi + ".pdf"; rapor.DataSource = ds; //rapor.DataSource = gridControl2.DataSource; //rapor.FilterString = "[ID]=1"; rapor.ExportToPdf(dosyaadi); DB.epostagonder(eposta, " Fiş Bilgisi", dosyaadi, groupControl1.Text + "Fiş No=" + FisNo); formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200); } catch (Exception exp) { MessageBox.Show(exp.Message); } }
void YazdirFiyat(bool Disigner, string RaporDosyasi) { //ArrayList list = new ArrayList(); //list.Add(new SqlParameter("@fkFirma", musteriadi.Tag.ToString())); string sql = @" select f.pkFirma,f.Firmaadi,sf.SatisFiyatiKdvli as SatisFiyati from Firmalar f with(nolock) inner join SatisFiyatlari sf with(nolock) on sf.fkSatisFiyatlariBaslik=f.fkSatisFiyatlariBaslik where f.fkPerTeslimEden is not null and sf.fkStokKarti=1"; sql = @"select f.pkFirma,f.Firmaadi,sk.Stokadi,ss.Sira,sf.SatisFiyatiKdvli as SatisFiyati,sf.fkStokKarti from Firmalar f with(nolock) inner join SatisFiyatlari sf with(nolock) on sf.fkSatisFiyatlariBaslik=f.fkSatisFiyatlariBaslik inner join SiparisStoklari ss with(nolock) on ss.fkStokKarti=sf.fkStokKarti inner join StokKarti sk on sk.pkStokKarti=sf.fkStokKarti where f.fkPerTeslimEden is not null order by f.pkFirma,ss.Sira"; try { System.Data.DataSet ds = new DataSet("Test"); DataTable Fiyatlar = DB.GetData(sql);//, list); if (Fiyatlar.Rows.Count == 0) { MessageBox.Show("Kayıt Yok"); return; } Fiyatlar.TableName = "Fiyatlar"; ds.Tables.Add(Fiyatlar); //Firma Bilgileri //DataTable Fis = DB.GetData(@"SELECT *,dbo.fon_MusteriBakiyesi(pkFirma) as Bakiye FROM Firmalar with(nolock) WHERE pkFirma=" + musteriadi.Tag.ToString()); //Fis.TableName = "Fis"; //ds.Tables.Add(Fis); //Firma Bilgileri DataTable Baslik = DB.GetData("SELECT 'Müşteri Fiyatları' as TarihAraligi"); Baslik.TableName = "Baslik"; ds.Tables.Add(Baslik); ////kasahareketleri //DataTable dtkasahareketleri = DB.GetData(@"select Tarih,OdemeSekli,Borc,Alacak,Tutar from KasaHareket WHERE fkFirma=" + musteriadi.Tag.ToString()); //dtkasahareketleri.TableName = "kasahareketleri"; //ds.Tables.Add(dtkasahareketleri); string exedizini = Path.GetDirectoryName(Application.ExecutablePath); xrCariHareket rapor = new xrCariHareket(); rapor.DataSource = ds; rapor.LoadLayout(RaporDosyasi); rapor.Name = "MusteriFiyatlari"; rapor.Report.Name = "MusteriFiyatlari"; if (Disigner) { rapor.ShowDesigner(); } else { rapor.ShowPreview();//.Print(YaziciAdi);//.ShowPreview(); } } catch (Exception exp) { MessageBox.Show("Hata Oluştu " + exp.Message); } }
void SiparisYazdir(bool Disigner, string RaporDosyasi) { //ArrayList list = new ArrayList(); //list.Add(new SqlParameter("@fkFirma", musteriadi.Tag.ToString())); string sql = @"select s.pkSiparis, s.siparis_tarihi, p.adi,p.soyadi, f.Firmaadi, F.Devir, sd.Adet1, sd.Adet2, sd.Adet3, sd.Adet4, sd.Adet5, sd.Adet6, sd.alinan_para from Siparis s with(nolock) left join SiparisDetay sd with(nolock) on sd.fkSiparis=s.pkSiparis left join Firmalar f with(nolock) on f.pkFirma=sd.fkFirma left join Personeller p on p.pkpersoneller=s.fkPersoneller where s.pkSiparis=" + lueAcikSiparisler.EditValue.ToString(); try { System.Data.DataSet ds = new DataSet("Test"); DataTable FisDetay = DB.GetData(sql);//, list); if (FisDetay.Rows.Count == 0) { MessageBox.Show("Kayıt Yok"); return; } FisDetay.TableName = "FisDetay"; ds.Tables.Add(FisDetay); //Firma Bilgileri DataTable Baslik = DB.GetData("SELECT '" + lueAcikSiparisler.Text + "' as TarihAraligi"); Baslik.TableName = "Baslik"; ds.Tables.Add(Baslik); ////kasahareketleri //DataTable dtkasahareketleri = DB.GetData(@"select Tarih,OdemeSekli,Borc,Alacak,Tutar from KasaHareket WHERE fkFirma=" + musteriadi.Tag.ToString()); //dtkasahareketleri.TableName = "kasahareketleri"; //ds.Tables.Add(dtkasahareketleri); string exedizini = Path.GetDirectoryName(Application.ExecutablePath); xrCariHareket rapor = new xrCariHareket(); rapor.DataSource = ds; rapor.LoadLayout(RaporDosyasi); rapor.Name = "SiparisExtresi"; rapor.Report.Name = "SiparisExtresi"; if (Disigner) { rapor.ShowDesigner(); } else { rapor.ShowPreview();//.Print(YaziciAdi);//.ShowPreview(); } } catch (Exception exp) { MessageBox.Show("Hata Oluştu " + exp.Message); } }
void FisYazdir3(bool Disigner, string RaporDosyasi, string fkFaturaToplu) { try { System.Data.DataSet ds = new DataSet("Test"); string sql = ""; sql = @"SELECT sd.fkStokKarti, case when sd.isKdvHaric=1 then ((sk.SatisFiyatiKdvHaric*sd.iskontoyuzdetutar)/100) else ((sd.SatisFiyati*sd.iskontoyuzdetutar)/100) end iskontotutar, sd.iskontoyuzdetutar, sk.pkStokKarti,sk.Stokadi, sk.Barcode, sk.Stoktipi,sk.StokKod, sd.KdvOrani, sk.Stoktipi as Birimi, sum(sd.Adet) as Adet, sd.NakitFiyat, sd.SatisFiyati, 0 as koliicitanefiyati, case when sd.isKdvHaric=1 then sum(sd.Adet*((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)) else sum(sd.Adet*((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)) end iskontotutaradet, case when sd.isKdvHaric=1 then sum(sd.Adet*((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100) + ((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100)*sd.KdvOrani)/100)) else sum(sd.Adet* (sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto)) end Tutar, case when sd.isKdvHaric=1 then sum(((sd.SatisFiyati*sd.KdvOrani)/(100+sd.KdvOrani))) else sum(((sd.SatisFiyati-((sd.SatisFiyati*sd.KdvOrani)/(100+sd.KdvOrani)))*sd.KdvOrani)/100) end KdvTutari, case when sd.isKdvHaric=1 then sum(sd.Adet*(((sk.SatisFiyati-((sk.SatisFiyati*sd.iskontoyuzdetutar)/100))*sd.KdvOrani)/(100+sd.KdvOrani))) else sum(sd.Adet*((((sd.SatisFiyati-sd.iskontotutar)-(((sd.SatisFiyati-sd.iskontotutar)*sd.KdvOrani)/(100+sd.KdvOrani)))*sd.KdvOrani)/100)) end KdvToplamTutari, case when sd.isKdvHaric=1 then sd.SatisFiyati else sd.SatisFiyati-((sd.SatisFiyati*sd.KdvOrani)/(100+sd.KdvOrani)) end SatisFiyatiKdvHaric, --sum((sd.SatisFiyati-sd.iskontotutar-sd.Faturaiskonto))/SUM(sd.Adet) as SatisFiyatiiskontolutane, sum((sd.SatisFiyati-sd.iskontotutar-sd.Faturaiskonto)) as SatisFiyatiiskontolu, sum(sd.Adet*(sd.SatisFiyati-sd.iskontotutar-sd.Faturaiskonto)) as FatuaToplami, sum(sd.Faturaiskonto) as Faturaiskonto, --kdvli iskontolu düşmüş tutar sum(sd.Adet*((sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto)- --iskontolu kdv düşmüş tutar ((sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto)*sd.KdvOrani)/(100+sd.KdvOrani))) --*sd.KdvOrani)/(100+sd.KdvOrani)) as toplamtutar_iskontolu, -- satış fiyatı kdv haric sum(sd.Adet* ((sd.SatisFiyati-((sd.SatisFiyati*sd.KdvOrani)/(100+sd.KdvOrani)))*sd.iskontoyuzdetutar)/100)--+sd.iskontoyuzdetutar) as toplamiskonto_kdvsiz FROM SatisDetay sd with(nolock) INNER JOIN (select pkStokKarti,StokKod,Stokadi,Barcode,Stoktipi,KdvOrani,Mevcut,SatisFiyati,SatisFiyatiKdvHaric from StokKarti sk with(nolock))sk ON sd.fkStokKarti = sk.pkStokKarti where sd.fkFaturaDurumu=1 and sd.fkFaturaToplu=@fkFaturaToplu group by sd.fkStokKarti, sd.iskontoyuzdetutar, sk.pkStokKarti, sk.Stokadi, sk.Barcode, sk.Stoktipi, sk.StokKod, sd.isKdvHaric, sd.KdvOrani, sd.NakitFiyat, sd.SatisFiyati,sk.SatisFiyatiKdvHaric"; //having sum(Adet)>0"; sql = sql.Replace("@fkFaturaToplu", fkFaturaToplu); DataTable dtSatisDetay = DB.GetData(sql); if (dtSatisDetay.Rows.Count == 0) { MessageBox.Show("Yazdırılacak Stok Bulunamadı."); return; } dtSatisDetay.TableName = "FisDetay"; ds.Tables.Add(dtSatisDetay); //Firma Bilgileri string sqlFis = @"SELECT ft.Tarih, Tutar, FaturaAdresi as Adres, FaturaTarihi, VergiDairesi, VergiNo, FaturaUnvani, dbo.fon_MusteriBakiyesi(ft.fkFirma) as Bakiye, case when sd.isKdvHaric=1 then sum(sd.Adet*((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100) + ((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100)*sd.KdvOrani)/100)) else sum(sd.Adet* (sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto)) end Tutar, case when sd.isKdvHaric=1 then dbo.fnc_ParayiYaziyaCevir(sum(sd.Adet*((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100) + ((sd.SatisFiyati- (sd.SatisFiyati*sd.iskontoyuzdetutar)/100)*sd.KdvOrani)/100)),2) else dbo.fnc_ParayiYaziyaCevir(sum(sd.Adet* (sd.SatisFiyati-((sd.SatisFiyati*sd.iskontoyuzdetutar)/100)-sd.Faturaiskonto)),2) end rakamoku FROM FaturaToplu ft with(nolock) left join SatisDetay sd with(nolock) on sd.fkFaturaToplu=ft.pkFaturaToplu WHERE pkFaturaToplu=@pkFaturaToplu group by ft.fkFirma,ft.Tarih,Tutar,FaturaAdresi,FaturaTarihi,VergiDairesi,VergiNo, FaturaUnvani,sd.isKdvHaric"; sqlFis = sqlFis.Replace("@pkFaturaToplu", fkFaturaToplu); DataTable Fis = DB.GetData(sqlFis); Fis.TableName = "Fis"; ds.Tables.Add(Fis); //Fatura Bilgileri DataTable FaturaBaslik = DB.GetData(@"SELECT * from FaturaToplu ft with(nolock) where pkFaturaToplu=" + fkFaturaToplu); FaturaBaslik.TableName = "FaturaBaslik"; ds.Tables.Add(FaturaBaslik); //Fatura Bilgileri DataTable FaturaFirma = DB.GetData(@"SELECT * from Firmalar with(nolock) where pkFirma=" + pkFirma); FaturaFirma.TableName = "FaturaFirma"; ds.Tables.Add(FaturaFirma); string exedizini = Path.GetDirectoryName(Application.ExecutablePath); xrCariHareket rapor = new xrCariHareket(); rapor.DataSource = ds; rapor.LoadLayout(RaporDosyasi); rapor.Name = "FaturaToplu"; rapor.Report.Name = "FaturaToplu"; if (Disigner) { rapor.ShowDesignerDialog(); } else { rapor.ShowPreviewDialog();//.Print(YaziciAdi);//.ShowPreview(); } } catch (Exception exp) { MessageBox.Show("Hata Oluştu " + exp.Message); } }
private void simpleButton9_Click(object sender, EventArgs e) { if (lUEKullanicilar.EditValue.ToString().Length < 10) { return; } DialogResult secim; secim = DevExpress.XtraEditors.XtraMessageBox.Show("Gün Sorunu Raporu " + lUEKullanicilar.EditValue.ToString() + " E-Posta(pdf) Gönderilsin mi?", Degerler.mesajbaslik, MessageBoxButtons.YesNo, MessageBoxIcon.Question, System.Windows.Forms.MessageBoxDefaultButton.Button2); if (secim == DialogResult.No) { return; } xrCariHareket rapor = new xrCariHareket(); rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\GunSonu.repx"); rapor.Name = "GunSonu"; rapor.Report.Name = "GunSonu.repx"; try { rapor.FindControl("label3", true).Text = ilktarih.Text + "\r" + sontarih.Text; string dosyaadi = Application.StartupPath + "\\GunSonu.pdf"; rapor.DataSource = gridControl1.DataSource; rapor.ExportToPdf(dosyaadi); DB.epostagonder(lUEKullanicilar.EditValue.ToString(), "Gün Sonu Raporu", dosyaadi, "Gün Sonu Raporu"); formislemleri.Mesajform("E-Posta Gönderildi.", "S", 200); } catch (Exception exp) { MessageBox.Show(exp.Message); } /* * xrCariHareket rapor = new xrCariHareket(); * rapor.LoadLayout(DB.exeDizini + "\\Raporlar\\GunSonu.repx"); * rapor.Name = "GunSonu"; * rapor.Report.Name = "GunSonu"; * //rapor.FindControl("label15", true).Text = DB.PersonellerBaslik; * try * { * //string pkKasaHareket = "0"; * //if (gridView1.FocusedRowHandle >= 0) * //{ * // DataRow dr = gridView1.GetDataRow(gridView1.FocusedRowHandle); * // pkKasaHareket = dr["pkKasaHareket"].ToString(); * //} * // string sql = "select * from KasaHareket where pkKasaHareket=" + pkKasaHareket; * rapor.DataSource = GunSonuDB(); * //DB.GetData(sql); * } * catch (Exception ex) * { * * } */ }
void FisYazdir(bool Disigner, string RaporDosyasi) { try { System.Data.DataSet ds = new DataSet("Test"); string sql = "exec sp_stokHareketleri '@ilktarih','@sontarih','@fkstokkarti'"; sql = sql.Replace("@ilktarih", ilktarih.DateTime.ToString("yyyy-MM-dd HH:mm:ss")); sql = sql.Replace("@sontarih", sontarih.DateTime.ToString("yyyy-MM-dd HH:mm:ss")); sql = sql.Replace("@fkstokkarti", fkStokKarti.Tag.ToString()); DataTable dt = DB.GetData(sql); DataTable dtSanal = new DataTable(); dtSanal.Columns.Add(new DataColumn("Tarih", typeof(DateTime))); dtSanal.Columns.Add(new DataColumn("Tipi", typeof(string))); dtSanal.Columns.Add(new DataColumn("id", typeof(string))); dtSanal.Columns.Add(new DataColumn("GirisAdet", typeof(decimal))); dtSanal.Columns.Add(new DataColumn("CikisAdet", typeof(decimal))); dtSanal.Columns.Add(new DataColumn("Fark", typeof(decimal))); decimal bakiye = 0; for (int i = 0; i < dt.Rows.Count; i++) { //if (dt.Rows[i]["Tarih"].ToString() == "") continue; decimal borc = 0, alacak = 0; if (dt.Rows[i]["GirisAdet"].ToString() != "") { borc = decimal.Parse(dt.Rows[i]["GirisAdet"].ToString()); bakiye = bakiye + borc; } if (dt.Rows[i]["CikisAdet"].ToString() != "") { alacak = decimal.Parse(dt.Rows[i]["CikisAdet"].ToString()); bakiye = bakiye - alacak; } DataRow dr; dr = dtSanal.NewRow(); dr["Tarih"] = dt.Rows[i]["Tarih"]; dr["Tipi"] = dt.Rows[i]["Tipi"].ToString(); dr["id"] = dt.Rows[i]["id"]; dr["GirisAdet"] = dt.Rows[i]["GirisAdet"]; dr["CikisAdet"] = dt.Rows[i]["CikisAdet"]; dr["Fark"] = bakiye; dtSanal.Rows.Add(dr); } dtSanal.TableName = "FisDetay"; DataTable StokDetay = dtSanal;//DB.GetData(sql); //DB.GetData(sql, list); //if (StokDetay.Rows.Count == 0) //{ // MessageBox.Show("Kayıt Yok"); // return; //} //DataTable dtSanal = new DataTable(); //dtSanal.Columns.Add(new DataColumn("Tarih", typeof(DateTime))); //dtSanal.Columns.Add(new DataColumn("Hareket", typeof(string))); //dtSanal.Columns.Add(new DataColumn("Aciklama", typeof(string))); //dtSanal.Columns.Add(new DataColumn("EskiDeger", typeof(decimal))); //dtSanal.Columns.Add(new DataColumn("YeniDeger", typeof(decimal))); //dtSanal.Columns.Add(new DataColumn("Fark", typeof(decimal))); //decimal bakiye = 0; //for (int i = 0; i < StokDetay.Rows.Count; i++) //{ // decimal borc = 0, alacak = 0; // if (StokDetay.Rows[i]["EskiDeger"].ToString() != "0,00") // { // borc = decimal.Parse(StokDetay.Rows[i]["EskiDeger"].ToString()); // bakiye = bakiye - borc; // } // if (StokDetay.Rows[i]["YeniDeger"].ToString() != "0,00") // { // alacak = decimal.Parse(StokDetay.Rows[i]["YeniDeger"].ToString()); // bakiye = bakiye + alacak; // } // DataRow dr; // dr = dtSanal.NewRow(); // dr["Tarih"] = StokDetay.Rows[i]["Tarih"]; // dr["Hareket"] = StokDetay.Rows[i]["Hareket"].ToString(); // dr["Aciklama"] = StokDetay.Rows[i]["Aciklama"]; // dr["EskiDeger"] = StokDetay.Rows[i]["EskiDeger"]; // dr["YeniDeger"] = StokDetay.Rows[i]["YeniDeger"].ToString(); // dr["Fark"] = bakiye; // dtSanal.Rows.Add(dr); //} //dtSanal.TableName = "FisDetay"; //ds.Tables.Add(dtSanal); StokDetay.TableName = "StokDetay"; ds.Tables.Add(StokDetay); //Stok Bilgileri DataTable StokKart = DB.GetData(@"SELECT * FROM StokKarti with(nolock) WHERE pkStokKarti=" + fkStokKarti.Tag.ToString()); StokKart.TableName = "StokKart"; ds.Tables.Add(StokKart); //Firma Bilgileri DataTable Baslik = DB.GetData("SELECT '" + ilktarih.DateTime.ToString("dd.MM.yyyy HH:mm") + "-" + sontarih.DateTime.ToString("dd.MM.yyyy HH:mm") + "' as TarihAraligi"); Baslik.TableName = "Baslik"; ds.Tables.Add(Baslik); string exedizini = Path.GetDirectoryName(Application.ExecutablePath); xrCariHareket rapor = new xrCariHareket(); rapor.DataSource = ds; rapor.LoadLayout(RaporDosyasi); rapor.Name = "StokHareketleri"; rapor.Report.Name = "StokHareketleri"; if (Disigner) { rapor.ShowDesigner(); } else { rapor.ShowPreview(); } } catch (Exception exp) { MessageBox.Show("Hata Oluştu " + exp.Message); } }
void FisYazdir(bool Disigner, string pkSatislar, string SatisFisTipi, string fkSatisFisiSecimi) { System.Data.DataSet ds = new DataSet("Test"); DataTable FisDetay = DB.GetData(@"exec sp_SatisDetay " + pkSatislar + ",1"); FisDetay.TableName = "FisDetay"; ds.Tables.Add(FisDetay); DataTable Fis = DB.GetData(@"exec sp_Satislar " + pkSatislar); if (Fis.Rows.Count == 0) { MessageBox.Show("Satış Bulunamadı"); return; } string fkFirma = Fis.Rows[0]["fkFirma"].ToString(); Fis.TableName = "Fis"; ds.Tables.Add(Fis); //şirket bilgileri DataTable Sirket = DB.GetData(@"select top 1 * from Sirketler with(nolock)"); Sirket.TableName = "Sirket"; ds.Tables.Add(Sirket); //Bakiye bilgileri DataTable Bakiye = DB.GetData(@"select Tutar as OncekiBakiye,Borc, OdemeSekli from KasaHareket with(nolock) where fkSatislar=" + pkSatislar); Bakiye.TableName = "Bakiye"; ds.Tables.Add(Bakiye); //Firma bilgileri //DataTable Musteri = DB.GetData("select *,dbo.fon_MusteriBakiyesi(pkFirma) as Bakiye from Firmalar with(nolock) where pkFirma=" + fkFirma); DataTable Musteri = DB.GetData("select * from VM_Musteriler where pkFirma=" + fkFirma); Musteri.TableName = "Musteri"; ds.Tables.Add(Musteri); string exedizini = Path.GetDirectoryName(Application.ExecutablePath); string RaporDosyasi = exedizini + "\\Raporlar\\" + SatisFisTipi + ".repx"; //string RaporDosyasi = exedizini + "\\Raporlar\\MusteriSatis.repx"; //XtraReport rapor = new XtraReport(); xrCariHareket rapor = new xrCariHareket(); //rapor.AfterPrint //rapor.Disposed //rapor.EndUpdate //rapor.IsDisposed //rapor.IsSingleChild //rapor.SaveComponents //rapor.SaveComponents += new //EventHandler<SaveComponentsEventArgs>(report_SaveComponents); rapor.DataSource = ds; if (File.Exists(RaporDosyasi)) { rapor.LoadLayout(RaporDosyasi); } else { MemoryStream ms = RaporUtil.GetMemStr(fkSatisFisiSecimi, pkSatislar); if (ms == null) { MessageBox.Show("Dosya Bulunamadı"); } else { rapor.LoadLayout(ms); } } rapor.Name = SatisFisTipi; rapor.Report.Name = SatisFisTipi; if (Disigner) { /* * // Create a Design Tool and assign the report to it. * ReportDesignTool designTool = new ReportDesignTool(rapor); * designTool.Report.DrawGrid = true; * // Access the Designer form's properties. * designTool.DesignForm.SetWindowVisibility(DesignDockPanelType.FieldList | * DesignDockPanelType.PropertyGrid, false); * * //designTool.DesignForm.OpenReport() * //rapor.DesignerLoaded += report_DesignerLoaded; * designTool.ShowDesignerDialog(); */ rapor.ShowDesignerDialog(); string filePath = @"XtraReport1.repx"; rapor.SaveLayout(filePath); FileStream fStream = new FileStream(filePath, FileMode.Open, FileAccess.Read); long sayac = fStream.Length; BinaryReader bReader = new BinaryReader(fStream); byte[] byteResim = bReader.ReadBytes((int)sayac); string sql = ""; ArrayList alist = new ArrayList(); alist.Add(new SqlParameter("@pkSatisFisiSecimi", fkSatisFisiSecimi)); alist.Add(new SqlParameter("@rapor_dosya", byteResim)); sql = @"update SatisFisiSecimi set rapor_dosya=@rapor_dosya,guncelleme_tarihi=getdate() where pkSatisFisiSecimi=@pkSatisFisiSecimi"; string sonuc = DB.ExecuteSQL(sql, alist); } else { rapor.ShowPreview(); } }
void FisYazdir(bool Disigner, string pkSatislar, string SatisFisTipi, string YaziciAdi) { try { string fisid = pkSatislar; System.Data.DataSet ds = new DataSet("Test"); DataTable FisDetay = DB.GetData(@"exec sp_SatisDetay " + fisid + ",1"); FisDetay.TableName = "FisDetay"; ds.Tables.Add(FisDetay); DataTable Fis = DB.GetData(@"exec sp_Satislar " + fisid); string fkFirma = Fis.Rows[0]["fkFirma"].ToString(); Fis.TableName = "Fis"; ds.Tables.Add(Fis); //şirket bilgileri DataTable Sirket = DB.GetData(@"select * from Sirketler with(nolock)"); Sirket.TableName = "Sirket"; ds.Tables.Add(Sirket); //aynı anda çift ödeme olunca ne olacak DataTable Bakiye = DB.GetData(@"select Tutar as OncekiBakiye,Borc, OdemeSekli,Tutar from KasaHareket with(nolock) where fkSatislar=" + fisid); Bakiye.TableName = "Bakiye"; ds.Tables.Add(Bakiye); //Firma bilgileri DataTable Musteri = DB.GetData("select *,dbo.fon_MusteriBakiyesi(pkFirma) as Bakiye from Firmalar with(nolock) where pkFirma=" + fkFirma); Musteri.TableName = "Musteri"; ds.Tables.Add(Musteri); string exedizini = Path.GetDirectoryName(Application.ExecutablePath); string RaporDosyasi = exedizini + "\\Raporlar\\" + SatisFisTipi + ".repx"; if (!File.Exists(RaporDosyasi)) { MessageBox.Show("Dosya Bulunamadı"); return; } xrCariHareket rapor = new xrCariHareket(); //if (yazdirmaadedi>1) // rapor.PrintingSystem.StartPrint += new DevExpress.XtraPrinting.PrintDocumentEventHandler(PrintingSystem_StartPrint); rapor.DataSource = ds; rapor.LoadLayout(RaporDosyasi); rapor.Name = SatisFisTipi; rapor.Report.Name = SatisFisTipi; if (Disigner) { rapor.ShowDesigner(); } else { //if (yazdirmaadedi < 1) yazdirmaadedi = 1; //for (int i = 0; i < yazdirmaadedi; i++) rapor.Print(YaziciAdi); } } catch (Exception exp) { MessageBox.Show("Hata Oluştu " + exp.Message); } }