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); } } }
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); } } }
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); }
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); }