94 lines
3.7 KiB
C#
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;
|
|
|
|
}
|
|
|
|
}
|