private static prevent.update.Parametri CreaUpdate(prevent.prenotazione.Parametri parametri, prevent.get.Out vecchiaprenotazione) { prevent.update.Parametri nuovo = new prevent.update.Parametri(); nuovo.CodiceTransWinTicket = parametri.CodiceTransWinTicket; nuovo.Denominazione = parametri.Denominazione; nuovo.NumeroPrenotazione = vecchiaprenotazione.NumeroPrenotazione; nuovo.PaxTotali = parametri.PaxTotali; nuovo.RigaBiglietti = new prevent.update.ParametriRigaBiglietti[parametri.RigaBiglietti.Length]; nuovo.RigaPercorsoVisita = new prevent.update.ParametriRigaPercorsoVisita[parametri.RigaPercorsoVisita.Length]; for (int i = 0; i < parametri.RigaBiglietti.Length; i++) { nuovo.RigaBiglietti[i] = new prevent.update.ParametriRigaBiglietti(); nuovo.RigaBiglietti[i].IdTipoBiglietto = parametri.RigaBiglietti[i].IdTipoBiglietto; nuovo.RigaBiglietti[i].Quantita = parametri.RigaBiglietti[i].Quantita; } for (int i = 0; i < parametri.RigaPercorsoVisita.Length; i++) { nuovo.RigaPercorsoVisita[i] = new prevent.update.ParametriRigaPercorsoVisita(); nuovo.RigaPercorsoVisita[i].DataVisita = parametri.RigaPercorsoVisita[i].DataVisita; nuovo.RigaPercorsoVisita[i].IdMostra = parametri.RigaPercorsoVisita[i].IdMostra; nuovo.RigaPercorsoVisita[i].OraVisita = parametri.RigaPercorsoVisita[i].OraVisita; nuovo.RigaPercorsoVisita[i].PaxVisita = parametri.RigaPercorsoVisita[i].PaxVisita; } nuovo.TipoGS = parametri.TipoGS; nuovo.Scuola = parametri.Scuola; return(nuovo); }
private static string GetXmlRichiesta(prevent.update.Parametri parametri) { using (MemoryStream stream = new MemoryStream()) { XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); XmlSerializer xml = new XmlSerializer(typeof(prevent.update.Parametri)); xml.Serialize(stream, parametri, ns); string xmlstr = Encoding.UTF8.GetString(stream.ToArray()); return(xmlstr); } }