public string PosaljiEcho(string poruka)
 {
     Raverus.FiskalizacijaDEV.CentralniInformacijskiSustav cis = new FiskalizacijaDEV.CentralniInformacijskiSustav()
     {
         CisUrl = this.CisUrl, NazivAutoGeneriranje = this.NazivAutoGeneriranje, NazivMapeOdgovor = this.NazivMapeOdgovor, NazivMapeZahtjev = this.NazivMapeZahtjev, TimeOut = this.TimeOut
     };
     return(cis.PosaljiEcho(poruka).InnerXml);
 }
        public string PosaljiSoapPorukuCertifikatDatoteka(string xml, string certifikatDatoteka, string zaporka)
        {
            Raverus.FiskalizacijaDEV.CentralniInformacijskiSustav cis = new FiskalizacijaDEV.CentralniInformacijskiSustav()
            {
                CisUrl = this.CisUrl, NazivAutoGeneriranje = this.NazivAutoGeneriranje, NazivMapeOdgovor = this.NazivMapeOdgovor, NazivMapeZahtjev = this.NazivMapeZahtjev, TimeOut = this.TimeOut
            };
            XmlDocument dokument = new XmlDocument();

            dokument.LoadXml(xml);


            X509Certificate2 certifikat = Raverus.FiskalizacijaDEV.PopratneFunkcije.Potpisivanje.DohvatiCertifikat(certifikatDatoteka, zaporka);

            PopratneFunkcije.Potpisivanje.PotpisiXmlDokument(dokument, certifikat);

            PopratneFunkcije.XmlDokumenti.DodajSoapEnvelope(ref dokument);

            try
            {
                XmlDocument odgovor = cis.PosaljiSoapPoruku(dokument);
                if (odgovor != null)
                {
                    return(odgovor.InnerXml);
                }
                else
                {
                    return("");
                }
            }
            catch (Exception ex)
            {
                if (cis.OdgovorGreska != null)
                {
                    this.OdgovorGreska       = cis.OdgovorGreska.InnerXml;
                    this.OdgovorGreskaStatus = cis.OdgovorGreskaStatus.ToString();
                }
                else
                {
                    this.OdgovorGreskaStatus = cis.OdgovorGreskaStatus.ToString();
                }

                throw;
            }
        }
        public string PosaljiPotpisanuSoapXmlPoruku(string xml)
        {
            Raverus.FiskalizacijaDEV.CentralniInformacijskiSustav cis = new FiskalizacijaDEV.CentralniInformacijskiSustav()
            {
                CisUrl = this.CisUrl, NazivAutoGeneriranje = this.NazivAutoGeneriranje, NazivMapeOdgovor = this.NazivMapeOdgovor, NazivMapeZahtjev = this.NazivMapeZahtjev, TimeOut = this.TimeOut
            };
            XmlDocument dokument = new XmlDocument();

            dokument.LoadXml(xml);

            try
            {
                XmlDocument odgovor = cis.PosaljiSoapPoruku(dokument);
                if (odgovor != null)
                {
                    return(odgovor.InnerXml);
                }
                else
                {
                    return("");
                }
            }
            catch (Exception ex)
            {
                if (cis.OdgovorGreska != null)
                {
                    this.OdgovorGreska       = cis.OdgovorGreska.InnerXml;
                    this.OdgovorGreskaStatus = cis.OdgovorGreskaStatus.ToString();
                }
                else
                {
                    this.OdgovorGreskaStatus = cis.OdgovorGreskaStatus.ToString();
                }

                throw;
            }
        }