446 lines
14 KiB
C#
446 lines
14 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using FileHelpers;
|
|
|
|
namespace BodyshopPartner.Utils
|
|
{
|
|
[FixedLengthRecord()]
|
|
public class ARMSRoDataModel
|
|
{
|
|
[FieldFixedLength(5)]
|
|
public int CustId;
|
|
|
|
[FieldFixedLength(30)]
|
|
[FieldTrim(TrimMode.Both)]
|
|
public string Name;
|
|
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? AddedDate;
|
|
|
|
|
|
|
|
[FieldFixedLength(8)]
|
|
public int ShopShortName;
|
|
[FieldFixedLength(8)]
|
|
public int RO;
|
|
[FieldFixedLength(1)]
|
|
public String TransType;
|
|
|
|
|
|
[FieldFixedLength(35)]
|
|
public String ShopLongName;
|
|
[FieldFixedLength(5)]
|
|
public String EstimatorID;
|
|
[FieldFixedLength(35)]
|
|
public String EstimatorName;
|
|
[FieldFixedLength(5)]
|
|
public String BodymanID;
|
|
[FieldFixedLength(35)]
|
|
public String CustomerFirstName;
|
|
[FieldFixedLength(35)]
|
|
public String CustomerLastName;
|
|
[FieldFixedLength(40)]
|
|
public String CustomerStreet;
|
|
[FieldFixedLength(30)]
|
|
public String CustomerCity;
|
|
[FieldFixedLength(2)]
|
|
public String CustomerState;
|
|
[FieldFixedLength(11)]
|
|
public String CustomerZip;
|
|
[FieldFixedLength(10)]
|
|
public int CustomerPhone1;
|
|
[FieldFixedLength(10)]
|
|
public int CustomerPhone2;
|
|
[FieldFixedLength(35)]
|
|
public String CustomerSource;
|
|
[FieldFixedLength(1)]
|
|
public String RetWhslCustomer;
|
|
|
|
|
|
[FieldFixedLength(1)]
|
|
public String CatMFD;
|
|
|
|
|
|
|
|
|
|
[FieldFixedLength(2)]
|
|
public int Year;
|
|
[FieldFixedLength(20)]
|
|
public String Make;
|
|
[FieldFixedLength(50)]
|
|
public String Model;
|
|
[FieldFixedLength(25)]
|
|
public String VIN;
|
|
[FieldFixedLength(10)]
|
|
public String License;
|
|
[FieldFixedLength(6)]
|
|
public int MileageIn;
|
|
[FieldFixedLength(5)]
|
|
public String InsuranceCoCode;
|
|
[FieldFixedLength(35)]
|
|
public String CompanyName;
|
|
[FieldFixedLength(40)]
|
|
public String InsuranceAddress;
|
|
[FieldFixedLength(30)]
|
|
public String InsuranceCity;
|
|
[FieldFixedLength(2)]
|
|
public String InsuranceState;
|
|
[FieldFixedLength(11)]
|
|
public String InsuranceZip;
|
|
[FieldFixedLength(10)]
|
|
public int InsurancePhone;
|
|
[FieldFixedLength(10)]
|
|
public int InsuranceFax;
|
|
[FieldFixedLength(4)]
|
|
public String ClaimType;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[FieldFixedLength(1)]
|
|
public String LossType;
|
|
|
|
|
|
|
|
|
|
|
|
[FieldFixedLength(30)]
|
|
public String Policy;
|
|
[FieldFixedLength(30)]
|
|
public String Claim;
|
|
[FieldFixedLength(35)]
|
|
public String InsuredLastName;
|
|
[FieldFixedLength(35)]
|
|
public String InsuredFirstName;
|
|
[FieldFixedLength(35)]
|
|
public String ClaimantLastName;
|
|
[FieldFixedLength(35)]
|
|
public String ClaimantFirstName;
|
|
[FieldFixedLength(25)]
|
|
public String Assignment;
|
|
[FieldFixedLength(35)]
|
|
public String InsuranceAgentLastName;
|
|
[FieldFixedLength(35)]
|
|
public String InsuranceAgentFirstName;
|
|
[FieldFixedLength(10)]
|
|
public int InsAgentPhone;
|
|
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? DateOpened;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? DateofLoss;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? AssignedDate;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? TeardownHold;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? CarinShop;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? EstComplete;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? PartsOrder;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? AsstoBody;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? AsstoMech;
|
|
[FieldFixedLength(8)]
|
|
public DateTime? AsstoPaint;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? AssntoDetail;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? CarComplete;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? PromiseDate;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? CustPickup;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? InsInspDate;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? DateClosed;
|
|
|
|
[FieldFixedLength(12)]
|
|
public Double? BodyRate;
|
|
[FieldFixedLength(12)]
|
|
public Double? RefinishRate;
|
|
[FieldFixedLength(12)]
|
|
public Double? MechanicalRate;
|
|
[FieldFixedLength(12)]
|
|
public Double? StructuralRate;
|
|
[FieldFixedLength(12)]
|
|
public Double? PMRate;
|
|
[FieldFixedLength(12)]
|
|
public Double? BMRate;
|
|
[FieldFixedLength(7)]
|
|
public Double? RetailWholesaleTaxRate;
|
|
[FieldFixedLength(12)]
|
|
public Double? StorageRateperDay;
|
|
[FieldFixedLength(3)]
|
|
public Double? DaysStored;
|
|
|
|
[FieldFixedLength(5)]
|
|
public Double? BodyHours;
|
|
[FieldFixedLength(5)]
|
|
public Double? RefinishHours;
|
|
[FieldFixedLength(5)]
|
|
public Double? MechanicalHours;
|
|
[FieldFixedLength(5)]
|
|
public Double? StructuralHours;
|
|
[FieldFixedLength(12)]
|
|
public Double? PartsTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SubletTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? BodyLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RefinishLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? MechanicalLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? StructuralLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? MiscellaneousChargeTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? PMTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? BMTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? MiscTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? TowingTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? StorageTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? DetailTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SalesTaxTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? GrossTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? DeductibleTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? DepreciationTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? Discount;
|
|
[FieldFixedLength(12)]
|
|
public Double? CustomerPay;
|
|
[FieldFixedLength(12)]
|
|
public Double? InsurancePay;
|
|
[FieldFixedLength(12)]
|
|
public Double? Deposit;
|
|
[FieldFixedLength(12)]
|
|
public Double? AmountDue;
|
|
|
|
[FieldFixedLength(5)]
|
|
public Double? SupplementBodyHours;
|
|
[FieldFixedLength(5)]
|
|
public Double? SupplementRefinishHours;
|
|
[FieldFixedLength(5)]
|
|
public Double? SupplementMechanicalHours;
|
|
[FieldFixedLength(5)]
|
|
public Double? SupplementStructuralHours;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementPartsTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementSubletTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementBodyLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementRefinishLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementMechanicalLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementStructuralLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementMiscellaneousChargeTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementPMTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementBMTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementMiscTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementTowingTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementStorageTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementDetailTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementSalesTaxTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementGrossTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementDeductibleTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementDepreciationTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementDiscount;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementCustomerPay;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementInsurancePay;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementDeposit;
|
|
[FieldFixedLength(12)]
|
|
public Double? SupplementAmountDue;
|
|
|
|
[FieldFixedLength(5)]
|
|
public Double? RevisedTotalsBodyHours;
|
|
|
|
[FieldFixedLength(5)]
|
|
public Double? RevisedTotalsRefinishHours;
|
|
[FieldFixedLength(5)]
|
|
public Double? RevisedTotalsMechanicalHours;
|
|
[FieldFixedLength(5)]
|
|
public Double? RevisedTotalsStructuralHours;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsPartsTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsSubletTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsBodyLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsRefinishLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsMechanicalLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsStructuralLaborTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsMiscellaneousChargeTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsPMTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsBMTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsMiscTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsTowingTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsStorageTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsDetailTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsSalesTaxTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsGrossTotal;
|
|
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsDeductibleTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsDepreciationTotal;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsDiscount;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsCustomerPay;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsInsurancePay;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsDeposit;
|
|
[FieldFixedLength(12)]
|
|
public Double? RevisedTotalsAmountDue;
|
|
|
|
[FieldFixedLength(2)]
|
|
public int ProductionStatus;
|
|
|
|
[FieldFixedLength(20)]
|
|
public String StatusDescription;
|
|
|
|
[FieldFixedLength(20)]
|
|
public String Hub50Comment;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? Dateofchange;
|
|
[FieldFixedLength(20)]
|
|
public String BodyTechName;
|
|
[FieldFixedLength(1)]
|
|
public String TotalLossYN;
|
|
[FieldFixedLength(50)]
|
|
public String InScreenCommentsLine1;
|
|
[FieldFixedLength(50)]
|
|
public String InScreenCommentsLine2;
|
|
[FieldFixedLength(4)]
|
|
public int CustomerPhone2Extension;
|
|
[FieldFixedLength(10)]
|
|
public int CustomerPhone3;
|
|
[FieldFixedLength(4)]
|
|
public int CustomerPhone3Extension;
|
|
[FieldFixedLength(60)]
|
|
public String CustomerFileComments;
|
|
[FieldFixedLength(10)]
|
|
public String Vehiclecolor;
|
|
[FieldFixedLength(4)]
|
|
public int VehicleProductionDate;
|
|
[FieldFixedLength(10)]
|
|
public String VehiclePaintCode;
|
|
[FieldFixedLength(10)]
|
|
public String VehicleTrimCode;
|
|
[FieldFixedLength(10)]
|
|
public String VehicleBodyStyle;
|
|
[FieldFixedLength(25)]
|
|
public String InsideAdjuster;
|
|
[FieldFixedLength(25)]
|
|
public String OutsideAdjuster;
|
|
[FieldFixedLength(20)]
|
|
public String AssignmentCaller;
|
|
[FieldFixedLength(10)]
|
|
public String AssignmentDivision;
|
|
[FieldFixedLength(1)]
|
|
public String InsuredorClaimantFlag;
|
|
[FieldFixedLength(20)]
|
|
public String LocationofPrimaryImpact;
|
|
[FieldFixedLength(20)]
|
|
public String LocationofSecondaryImpact;
|
|
[FieldFixedLength(1)]
|
|
public String DrivableFlag;
|
|
[FieldFixedLength(5)]
|
|
public String PaintTechID;
|
|
[FieldFixedLength(35)]
|
|
public String PaintTechName;
|
|
[FieldFixedLength(80)]
|
|
public String CustomerEmail;
|
|
[FieldFixedLength(12)]
|
|
public Double? GSTTax;
|
|
[FieldFixedLength(3)]
|
|
public String RepairDelayStatusCode;
|
|
[FieldFixedLength(80)]
|
|
public String RepairDelaycomment;
|
|
[FieldFixedLength(3)]
|
|
public String ProductionStageCode;
|
|
[FieldFixedLength(80)]
|
|
public String ProductionStageComment;
|
|
[FieldFixedLength(8)]
|
|
[FieldConverter(ConverterKind.Date, "ddMMyyyy")]
|
|
public DateTime? Vehiclescheduledindate;
|
|
|
|
[FieldFixedLength(20)]
|
|
public int AlternateRO;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|