Files
2018-06-29 19:47:36 +00:00

94 lines
3.7 KiB
C#

using System;
using FileHelpers;
namespace AyaNova.PlugIn.ImportExportCSV
{
[DelimitedRecord(","), IgnoreEmptyLines()]
public sealed class FHClient
{
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)]
public String Name;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String MailAddress;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String MailCity;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String MailStateProvince;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String MailCountry;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String MailPostal;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String DeliveryAddress;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String DeliveryCity;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String DeliveryStateProvince;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String DeliveryCountry;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String DeliveryPostal;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String Contact;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String ContactNotes;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String Phone1;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String Phone2;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String Phone3;
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)]
public String Phone4;
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)]
public String Phone5;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String EmailAddress;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String AccountNumber;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String WebSite;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String GeneralNotes;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String TechNotes;
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth,MultilineMode.AllowForBoth)]
public String PopupNotes;
//case 1737
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)]
public String ClientGroup;
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)]
public String DispatchZone;
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)]
public String Region;
}
}