public static Schema.ProvjeraZahtjev KreirajProvjeraZahtjev(Schema.RacunType racun, DateTime datumVrijeme) { Schema.ProvjeraZahtjev zahtjev = new Schema.ProvjeraZahtjev() { Id = "signXmlId", Racun = racun }; Schema.ZaglavljeType zaglavlje = new Schema.ZaglavljeType() { DatumVrijeme = Razno.FormatirajDatumVrijeme(datumVrijeme), IdPoruke = Guid.NewGuid().ToString() }; zahtjev.Zaglavlje = zaglavlje; return(zahtjev); }
public static Schema.ProvjeraZahtjev KreirajProvjeraZahtjev(string ID, Schema.RacunType racun) { Schema.ProvjeraZahtjev zahtjev = new Schema.ProvjeraZahtjev() { Id = ID, Racun = racun }; Schema.ZaglavljeType zaglavlje = new Schema.ZaglavljeType() { DatumVrijeme = Razno.DohvatiFormatiranoTrenutnoDatumVrijeme(), IdPoruke = Guid.NewGuid().ToString() }; zahtjev.Zaglavlje = zaglavlje; return(zahtjev); }
public static Schema.PoslovniProstorZahtjev KreirajPoslovniProstorZahtjev(Schema.PoslovniProstorType poslovniProstor, DateTime datumVrijeme) { Schema.PoslovniProstorZahtjev zahtjev = new Schema.PoslovniProstorZahtjev() { Id = "signXmlId", PoslovniProstor = poslovniProstor }; Schema.ZaglavljeType zaglavlje = new Schema.ZaglavljeType() { DatumVrijeme = Razno.FormatirajDatumVrijeme(datumVrijeme), IdPoruke = Guid.NewGuid().ToString() }; zahtjev.Zaglavlje = zaglavlje; return(zahtjev); }
public static Schema.PoslovniProstorZahtjev KreirajPoslovniProstorZahtjev(string ID, Schema.PoslovniProstorType poslovniProstor) { Schema.PoslovniProstorZahtjev zahtjev = new Schema.PoslovniProstorZahtjev() { Id = ID, PoslovniProstor = poslovniProstor }; Schema.ZaglavljeType zaglavlje = new Schema.ZaglavljeType() { DatumVrijeme = Razno.DohvatiFormatiranoTrenutnoDatumVrijeme(), IdPoruke = Guid.NewGuid().ToString() }; zahtjev.Zaglavlje = zaglavlje; return(zahtjev); }
/// <summary> /// Kreira XML poruku zajedno sa SOAP envelop, koja je sprena za slanje ECHO web metodi.</summary> /// <param name="poruka">Tekst poruke koja se šalje, na primjer 'test' ili 'test poruka' ili sl. Ukoliko se radi o praznom stringu (""), tada će tekst poruke biti 'echo test'.</param> /// <example> /// XmlDocument echoZahtjev = PopratneFunkcije.XmlDokumenti.DohvatiPorukuEchoZahtjev(poruka); /// </example> /// <returns> /// Vraća XmlDocument sa XML zahtjeva, u slučaju greške vraća null.</returns> public static XmlDocument DohvatiPorukuEchoZahtjev(string poruka) { XmlDocument xml = null; Razno.FormatirajEchoPoruku(ref poruka); string soap = String.Format(@"<tns:EchoRequest xmlns:tns=""http://www.apis-it.hr/fin/2012/types/f73"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""http://www.apisit.hr/fin/2012/types/f73/FiskalizacijaSchema.xsd"">{0}</tns:EchoRequest>", poruka); try { xml = new XmlDocument(); xml.LoadXml(soap); XmlDokumenti.DodajSoapEnvelope(ref xml); } catch (Exception ex) { Trace.WriteLine(String.Format("Greška kod kreiranja poruke za ECHO zahtjev: {0}", ex.Message)); throw; } return(xml); }