Пример #1
0
        public void PeriyodikRaporBas(wrapper_genel_periyodik faturaBilgisi, DevExpress.XtraReports.Web.ASPxDocumentViewer gosterge)
        {
            GelirGiderAylikX m    = new GelirGiderAylikX();
            string           yol  = "/Raporlar/" + faturaBilgisi.firma + "periyodikrapor.repx";
            string           path = HttpContext.Current.Server.MapPath(yol);

            if (File.Exists(path))
            {
                m.LoadLayout(path);
            }
            m.bindingSource1.DataSource = faturaBilgisi;
            m.DataSource = m.bindingSource1;
            m.DataMember = "liste";
            m.DetailReport.DataSource = m.bindingSource1;
            m.DetailReport.DataMember = "liste.listeler";

            m.DetailReport1.DataSource = m.bindingSource1;
            m.DetailReport1.DataMember = "liste.listeler.listeler";



            m.ay.DataBindings.Add("Text", m.bindingSource1, "liste.ay");
            m.grup_adi0.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.grup_adii");
            m.adet0.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.islem_adett");
            m.grup_toplam0.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.grup_toplamm");

            m.grup_adi.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.listeler.grup_adi");
            m.adet.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.listeler.islem_adet");
            m.tutar.DataBindings.Add("Text", m.bindingSource1, "liste.listeler.listeler.grup_toplam");


            m.tarih_aralik.Text = faturaBilgisi.tarih_araligi;

            //m.xrChart1.DataSource = faturaBilgisi.liste;



            //List<string> gruplar = faturaBilgisi.liste.FirstOrDefault().listeler.Select(x => x.grup_adii).Distinct().ToList();
            //foreach (string g in gruplar)
            //{
            //    Series farkSeri = new Series(g, ViewType.Spline);
            //    var seriKaynak = faturaBilgisi.liste.ToList();
            //    var seriKaynak2 = seriKaynak.Select(x => x.listeler);

            //    m.xrChart1.Series.Add(farkSeri);
            //    farkSeri.DataSource = seriKaynak2.ToList();
            //    farkSeri.Label.Visible = false;
            //    // Specify data members to bind the series.
            //    farkSeri.ArgumentScaleType = ScaleType.Qualitative;

            //    farkSeri.ArgumentDataMember = "listeler.grup_adii";
            //    farkSeri.ValueScaleType = ScaleType.Numerical;
            //    farkSeri.ValueDataMembers.AddRange(new string[] { "listeler.grup_toplamm" });
            //}


            gosterge.Report = m;
        }
Пример #2
0
        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);
        }