示例#1
0
        private void PosaljiZahtjev(string certificateSubject, ref XmlDocument racunOdgovor, XmlDocument zahtjevXml)
        {
            if (zahtjevXml != null && !string.IsNullOrEmpty(zahtjevXml.InnerXml))
            {
                X509Certificate2CF certificate = PopratneFunkcije.PotpisivanjeCF.DohvatiCertifikat(certificateSubject);
                if (certificate != null)
                {
                    PopratneFunkcije.PotpisivanjeCF.PotpisiXmlDokument(zahtjevXml, certificate);
                    PopratneFunkcije.XmlDokumenti.DodajSoapEnvelope(ref zahtjevXml);

                    racunOdgovor = SendSoapMessage(zahtjevXml);
                }
            }
        }
示例#2
0
        private void PosaljiZahtjev(string certificateSubject, StoreLocation storeLocation, StoreName storeName, ref XmlDocument racunOdgovor, XmlDocument zahtjevXml)
        {
            // prema sugestiji dkustec: http://fiskalizacija.codeplex.com/workitem/693
            if (zahtjevXml != null && !string.IsNullOrEmpty(zahtjevXml.InnerXml))
            {
                X509Certificate2CF certificate = PopratneFunkcije.PotpisivanjeCF.DohvatiCertifikat(certificateSubject);
                if (certificate != null)
                {
                    PopratneFunkcije.PotpisivanjeCF.PotpisiXmlDokument(zahtjevXml, certificate);
                    PopratneFunkcije.XmlDokumenti.DodajSoapEnvelope(ref zahtjevXml);

                    racunOdgovor = SendSoapMessage(zahtjevXml);
                }
            }
        }
示例#3
0
        public XmlDocument PosaljiProvjeruRacuna(Schema.RacunType racun, X509Certificate2CF certifikat)
        {
            XmlDocument racunOdgovor = null;

            Schema.ProvjeraZahtjev zahtjev    = PopratneFunkcije.XmlDokumenti.KreirajProvjeraZahtjev(racun);
            XmlDocument            zahtjevXml = PopratneFunkcije.XmlDokumenti.SerijalizirajProvjeraZahtjev(zahtjev);

            PopratneFunkcije.PotpisivanjeCF.PotpisiXmlDokument(zahtjevXml, certifikat);
            PopratneFunkcije.XmlDokumenti.DodajSoapEnvelope(ref zahtjevXml);

            racunOdgovor = SendSoapMessage(zahtjevXml);


            return(racunOdgovor);
        }
示例#4
0
        public XmlDocument PosaljiPoslovniProstor(Schema.PoslovniProstorType poslovniProstor, X509Certificate2CF certifikat, DateTime datumVrijeme)
        {
            XmlDocument racunOdgovor = null;

            Schema.PoslovniProstorZahtjev zahtjev = PopratneFunkcije.XmlDokumenti.KreirajPoslovniProstorZahtjev(poslovniProstor, datumVrijeme);
            XmlDocument zahtjevXml = PopratneFunkcije.XmlDokumenti.SerijalizirajPoslovniProstorZahtjev(zahtjev);

            PopratneFunkcije.PotpisivanjeCF.PotpisiXmlDokument(zahtjevXml, certifikat);
            PopratneFunkcije.XmlDokumenti.DodajSoapEnvelope(ref zahtjevXml);

            racunOdgovor = SendSoapMessage(zahtjevXml);


            return(racunOdgovor);
        }