using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FMDAL.DTO.Meter { public class MeterDTO { #region PrivateMembers #region Meter private int meterid; //Id private string metername; //Name private byte meternature; //Nature private byte metertype; //Type private string meterutilitytype; //UtilityType private string metermeternumber; //MeterNumber private byte meterruntype; //RunType #region Party private int partyid; //Id private string partycode; //Code private string partyname; //Name #endregion private string meteraccountnumber; //AccountNumber private int meterattachedtype; //AttachedType #region TariffCategory private int tariffcategoryid; //Id private string tariffcategorycode; //Code private string tariffcategoryname; //Name #endregion private DateTime meterbilldate; //BillDate private string meterbillcycle; //BillCycle private DateTime meterpaybydate; //PayByDate #region OrganizationUnit private int organizationunitid; //Id private string organizationunitcode; //Code private string organizationunitname; //Name #endregion #region PartyBranch private int partybranchid; //Id private string partybranchcode; //Code private string partybranchname; //Name #endregion #region Parameterset private int parametersetid; //Id private string parametersetcode; //Code private string parametersetname; //Name #endregion #region Parameter private int consumptionparameterid; private string consumptionparametercode; private string consumptionparametername; #endregion #region Asset private int assetid; private string assetcode; private string assetname; #endregion private DateTime meterlastmeterreadingat; private double meterlastmetervalue; private double metersetvalue; private byte meterisincludeinconsumption; #endregion #region GCM TypeOfMeter private int typeofmeterid; //Id private string typeofmetercode; //Code private string typeofmetername; //Name #endregion #region Base private int metercreatedbyid; //CreatedById private DateTime metercreatedon; //CreatedOn private int metermodifiedbyid; //ModifiedById private DateTime metermodifiedon; //ModifiedOn #endregion #region Standard private Int16 metersortorder; //SortOrder private byte meterstatus; //Status private Int16 meterversion; //Version private byte metersourcetype; //SourceType private int tenantid = -1; //TenantId #endregion #endregion #region PublicMembers #region Meter public int MeterId { get { return meterid; } //Id set { meterid = value; } //Id } public string MeterName { get { return metername; } //Name set { metername = value; } //Name } public byte MeterNature { get { return meternature; } //Nature set { meternature = value; } //Nature } public byte MeterType { get { return metertype; } //Type set { metertype = value; } //Type } public string MeterUtilityType { get { return meterutilitytype; } //UtilityType set { meterutilitytype = value; } //UtilityType } public string MeterMeterNumber { get { return metermeternumber; } //MeterNumber set { metermeternumber = value; } //MeterNumber } public byte MeterRunType { get { return meterruntype; } //RunType set { meterruntype = value; } //RunType } #region Party public int PartyId { get { return partyid; } //Id set { partyid = value; } //Id } public string PartyCode { get { return partycode; } //Code set { partycode = value; } //Code } public string PartyName { get { return partyname; } //Name set { partyname = value; } //Name } #endregion public string MeterAccountNumber { get { return meteraccountnumber; } //AccountNumber set { meteraccountnumber = value; } //AccountNumber } public int MeterAttachedType { get { return meterattachedtype; } //AttachedType set { meterattachedtype = value; } //AttachedType } #region TariffCategory public int TariffCategoryId { get { return tariffcategoryid; } //Id set { tariffcategoryid = value; } //Id } public string TariffCategoryCode { get { return tariffcategorycode; } //Code set { tariffcategorycode = value; } //Code } public string TariffCategoryName { get { return tariffcategoryname; } //Name set { tariffcategoryname = value; } //Name } #endregion public DateTime MeterBillDate { get { return meterbilldate; } //BillDate set { meterbilldate = value; } //BillDate } public string MeterBillCycle { get { return meterbillcycle; } //BillCycle set { meterbillcycle = value; } //BillCycle } public DateTime MeterPayByDate { get { return meterpaybydate; } //PayByDate set { meterpaybydate = value; } //PayByDate } #region OrganizationUnit public int OrganizationUnitId { get { return organizationunitid; } //Id set { organizationunitid = value; } //Id } public string OrganizationUnitCode { get { return organizationunitcode; } //Code set { organizationunitcode = value; } //Code } public string OrganizationUnitName { get { return organizationunitname; } //Name set { organizationunitname = value; } //Name } #endregion #region PartyBranch public int PartyBranchId { get { return partybranchid; } //Id set { partybranchid = value; } //Id } public string PartyBranchCode { get { return partybranchcode; } //Code set { partybranchcode = value; } //Code } public string PartyBranchName { get { return partybranchname; } //Name set { partybranchname = value; } //Name } #endregion #region ParameterSet public int ParameterSetId { get { return parametersetid; } //Id set { parametersetid = value; } //Id } public string ParameterSetCode { get { return parametersetcode; } //Code set { parametersetcode = value; } //Code } public string ParameterSetName { get { return parametersetname; } //Name set { parametersetname = value; } //Name } #endregion #region Parameter public int ConsumptionParameterId { get { return consumptionparameterid; } set { consumptionparameterid = value; } } public string ConsumptionParameterCode { get { return consumptionparametercode; } set { consumptionparametercode = value; } } public string ConsumptionParameterName { get { return consumptionparametername; } set { consumptionparametername = value; } } #endregion #region Asset public int AssetId { get { return assetid; } set { assetid = value; } } public string AssetCode { get { return assetcode; } set { assetcode = value; } } public string AssetName { get { return assetname; } set { assetname = value; } } #endregion public DateTime MeterLastMeterReadingAt { get { return meterlastmeterreadingat; } //LastMeterReadingAt set { meterlastmeterreadingat = value; } //LastMeterReadingAt } public double LastMetervalue { get { return meterlastmetervalue; } //LastMetervalue set { meterlastmetervalue = value; } //LastMetervalue } public double MeterSetValue { get { return metersetvalue; } //MeterSetvalue set { metersetvalue = value; } //MeterSetvalue } public byte MeterIsIncludeInConsumption { get { return meterisincludeinconsumption; } set { meterisincludeinconsumption = value; } } #region Gcm public int TypeOfMeterId { get { return typeofmeterid; } //Id set { typeofmeterid = value; } //Id } public string TypeOfMeterCode { get { return typeofmetercode; } //Code set { typeofmetercode = value; } //Code } public string TypeOfMeterName { get { return typeofmetername; } //Name set { typeofmetername = value; } //Name } #endregion #endregion #region Base public int MeterCreatedById { get { return metercreatedbyid; } //CreatedById set { metercreatedbyid = value; } //CreatedById } public DateTime MeterCreatedOn { get { return metercreatedon; } //CreatedOn set { metercreatedon = value; } //CreatedOn } public int MeterModifiedById { get { return metermodifiedbyid; } //ModifiedById set { metermodifiedbyid = value; } //ModifiedById } public DateTime MeterModifiedOn { get { return metermodifiedon; } //ModifiedOn set { metermodifiedon = value; } //ModifiedOn } #endregion #region Standard public Int16 MeterSortOrder { get { return metersortorder; } //SortOrder set { metersortorder = value; } //SortOrder } public byte MeterStatus { get { return meterstatus; } //Status set { meterstatus = value; } //Status } public Int16 MeterVersion { get { return meterversion; } //Version set { meterversion = value; } //Version } public byte MeterSourceType { get { return metersourcetype; } //SourceType set { metersourcetype = value; } //SourceType } public int TenantId { get { return tenantid; } //TenantId set { tenantid = value; } //TenantId } #endregion #endregion } }