Ejemplo n.º 1
0
            public static Lib.Render.ReportDataSource <StranaPerYear> RenderPerYearsTable(IEnumerable <StranaPerYear> dataPerYear)
            {
                ReportDataSource <StranaPerYear> rokyTable = new ReportDataSource <StranaPerYear>(new ReportDataSource <StranaPerYear> .Column[]
                {
                    new ReportDataSource <StranaPerYear> .Column()
                    {
                        Name       = "Rok",
                        HtmlRender = (s) => {
                            return(s.Rok.ToString());
                        }
                    }
                    ,
                    new ReportDataSource <StranaPerYear> .Column()
                    {
                        Name       = "Sponzoring osob",
                        HtmlRender = (s) => {
                            StranaPerYear data = (StranaPerYear)s;
                            if (data.Osoby.Num > 0)
                            {
                                return(string.Format(@"{0}, počet darů: {1} za {2}", GetStranaSponzoringHtmlLink(data.Strana, data.Rok, SponzoringDataType.Osoby), data.Osoby.Num, HlidacStatu.Util.RenderData.NicePrice(data.Osoby.Sum, "výši neznáme")));
                            }
                            else
                            {
                                return("");
                            }
                        }
                    },
                    new ReportDataSource <StranaPerYear> .Column()
                    {
                        Name       = "Sponzoring firem",
                        HtmlRender = (s) => {
                            StranaPerYear data = (StranaPerYear)s;
                            if (data.Firmy.Num > 0)
                            {
                                return(string.Format(@"{0}, počet darů: {1} za {2}", GetStranaSponzoringHtmlLink(data.Strana, data.Rok, SponzoringDataType.Firmy), data.Firmy.Num, HlidacStatu.Util.RenderData.NicePrice(data.Firmy.Sum, "výši neznáme")));
                            }
                            else
                            {
                                return("");
                            }
                        }
                    }
                    ,
                });


                foreach (var r in dataPerYear.OrderBy(m => m.Rok))
                {
                    rokyTable.AddRow(r);
                }

                return(rokyTable);
            }
Ejemplo n.º 2
0
            public static Lib.Render.ReportDataSource <StranaPerYear> RenderPerYearsTable(IEnumerable <StranaPerYear> dataPerYear)
            {
                ReportDataSource <StranaPerYear> rokyTable = new ReportDataSource <StranaPerYear>(new ReportDataSource <StranaPerYear> .Column[]
                {
                    new ReportDataSource <StranaPerYear> .Column()
                    {
                        Name       = "Rok",
                        HtmlRender = (s) => {
                            return(s.Rok.ToString());
                        }
                    }
                    ,
                    new ReportDataSource <StranaPerYear> .Column()
                    {
                        Name       = "Sponzoring osob",
                        HtmlRender = (s) => {
                            StranaPerYear data = (StranaPerYear)s;
                            if (data.Osoby.Num > 0)
                            {
                                return(string.Format(@"<a href='/sponzori?strana={0}&rok={1}'>Dary osob pro {0} v roce {1}</a>, počet darů: {2} za {3}", data.Strana, data.Rok, data.Osoby.Num, HlidacStatu.Util.RenderData.NicePrice(data.Osoby.Sum, "výši neznáme")));
                            }
                            else
                            {
                                return("");
                            }
                        }
                    },
                    new ReportDataSource <StranaPerYear> .Column()
                    {
                        Name       = "Sponzoring firem",
                        HtmlRender = (s) => {
                            StranaPerYear data = (StranaPerYear)s;
                            if (data.Firmy.Num > 0)
                            {
                                return(string.Format(@"<a href='/sponzori?strana={0}&rok={1}&typ=firma'>Dary firem pro {0} v roce {1}</a>, počet darů: {2} za {3}", data.Strana, data.Rok, data.Firmy.Num, HlidacStatu.Util.RenderData.NicePrice(data.Firmy.Sum, "výši neznáme")));
                            }
                            else
                            {
                                return("");
                            }
                        }
                    }
                    ,
                });


                foreach (var r in dataPerYear.OrderBy(m => m.Rok))
                {
                    rokyTable.AddRow(r);
                }

                return(rokyTable);
            }
Ejemplo n.º 3
0
            public static StranaPerYear StranaPerYears(string strana, int year)
            {
                var ret = GetStranyPerYear.Get().Where(m => m.Strana == strana && m.Rok == year).FirstOrDefault();

                if (ret == null)
                {
                    ret = new StranaPerYear()
                    {
                        Strana = strana, Rok = year
                    }
                }
                ;
                return(ret);
            }