42 lines
1.7 KiB
C#
42 lines
1.7 KiB
C#
using System;
|
|
using FileHelpers;
|
|
|
|
namespace AyaNova.PlugIn.ImportExportCSV
|
|
{
|
|
[DelimitedRecord(","), IgnoreEmptyLines()]
|
|
public sealed class FHRate
|
|
{
|
|
[FieldTrim(TrimMode.Both),FieldQuoted('"',QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)]
|
|
public String Name;
|
|
|
|
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth), FieldOptional()]
|
|
public String Description;
|
|
|
|
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth), FieldOptional()]
|
|
public String AccountNumber;
|
|
|
|
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth), FieldOptional()]
|
|
public String Cost;
|
|
|
|
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth), FieldOptional()]
|
|
public String RetailCharge;
|
|
|
|
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth), FieldOptional()]
|
|
public String ContractRate;
|
|
|
|
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth), FieldOptional()]
|
|
public String RateType;
|
|
|
|
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth), FieldOptional()]
|
|
public String UnitChargeDescription;
|
|
|
|
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth), FieldOptional()]
|
|
public String ClientGroup;
|
|
|
|
[FieldTrim(TrimMode.Both), FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth), FieldOptional()]
|
|
public String Region;
|
|
|
|
}
|
|
|
|
}
|