Esempio n. 1
0
        public static Word.Document ReportWordsGenerate(Word.Document doc, string name, XmlReader read)
        {
            switch (name)
            {
            case "Adress":
                XmlSerializer serializeradress = new XmlSerializer(typeof(Adress));
                Adress        adresorg         = (Adress)serializeradress.Deserialize(read);
                doc = GenerateWord.AdressOrg(doc, adresorg);
                return(doc);

            case "Name":
                XmlSerializer serializernameorg = new XmlSerializer(typeof(NameOrg));
                NameOrg       nameorg           = (NameOrg)serializernameorg.Deserialize(read);
                doc = GenerateWord.NameOrg(doc, nameorg);
                return(doc);

            case "Summ":
                XmlSerializer serializersummorg = new XmlSerializer(typeof(SummOrg));
                SummOrg       summorg           = (SummOrg)serializersummorg.Deserialize(read);
                doc = GenerateWord.SummOrg(doc, summorg);
                return(doc);

            case "GetDate":
                XmlSerializer serializernameorgdatazapr = new XmlSerializer(typeof(Dates));
                Dates         datazapr = (Dates)serializernameorgdatazapr.Deserialize(read);
                doc = GenerateWord.DataZapr(doc, datazapr);
                return(doc);

            case "FlAdressName":
                XmlSerializer serializeradressnamefl = new XmlSerializer(typeof(AdressNameFl));
                AdressNameFl  adresfnamefl           = (AdressNameFl)serializeradressnamefl.Deserialize(read);
                doc = GenerateWord.AdressNameFl(doc, adresfnamefl);
                return(doc);

            case "Ndfl":
                XmlSerializer serializerndfl = new XmlSerializer(typeof(NdflFl));
                NdflFl        declarfl       = (NdflFl)serializerndfl.Deserialize(read);
                doc = GenerateWord.DeclarNdfl(doc, declarfl);
                return(doc);

            default:
                return(null);
            }
        }
Esempio n. 2
0
        public static Word.Document SummOrg(Word.Document word, SummOrg summorg)
        {
            var i      = 1;
            var tables = word.Bookmarks["Summ"];

            var table = word.Tables.Add(tables.Range, summorg.FN52.Length, 5, 1, 2);

            foreach (var summ in summorg.FN52)
            {
                table.Rows[i].Cells[1].Range.Text = i.ToString();
                table.Rows[i].Cells[2].Range.Text = summ.FN1011.FN1002.D126;
                table.Rows[i].Cells[3].Range.Text = summ.D83;
                table.Rows[i].Cells[4].Range.Text = summ.FN1011.D39;
                table.Rows[i].Cells[5].Range.Text = summ.N313;
                table.Columns.AutoFit();
                i++;
            }
            return(word);
        }