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); } }
public static Word.Document NameOrg(Word.Document word, NameOrg nameorg) { word.Bookmarks["Name"].Range.Text = nameorg.FN212.N18; return(word); }
// реализация интерфейса IComparable public int CompareTo(object obj) { Organization p = obj as Organization; return(NameOrg.CompareTo(p.NameOrg)); }
public override int GetHashCode() { return(NameOrg.GetHashCode() * 41 + AdressOrg.GetHashCode() * 37 + YearRegOrg.GetHashCode() * 31); }