{"id":4430,"date":"2021-01-11T11:27:46","date_gmt":"2021-01-11T10:27:46","guid":{"rendered":"https:\/\/solidt.eu\/site\/?p=4430"},"modified":"2021-11-18T11:53:23","modified_gmt":"2021-11-18T10:53:23","slug":"uniconta-report-before-print","status":"publish","type":"post","link":"https:\/\/solidt.eu\/site\/uniconta-report-before-print\/","title":{"rendered":"Uniconta Report before print"},"content":{"rendered":"\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"csharp\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"false\">using System.Linq;\nusing System.Collections;\nusing System.Windows.Forms;\nusing System.Text.RegularExpressions;\nusing Uniconta.ClientTools;\nusing Uniconta.ClientTools.DataModel;\nusing Uniconta.Common;\nusing Uniconta.API;\nusing Uniconta.API.Service;\nusing Uniconta.API.System;\nusing Newtonsoft.Json;\n\n\nprivate void NewSimpleReport_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {\n\n\tvar homePage = (System.Windows.Application.Current.MainWindow as UnicontaClient.HomePage);\n\tvar firstItem = (this.DataSource as IEnumerable).Cast&lt;object>().FirstOrDefault();\n\tif (homePage != null &amp;&amp; firstItem is UnicontaBaseEntity) {\n\t\tvar baseEntity = firstItem as UnicontaBaseEntity;\n\t\tvar companyId = 27270;\/\/ baseEntity.CompanyId \n\t\tvar cache = homePage.ClientGetCache(companyId, typeof(InvSerieBatchClient));\n\t\tSystem.Diagnostics.Debugger.Break();\n\t\tConsole.WriteLine(\"baseEntity.CompanyId\" + baseEntity.CompanyId.ToString());\n\t}\n\/\/\tvar api = new CrudApi(this.);\n\/\/\t(await api.Query&lt;InvSerieBatchClientUserCustom>(propValuePairs)).ToList();\n}\n\nApplication.Current.MainWindow\n\nnew CrudApi(Uniconta.ClientTools.Page.BasePage.session);\n\nUnicontaClient.HomePage\n\n(System.Windows.Application.Current.MainWindow as UnicontaClient.HomePage)\n\n\n\tpublic static SQLCache ClientGetCache(int CompanyId, Type TableType)\n\t{\n\t\tCompany Comp = Company.Get(CompanyId);\n\t\tif (Comp != null)\n\t\t{\n\t\t\tSQLCache cache = Comp.GetCache(TableType);\n\t\t\tif (cache != null)\n\t\t\t{\n\t\t\t\treturn cache;\n\t\t\t}\n\t\t\treturn Comp.GetCache(TableType, new QueryAPI(BasePage.session, Comp));\n\t\t}\n\t\treturn null;\n\t}\n\n\tSystem.Diagnostics.Debugger.Break();\n\n\nDNA ontwikkel-web 27270\n\n\nvar session = Uniconta.ClientTools.Page.BasePage.session;\n            new CrudAPI(session, session.GetOpenCompany(27270));\n\n\nusing Uniconta.ClientTools;\nusing System.Windows.Forms;\nusing System.Text.RegularExpressions;\nusing Uniconta.ClientTools.DataModel;\nusing Uniconta.Common;\nusing Uniconta.API;\nusing Uniconta.API.Service;\nusing Uniconta.API.System;\nusing Newtonsoft.Json;\n\n\nprivate void FactuurLand_GetValue(object sender, DevExpress.XtraReports.UI.GetValueEventArgs e) {\n    try\n    {\n\t\t  e.Value = e.Report.FindControl(\"lblCompanyId\", true).Value.ToString();\n\t\t  var intValue = 0;\t\n  \t      int.TryParse( e.Report.FindControl(\"lblCompanyId\", true).Value.ToString(), out intValue);\n\t      e.Value = AppEnums.Countries.Label(intValue).ToString();\n    }\n    catch (Exception ex)\n    {\n        e.Value = ex.Message;\n    }\n}\n\nprivate void standardInvoiceReport1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {\n\n}\n\n\n\nProductionPostedClient => BatchNumber\n\nInvSerieBatchClient => BatchNumber\n\nDatum Batch<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4430","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts\/4430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/comments?post=4430"}],"version-history":[{"count":2,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts\/4430\/revisions"}],"predecessor-version":[{"id":5617,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts\/4430\/revisions\/5617"}],"wp:attachment":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/media?parent=4430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/categories?post=4430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/tags?post=4430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}