protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { stan = StanyStrony.listaStatystyk; statystyki = null; listaStatystyk.DataSource = statystyki; listaStatystyk.DataTextField = "Tytul"; listaStatystyk.DataValueField = "Id"; listaStatystyk.DataBind(); } generujPolaFormularza(); }
protected void generowanieStatystyki_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } stan = StanyStrony.przegladanieStatystyki; DTO.StatystykaDTO stat = statystyki[listaStatystyk.SelectedIndex]; object[] parametry = generujParametry(stat); if (!stat.PosiadaXslt) { DataSet ds = Pemi.Esoda.Core.Domain.Statystyki.WywolanieStatystyki(stat.NazwaProcedury, parametry); foreach (DataTable dt in ds.Tables) { GridView gv = new GridView(); gv.GridLines = GridLines.None; gv.CssClass = "grid fullWidth"; blokTresciStatystyki.Controls.Add(gv); gv.DataSource = dt; gv.DataBind(); } } else { System.Xml.Xsl.XslTransform tr = new System.Xml.Xsl.XslTransform(); tr.Load(System.Xml.XmlReader.Create(new System.IO.StringReader(stat.Xslt))); statystykaXml.Transform = tr; System.Xml.XmlReader xr = Pemi.Esoda.Core.Domain.Statystyki.WywolanieStatystykiXml(stat.NazwaProcedury, parametry); if (xr.Read()) { statystykaXml.DocumentContent = xr.ReadOuterXml(); } } }
protected void powrotDoListyStatystyk_Click(object sender, EventArgs e) { //czyscDynamicznePola(); stan = StanyStrony.listaStatystyk; Response.Redirect("~/Aplikacje/Statystyki/przegladanieStatystyk.aspx"); }
protected void wyborStatystyki_Click(object sender, EventArgs e) { stan = StanyStrony.parametryStatystyki; }