public IActionResult ReportNoContext(ReportNoContextViewModel v, string oper) { RefreshStateReportNoContext(v); return(View(v)); }
public IActionResult ReportNoContext(int x31id) { var v = new ReportNoContextViewModel(); v.SelectedX31ID = x31id; RefreshStateReportNoContext(v); return(View(v)); }
private void RefreshStateReportNoContext(ReportNoContextViewModel v) { if (v.SelectedX31ID > 0) { v.RecX31 = Factory.x31ReportBL.Load(v.SelectedX31ID); v.SelectedReport = v.RecX31.x31Name; if (System.IO.File.Exists(Factory.App.ReportFolder + "\\" + v.RecX31.x31FileName)) { var xmlReportSource = new Telerik.Reporting.XmlReportSource(); var strXmlContent = System.IO.File.ReadAllText(Factory.App.ReportFolder + "\\" + v.RecX31.x31FileName); if (strXmlContent.Contains("datfrom") && strXmlContent.Contains("datuntil")) { v.IsPeriodFilter = true; v.PeriodFilter = new PeriodViewModel(); v.PeriodFilter.IsShowButtonRefresh = true; var per = InhalePeriodFilter(); v.PeriodFilter.PeriodValue = per.pid; v.PeriodFilter.d1 = per.d1; v.PeriodFilter.d2 = per.d2; } else { v.IsPeriodFilter = false; } if (strXmlContent.Contains("1=1")) { v.lisJ72 = Factory.j72TheGridTemplateBL.GetList(v.RecX31.x31Entity, Factory.CurrentUser.pid, null).Where(p => p.j72HashJ73Query == true); foreach (var c in v.lisJ72.Where(p => p.j72IsSystem == true)) { c.j72Name = "Výchozí GRID"; } } } else { this.AddMessage("Na serveru nelze dohledat soubor šablony zvolené tiskové sestavy."); } } }