#region --------------- Copyright Dresser Wayne Pignone -------------
/*
* $Log: /Wrk/Support/ForecourtControl/Wrk/ForecourtControl/IManualFuelDeliveryParameters.cs $
*
* 3 07-03-09 15:32 roger.månsson
* Use MarshalAs (Currency) on decimal properties that should be exposed
* COM
*
* 2 07-01-09 9:28 roger.månsson
* Documentation fixes
*
* 1 07-01-05 15:12 roger.månsson
* Created
*/
#endregion
using System;
using System.Runtime.InteropServices;
namespace Wayne.ForecourtControl
{
///
/// Data structure that contains data for a manual fuel delivery registration.
///
[ComVisible(true)]
public interface IManualFuelDeliveryParameters
{
///
/// Start date and time for the delivery.
///
DateTime StartDateTime { get;set;}
///
/// End date and time for the delivery.
///
DateTime EndDateTime { get;set;}
///
/// The delivered quantity
///
decimal Quantity
{
[return:MarshalAs( UnmanagedType.Currency)]
get;
[param: MarshalAs(UnmanagedType.Currency)]
set;
}
///
/// Optional. The quantity that was planned to deliver.
///
decimal PlannedQuantity
{
[return: MarshalAs(UnmanagedType.Currency)]
get;
[param: MarshalAs(UnmanagedType.Currency)]
set;
}
///
/// Optional. Temperature of the fuel in the truck.
///
decimal TruckFuelTemperature
{
[return: MarshalAs(UnmanagedType.Currency)]
get;
[param: MarshalAs(UnmanagedType.Currency)]
set;
}
///
/// Optional. Plant where the truck came from. Free format string.
///
string SourcePlantInfo { get;set;}
///
/// Optional. Note reference number entered by the truck driver.
///
string ReferenceNote { get;set;}
}
}