Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
                }
            }
        }