public void CreateXml(VD_deklaratsioon_Type declaration) { SaveFileDialog sfd = new SaveFileDialog(); sfd.FileName = "VIES_declaration_" + declaration.perioodAasta + declaration.perioodKuu + ".xml"; sfd.Filter = "XML failid (*.xml)|*.xml"; var savefile = sfd.ShowDialog(); if (savefile == DialogResult.OK) { CreateXmlFile(sfd.OpenFile(), declaration); } }
internal void GenerateXmlReport(List<EUSaleWithoutVAT> invStats, CrudAPI api) { var declaration = new VD_deklaratsioon_Type(); declaration.deklareerijaKood = api.CompanyEntity._VatNumber; var f = invStats[invStats.Count - 1]; declaration.perioodAasta = NumberConvert.ToString(f.Date.Year); declaration.perioodKuu = NumberConvert.ToString(f.Date.Month); declaration.aruandeRead = GenerateReportLines(invStats); CreateXml(declaration); }
public static void CreateXmlFile(Stream sfd, VD_deklaratsioon_Type declaration) { XmlDocument doc = new XmlDocument(); XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); XmlSerializer serializer = new XmlSerializer(typeof(VD_deklaratsioon_Type), String.Empty); XmlWriterSettings xmlWriterSettings = new XmlWriterSettings { Encoding = Encoding.UTF8 }; XmlWriter xmlWriter = XmlWriter.Create(sfd, xmlWriterSettings); serializer.Serialize(xmlWriter, declaration, ns); xmlWriter.Close(); sfd.Close(); }