public void executeXMLReport() { try { using (var lm = new MagicLinkWrap.LoginHelper(this.User, this.Pass, this.loginServerMago, this.loginInstallationName, this.loginCompany)) { var esitologin = lm.Login(); if (esitologin.okLogin) { using (MagicLinkWrap.myEasyLook.EasyLookServiceSoapClient elsc = new MagicLinkWrap.myEasyLook.EasyLookServiceSoapClient()) { var EasyLookServiceConnectionString = "http://{0}:{1}/{2}/EasyLook/EasyLookService.asmx"; var ep = string.Format(EasyLookServiceConnectionString, this.loginServerMago, myReportrequest.Port, this.loginInstallationName); elsc.Endpoint.Address = new System.ServiceModel.EndpointAddress(ep); myXMLresult = elsc.XmlExecuteReport(esitologin.Token, myXMLrequest, DateTime.Now, "AllUsers", true); lm.LogOut(esitologin.Token); } } } } catch (Exception) { throw; } }
public async Task <byte[]> executePDFReportAsync() { string diagnosi = ""; byte[] r = null; try { using (var lm = new MagicLinkWrap.LoginHelper(this.User, this.Pass, this.loginServerMago, this.loginInstallationName, this.loginCompany)) { var esitologin = lm.Login(); if (esitologin.okLogin) { using (MagicLinkWrap.myEasyLook.EasyLookServiceSoapClient elsc = new MagicLinkWrap.myEasyLook.EasyLookServiceSoapClient()) { var EasyLookServiceConnectionString = "http://{0}:{1}/{2}/EasyLook/EasyLookService.asmx"; var ep = string.Format(EasyLookServiceConnectionString, this.loginServerMago, myReportrequest.Port, this.loginInstallationName); elsc.Endpoint.Address = new System.ServiceModel.EndpointAddress(ep); var result = await elsc.PdfExecuteReportAsync(esitologin.Token, myXMLrequest, DateTime.Now, "AllUsers", true, diagnosi); lm.LogOut(esitologin.Token); return(result.Body.PdfExecuteReportResult.ToArray <byte>()); } } } } catch (Exception) { throw; } return(r); }
public void setParamsTemplate() { string docparam = ""; docparam = myReportrequest.getDocParameter(); using (var lm = new MagicLinkWrap.LoginHelper(this.User, this.Pass, this.loginServerMago, this.loginInstallationName, this.loginCompany)) { var esitologin = lm.Login(); if (esitologin.okLogin) { using (MagicLinkWrap.myEasyLook.EasyLookServiceSoapClient elsc = new MagicLinkWrap.myEasyLook.EasyLookServiceSoapClient()) { var EasyLookServiceConnectionString = "http://{0}:{1}/{2}/EasyLook/EasyLookService.asmx"; var ep = string.Format(EasyLookServiceConnectionString, this.loginServerMago, myReportrequest.Port, this.loginInstallationName); elsc.Endpoint.Address = new System.ServiceModel.EndpointAddress(ep); myXMLforfind = elsc.XmlGetParameters(esitologin.Token, docparam, DateTime.Now, "AllUsers", true); } lm.LogOut(esitologin.Token); } } }