//burası public wrapper_genel_gruplu gonder_gruplu(string tip) { wrapper_genel_gruplu w = new wrapper_genel_gruplu(); //w.firma = this.firma; if (tip.Equals("odeme_tahsilat_gruplu")) { List <GGR> odemeler = odeme_raporu_genel(); List <GGR> tahsilatlar = tahsilat_raporu_genel(); List <GGR2> listeler = new List <GGR2>(); int odeme_adet = odemeler.Count; decimal odeme_toplam = 0; decimal tahsilat_toplam = 0; int tahsilat_adet = tahsilatlar.Count; if (odeme_adet > 0) { odeme_toplam = odemeler.Sum(x => x.grup_toplam); odeme_adet = odemeler.Sum(x => x.islem_adet); } if (tahsilat_adet > 0) { tahsilat_toplam = tahsilatlar.Sum(x => x.grup_toplam); tahsilat_adet = tahsilatlar.Sum(x => x.islem_adet); } GGR2 list = new GGR2(); list.grup_adii = "Ödemeler"; list.grup_toplamm = odeme_toplam; list.islem_adett = odeme_adet; list.listeler = odemeler; listeler.Add(list); GGR2 list2 = new GGR2(); list2.grup_adii = "Tahsilatlar"; list2.grup_toplamm = tahsilat_toplam; list2.islem_adett = tahsilat_adet; list2.listeler = tahsilatlar; listeler.Add(list2); w.baslama = baslangic; w.liste = listeler; w.odeme_adet = odeme_adet; w.odeme_toplam = odeme_toplam; w.fark = tahsilat_toplam - odeme_toplam; w.son = son; w.tahsilat_adet = tahsilat_adet; w.tahsilat_toplam = tahsilat_toplam; } return(w); }
public wrapper_genel_periyodik periyodik_rapor(int kac_gun, DateTime baslama, DateTime sonuc) { wrapper_genel_periyodik gruplu = new wrapper_genel_periyodik(); List <GGR3> seri = new List <GGR3>(); List <rapor_araligi> araliklar = new List <rapor_araligi>(); //bakalaım kaç parça varmış int toplam_gun = (sonuc - baslama).Days; int adet = (int)Math.Ceiling((double)toplam_gun / kac_gun); DateTime count_date = baslama; for (int i = 1; i < adet + 1; i++) { rapor_araligi ar = new rapor_araligi(); ar.bas = count_date; if (count_date.AddDays(kac_gun) < sonuc) { ar.son = count_date.AddDays(kac_gun); } else { ar.son = sonuc; } ar.aralik_adi = ar.bas.ToShortDateString() + "-" + ar.son.ToShortDateString(); araliklar.Add(ar); count_date = ar.son; } foreach (rapor_araligi ra in araliklar) { GGR3 g3 = new GGR3(); g3.ay = ra.aralik_adi; wrapper_genel_gruplu gr = gonder_gruplu_ayli(ra.bas, ra.son); g3.listeler = gr.liste; seri.Add(g3); } //gruplu.firma = firma; gruplu.liste = seri; gruplu.tarih_araligi = baslama.ToShortDateString() + "-" + sonuc.ToShortDateString(); return(gruplu); }
public void GelirGiderGenelGrupluBas(wrapper_genel_gruplu faturaBilgisi, DevExpress.XtraReports.Web.ASPxDocumentViewer gosterge) { GelirGiderGrupluX m = new GelirGiderGrupluX(); string yol = "/Raporlar/" + faturaBilgisi.firma + "gelirgidergruplu.repx"; string path = HttpContext.Current.Server.MapPath(yol); if (File.Exists(path)) { m.LoadLayout(path); } m.bindingSource1.DataSource = faturaBilgisi; m.DataMember = "liste"; m.DetailReport.DataSource = m.bindingSource1; m.DetailReport.DataMember = "liste.listeler"; m.tahsilat_adet.Text = faturaBilgisi.tahsilat_adet.ToString(); m.tahsilat_toplam.Text = faturaBilgisi.tahsilat_toplam.ToString("C"); m.odeme_adet.Text = faturaBilgisi.odeme_adet.ToString(); m.odeme_toplam.Text = faturaBilgisi.odeme_toplam.ToString("C"); m.fark.Text = faturaBilgisi.fark.ToString("C"); m.grup_adi0.DataBindings.Add("Text", m.bindingSource1, "liste.grup_adii"); m.adet0.DataBindings.Add("Text", m.bindingSource1, "liste.islem_adett"); m.grup_toplam0.DataBindings.Add("Text", m.bindingSource1, "liste.grup_toplamm"); m.grup_adi.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.grup_adi"); m.adet.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.islem_adet"); m.tutar.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.grup_toplam"); m.baslik.Text = faturaBilgisi.tip; m.tarih_aralik.Text = faturaBilgisi.baslama.ToShortDateString() + " ==> " + faturaBilgisi.son.ToShortDateString(); gosterge.Report = m; }
public wrapper_genel_gruplu gonder_gruplu_ayli(DateTime bas, DateTime sonu) { wrapper_genel_gruplu w = new wrapper_genel_gruplu(); //w.firma = this.firma; List <GGR> odemeler = odeme_raporu_genel(bas, sonu); List <GGR> tahsilatlar = tahsilat_raporu_genel(bas, sonu); List <GGR> satislar = satis_raporu_genel(bas, sonu); List <GGR2> listeler = new List <GGR2>(); int odeme_adet = odemeler.Count; int satis_adet = satislar.Count; int tahsilat_adet = tahsilatlar.Count; decimal odeme_toplam = 0; decimal tahsilat_toplam = 0; decimal satis_toplam = 0; if (odeme_adet > 0) { odeme_toplam = odemeler.Sum(x => x.grup_toplam); odeme_adet = odemeler.Sum(x => x.islem_adet); } if (tahsilat_adet > 0) { tahsilat_toplam = tahsilatlar.Sum(x => x.grup_toplam); tahsilat_adet = tahsilatlar.Sum(x => x.islem_adet); } if (satis_adet > 0) { satis_toplam = satislar.Sum(x => x.grup_toplam); satis_adet = satislar.Sum(x => x.islem_adet); } GGR2 list = new GGR2(); list.grup_adii = "Ödemeler"; list.grup_toplamm = odeme_toplam; list.islem_adett = odeme_adet; list.listeler = odemeler; listeler.Add(list); GGR2 list2 = new GGR2(); list2.grup_adii = "Tahsilatlar"; list2.grup_toplamm = tahsilat_toplam; list2.islem_adett = tahsilat_adet; list2.listeler = tahsilatlar; listeler.Add(list2); GGR2 list3 = new GGR2(); list3.grup_adii = "Satışlar"; list3.grup_toplamm = satis_toplam; list3.islem_adett = satis_adet; list3.listeler = satislar; listeler.Add(list3); w.baslama = baslangic; w.satis_adet = satis_adet; w.satis_toplam = satis_toplam; w.liste = listeler; w.odeme_adet = odeme_adet; w.odeme_toplam = odeme_toplam; w.fark = tahsilat_toplam - odeme_toplam; w.son = son; w.tahsilat_adet = tahsilat_adet; w.tahsilat_toplam = tahsilat_toplam; return(w); }