using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using LogisticsDAL.DTO.Booking; namespace LogisticsDAL.DTO.Trip { public class TripDTO { #region PrivateMembers #region Trip private int tripid; //Id #region BizTransactionType private int biztransactiontypeid = -1; //Id private string biztransactiontypecode; //Code private string biztransactiontypename; //Name #endregion #region OrganizationUnit private int ouid = -1; //Id private string oucode; //Code private string ouname; //Name #endregion #region Period private int periodid = -1; //Id private string periodcode; //Code private string periodname; //Name private DateTime periodfromdate = DateTime.Now; //FromDate private DateTime periodtodate = DateTime.Now; //ToDate #endregion private DateTime tripdate = DateTime.Now; //Date private string tripnumber = ""; //Number private DateTime tripreferencedate = DateTime.Now; //ReferenceDate private string tripreferencenumber = ""; //ReferenceNumber private byte tripvehicletype = 0; //VehicleType #region Vehicle private int vehicleid = -1; //Id private string vehiclenumber = ""; //Number #endregion #region Party private int transporterid = -1; //Id private string transportercode; //Code private string transportername; //Name #endregion private DateTime tripstarton = DateTime.Now; //Starton private DateTime tripendon = DateTime.Now; //Endon private byte triptripstatuss = 0; //TripStatus #region Driver private int driverid = -1; //Id private string driverdrivername = ""; //Name private string driveraddressmobile = ""; #endregion #region City private int startlocationid = -1; //Id private string startlocationcode; //Code private string startlocationname; //Name #endregion #region City private int endlocationid = -1; //Id private string endlocationcode; //Code private string endlocationname; //Name #endregion private string tripvialocations = ""; //ViaLocations private string tripvialocationsname = ""; //ViaLocations private string tripremarks = ""; //Remarks private int tripstartmeter = 0; private int tripendmeter = 0; private int triprundistance = 0; private Int16 tripfromtime = 0; private Int16 triptotime = 0; private string calctripfromtime = ""; private string calctriptotime = ""; private double triprentamount = 0; private double tripadvanceamount = 0; private string tripfueltokenno = ""; private double tripfueltokenamount = 0; private double tripbalanceamount = 0; private double tripotheramount = 0; private int fromlocallocationid = -1; private string fromlocallocationcode; private string fromlocallocationname; private int tolocallocationid = -1; private string tolocallocationcode; private string tolocallocationname; private string vialocallocations = ""; private string vialocallocationsname = ""; #endregion #region NewFields private byte tripisreturn = 0; private int bookedforid = -1; private string bookedforcode = ""; private string bookedforname = ""; private double tripunloadingamount = 0; private DateTime tripplanstartdate = DateTime.Now; private Int16 tripplanstarttime = 0; private DateTime tripvehiclereceiveddate = DateTime.Now; private Int16 tripvehiclereceivedtime = 0; private DateTime tripvehiclereacheddate = DateTime.Now; private Int16 tripvehiclereachedtime = 0; private DateTime tripetadate = DateTime.Now; private Int16 tripetatime = 0; private Int16 tripexpectedduration = 0; private byte tripadvancestatus = 0; private int advanceaccountid = -1; private string advanceaccountcode = ""; private string advanceaccountname = ""; private int advanceaccountvoucherid = -1; private string advanceaccountvouchercode; private string advanceaccountvouchername; private int chargesaccountvoucherid = -1; private string chargesaccountvouchercode; private string chargesaccountvouchername; private byte tripchargeaccounting = 0; #endregion private int routeid = -1; private string routeroutecode = "NONE"; private string routeroutename = "NONE"; #region Base private byte tripstatus; //Status private Int16 tripversion; //Version private byte tripsourcetype; //SourceType #endregion #region Standard private int tripcreatedbyid; //CreatedById private string tripcreatedbyname; //CreatedByName private DateTime tripcreatedon; //CreatedOn private int tripmodifiedbyid; //ModifiedById private string tripmodifiedbyname; //ModifiedByName private DateTime tripmodifiedon; //ModifiedOn #endregion #endregion private int vehicletypesid = -1; private string vehicletypescode; private string vehicletypesname; private double triprequiredtonnage = 0; private double triploadingamount = 0; private int cancelreasonid = -1; private string cancelreasoncode = ""; private string cancelreasonname = ""; private string tripcancelremarks = ""; private string tripvehicleremarks = ""; private int chargeid = -1; private string chargecode; private string chargename; //private List parameterdetailarray = new List(); private List tripchargesarray = new List(); private int istripcancel = 1; //0-True,1.False private int tripmenuid = -1; #region PublicMembers #region Trip public int TripId { get { return tripid; } //Id set { tripid = value; } //Id } #region BizTransactionType public int BizTransactionTypeId { get { return biztransactiontypeid; } //Id set { biztransactiontypeid = value; } //Id } public string BizTransactionTypeCode { get { return biztransactiontypecode; } //Code set { biztransactiontypecode = value; } //Code } public string BizTransactionTypeName { get { return biztransactiontypename; } //Name set { biztransactiontypename = value; } //Name } #endregion #region OrganizationUnit public int OUId { get { return ouid; } //Id set { ouid = value; } //Id } public string OUCode { get { return oucode; } //Code set { oucode = value; } //Code } public string OUName { get { return ouname; } //Name set { ouname = value; } //Name } #endregion #region Period public int PeriodId { get { return periodid; } //Id set { periodid = value; } //Id } public string PeriodCode { get { return periodcode; } //Code set { periodcode = value; } //Code } public string PeriodName { get { return periodname; } //Name set { periodname = value; } //Name } public DateTime PeriodFromDate { get { return periodfromdate; } //FromDate set { periodfromdate = value; } //FromDate } public DateTime PeriodToDate { get { return periodtodate; } //ToDate set { periodtodate = value; } //ToDate } #endregion public DateTime TripDate { get { return tripdate; } //Date set { tripdate = value; } //Date } public string TripNumber { get { return tripnumber; } //Number set { tripnumber = value; } //Number } public DateTime TripReferenceDate { get { return tripreferencedate; } //ReferenceDate set { tripreferencedate = value; } //ReferenceDate } public string TripReferenceNumber { get { return tripreferencenumber; } //ReferenceNumber set { tripreferencenumber = value; } //ReferenceNumber } public byte TripVehicleType { get { return tripvehicletype; } //VehicleType set { tripvehicletype = value; } //VehicleType } #region Vehicle public int VehicleId { get { return vehicleid; } //Id set { vehicleid = value; } //Id } public string VehicleNumber { get { return vehiclenumber; } //Number set { vehiclenumber = value; } //Number } #endregion #region Party public int TransporterId { get { return transporterid; } //Id set { transporterid = value; } //Id } public string TransporterCode { get { return transportercode; } //Code set { transportercode = value; } //Code } public string TransporterName { get { return transportername; } //Name set { transportername = value; } //Name } #endregion public DateTime TripStarton { get { return tripstarton; } //Starton set { tripstarton = value; } //Starton } public DateTime TripEndon { get { return tripendon; } //Endon set { tripendon = value; } //Endon } public byte TripTripStatuss { get { return triptripstatuss; } //TripStatus set { triptripstatuss = value; } //TripStatus } #region Driver public int DriverId { get { return driverid; } //Id set { driverid = value; } //Id } public string DriverDriverName { get { return driverdrivername; } //Name set { driverdrivername = value; } //Name } public string DriverAddressMobile { get { return driveraddressmobile; } set { driveraddressmobile = value; } } #endregion #region City public int StartLocationId { get { return startlocationid; } //Id set { startlocationid = value; } //Id } public string StartLocationCode { get { return startlocationcode; } //Code set { startlocationcode = value; } //Code } public string StartLocationName { get { return startlocationname; } //Name set { startlocationname = value; } //Name } #endregion #region City public int EndLocationId { get { return endlocationid; } //Id set { endlocationid = value; } //Id } public string EndLocationCode { get { return endlocationcode; } //Code set { endlocationcode = value; } //Code } public string EndLocationName { get { return endlocationname; } //Name set { endlocationname = value; } //Name } #endregion public string TripViaLocations { get { return tripvialocations; } //ViaLocations set { tripvialocations = value; } //ViaLocations } public string TripViaLocationsName { get { return tripvialocationsname; } //ViaLocations set { tripvialocationsname = value; } //ViaLocations } public string TripRemarks { get { return tripremarks; } //Remarks set { tripremarks = value; } //Remarks } public int TripStartMeter { get { return tripstartmeter; } //Remarks set { tripstartmeter = value; } //Remarks } public int TripEndMeter { get { return tripendmeter; } //Remarks set { tripendmeter = value; } //Remarks } public int TripRunDistance { get { return triprundistance; } //Remarks set { triprundistance = value; } //Remarks } public Int16 TripFromTime { get { return tripfromtime; } //Remarks set { tripfromtime = value; } //Remarks } public Int16 TripToTime { get { return triptotime; } //Remarks set { triptotime = value; } //Remarks } public string CalcTripFromTime { get { return calctripfromtime; } //Remarks set { calctripfromtime = value; } //Remarks } public string CalcTripToTime { get { return calctriptotime; } //Remarks set { calctriptotime = value; } //Remarks } #endregion public double TripRentAmount { get { return triprentamount; } //Id set { triprentamount = value; } //Id } public double TripAdvanceAmount { get { return tripadvanceamount; } //Id set { tripadvanceamount = value; } //Id } public string TripFuelTokenNo { get { return tripfueltokenno; } //Id set { tripfueltokenno = value; } //Id } public double TripFuelTokenAmount { get { return tripfueltokenamount; } //Id set { tripfueltokenamount = value; } //Id } public double TripBalanceAmount { get { return tripbalanceamount; } //Id set { tripbalanceamount = value; } //Id } public double TripOtherAmount { get { return tripotheramount; } //Id set { tripotheramount = value; } //Id } public int FromLocalLocationId { get { return fromlocallocationid; } //FromLocalLocationId set { fromlocallocationid = value; } //FromLocalLocationId } public string FromLocalLocationCode { get { return fromlocallocationcode; } //FromLocalLocationCode set { fromlocallocationcode = value; } //FromLocalLocationCode } public string FromLocalLocationName { get { return fromlocallocationname; } //FromLocalLocationName set { fromlocallocationname = value; } //FromLocalLocationName } public int ToLocalLocationId { get { return tolocallocationid; } //ToLocalLocationId set { tolocallocationid = value; } //ToLocalLocationId } public string ToLocalLocationCode { get { return tolocallocationcode; } //ToLocalLocationCode set { tolocallocationcode = value; } //ToLocalLocationCode } public string ToLocalLocationName { get { return tolocallocationname; } //ToLocalLocationName set { tolocallocationname = value; } //ToLocalLocationName } public string ViaLocalLocations { get { return vialocallocations; } //ViaLocalLocations set { vialocallocations = value; } //ViaLocalLocations } public string ViaLocalLocationsName { get { return vialocallocationsname; } //ViaLocalLocationsName set { vialocallocationsname = value; } //ViaLocalLocationsName } #region NewFields public byte TripIsReturn { get { return tripisreturn; } set { tripisreturn = value; } } public int BookedForId { get { return bookedforid; } set { bookedforid = value; } } public string BookedForCode { get { return bookedforcode; } set { bookedforcode = value; } } public string BookedForName { get { return bookedforname; } set { bookedforname = value; } } public double TripUnloadingAmount { get { return tripunloadingamount; } set { tripunloadingamount = value; } } public DateTime TripPlanStartDate { get { return tripplanstartdate; } set { tripplanstartdate = value; } } public Int16 TripPlanStartTime { get { return tripplanstarttime; } set { tripplanstarttime = value; } } public DateTime TripVehicleReceivedDate { get { return tripvehiclereceiveddate; } set { tripvehiclereceiveddate = value; } } public Int16 TripVehicleReceivedTime { get { return tripvehiclereceivedtime; } set { tripvehiclereceivedtime = value; } } public DateTime TripVehicleReachedDate { get { return tripvehiclereacheddate; } set { tripvehiclereacheddate = value; } } public Int16 TripVehicleReachedTime { get { return tripvehiclereachedtime; } set { tripvehiclereachedtime = value; } } public DateTime TripETADate { get { return tripetadate; } set { tripetadate = value; } } public Int16 TripETATime { get { return tripetatime; } set { tripetatime = value; } } public Int16 TripExpectedDuration { get { return tripexpectedduration; } set { tripexpectedduration = value; } } public byte TripAdvanceStatus { get { return tripadvancestatus; } set { tripadvancestatus = value; } } public int AdvanceAccountId { get { return advanceaccountid; } set { advanceaccountid = value; } } public string AdvanceAccountCode { get { return advanceaccountcode; } set { advanceaccountcode = value; } } public string AdvanceAccountName { get { return advanceaccountname; } set { advanceaccountname = value; } } public int AdvanceAccountVoucherId { get { return advanceaccountvoucherid; } set { advanceaccountvoucherid = value; } } public string AdvanceAccountVoucherCode { get { return advanceaccountvouchercode; } set { advanceaccountvouchercode = value; } } public string AdvanceAccountVoucherName { get { return advanceaccountvouchername; } set { advanceaccountvouchername = value; } } public int ChargesAccountVoucherId { get { return chargesaccountvoucherid; } set { chargesaccountvoucherid = value; } } public string ChargesAccountVoucherCode { get { return chargesaccountvouchercode; } set { chargesaccountvouchercode = value; } } public string ChargesAccountVoucherName { get { return chargesaccountvouchername; } set { chargesaccountvouchername = value; } } public byte TripChargeAccounting { get { return tripchargeaccounting; } set { tripchargeaccounting = value; } } #endregion public int RouteId { get { return routeid; } set { routeid = value; } } public string RouteRouteCode { get { return routeroutecode; } set { routeroutecode = value; } } public string RouteRouteName { get { return routeroutename; } set { routeroutename = value; } } #region Base public byte TripStatus { get { return tripstatus; } //Status set { tripstatus = value; } //Status } public Int16 TripVersion { get { return tripversion; } //Version set { tripversion = value; } //Version } public byte TripSourceType { get { return tripsourcetype; } //SourceType set { tripsourcetype = value; } //SourceType } #endregion #region Standard public int TripCreatedById { get { return tripcreatedbyid; } //CreatedById set { tripcreatedbyid = value; } //CreatedById } public string TripCreatedByName { get { return tripcreatedbyname; } //CreatedByName set { tripcreatedbyname = value; } //CreatedByName } public DateTime TripCreatedOn { get { return tripcreatedon; } //CreatedOn set { tripcreatedon = value; } //CreatedOn } public int TripModifiedById { get { return tripmodifiedbyid; } //ModifiedById set { tripmodifiedbyid = value; } //ModifiedById } public string TripModifiedByName { get { return tripmodifiedbyname; } //ModifiedByName set { tripmodifiedbyname = value; } //ModifiedByName } public DateTime TripModifiedOn { get { return tripmodifiedon; } //ModifiedOn set { tripmodifiedon = value; } //ModifiedOn } #endregion #endregion private string temptripdate; public string TempTripDate { get { return temptripdate; } set { temptripdate = value; } } public int VehicleTypesId { get { return vehicletypesid; } set { vehicletypesid = value; } } public string VehicleTypesCode { get { return vehicletypescode; } set { vehicletypescode = value; } } public string VehicleTypesName { get { return vehicletypesname; } set { vehicletypesname = value; } } public double TripRequiredTonnage { get { return triprequiredtonnage; } set { triprequiredtonnage = value; } } public double TripLoadingAmount { get { return triploadingamount; } set { triploadingamount = value; } } public int CancelReasonId { get { return cancelreasonid; } set { cancelreasonid = value; } } public string CancelReasonCode { get { return cancelreasoncode; } set { cancelreasoncode = value; } } public string CancelReasonName { get { return cancelreasonname; } set { cancelreasonname = value; } } public string TripCancelRemarks { get { return tripcancelremarks; } set { tripcancelremarks = value; } } public string TripVehicleRemarks { get { return tripvehicleremarks; } set { tripvehicleremarks = value; } } public int ChargeId { get { return chargeid; } set { chargeid = value; } } public string ChargeCode { get { return chargecode; } set { chargecode = value; } } public string ChargeName { get { return chargename; } set { chargename = value; } } //public List ParameterDetailArray //{ // get { return parameterdetailarray; } // set { parameterdetailarray = value; } //} public List TripChargesArray { get { return tripchargesarray; } set { tripchargesarray = value; } } public int IsTripCancel { get { return istripcancel; } set { istripcancel = value; } } public int TripMenuId { get { return tripmenuid; } set { tripmenuid = value; } } #region New fields in TTRip by Vikash on 29th Feb 2020 private byte triptripnature; private byte tripcustomertype; private int customercontractid = -1;//Foreign key to MTMSRATE private string customercontractcode; private string customercontractname; private int customercontractsubtypeid = -1;//Foreign key to MTMSPACKAGE private string customercontractsubtypedescription; private double tripcustomerfreight; private double tripcustomerchargesplus; private double tripcustomerchargesminus; private double tripcustomertotalamount; private int vendorcontractid = -1; private string vendorcontractcode; private string vendorcontractname; private int vendorcontractsubtypeid = -1; private string vendorcontractsubtypedescription; private byte triplocationops; private int vehiclecontractid = -1; private string vehiclecontractcode; private string vehiclecontractname; private int vehiclecontractsubtypeid = -1; private string vehiclecontractsubtypedescription; private double tripvehiclechargesplus; private double tripvehiclechargesminus; private double tripvehicletotalamount; private int customerpartyid = -1; //customerpartyid private string customerpartycode; //customerpartycode private string customerpartyname; //customerpartyname private int customerpartybranchid = -1; //customerpartybranchid private string customerpartybranchcode; //customerpartybranchcode private string customerpartybranchname; //customerpartybranchname private int replacementvehicleid = -1;//replacementvehicleid private string replacementvehiclenumber;//replacementvehiclecode public byte TripTripNature { get { return triptripnature; } set { triptripnature = value; } } public byte TripCustomerType { get { return tripcustomertype; } set { tripcustomertype = value; } } public int CustomerContractId { get { return customercontractid; } set { customercontractid = value; } } public string CustomerContractCode { get { return customercontractcode; } set { customercontractcode = value; } } public string CustomerContractName { get { return customercontractname; } set { customercontractname = value; } } public int CustomerContractSubTypeId { get { return customercontractsubtypeid; } set { customercontractsubtypeid = value; } } public string CustomerContractSubTypeDescription { get { return customercontractsubtypedescription; } set { customercontractsubtypedescription = value; } } public double TripCustomerFreight { get { return tripcustomerfreight; } set { tripcustomerfreight = value; } } public double TripCustomerChargesPlus { get { return tripcustomerchargesplus; } set { tripcustomerchargesplus = value; } } public double TripCustomerChargesMinus { get { return tripcustomerchargesminus; } set { tripcustomerchargesminus = value; } } public double TripCustomerTotalAmount { get { return tripcustomertotalamount; } set { tripcustomertotalamount = value; } } public int VendorContractId { get { return vendorcontractid; } set { vendorcontractid = value; } } public string VendorContractCode { get { return vendorcontractcode; } set { vendorcontractcode = value; } } public string VendorContractName { get { return vendorcontractname; } set { vendorcontractname = value; } } public int VendorContractSubTypeId { get { return vendorcontractsubtypeid; } set { vendorcontractsubtypeid = value; } } public string VendorContractSubTypeDescription { get { return vendorcontractsubtypedescription; } set { vendorcontractsubtypedescription = value; } } public byte TripLocationops { get { return triplocationops; } set { triplocationops = value; } } public int VehicleContractId { get { return vehiclecontractid; } set { vehiclecontractid = value; } } public string VehicleContractCode { get { return vehiclecontractcode; } set { vehiclecontractcode = value; } } public string VehicleContractName { get { return vehiclecontractname; } set { vehiclecontractname = value; } } public int VehicleContractSubTypeId { get { return vehiclecontractsubtypeid; } set { vehiclecontractsubtypeid = value; } } public string VehicleContractSubTypeDescription { get { return vehiclecontractsubtypedescription; } set { vehiclecontractsubtypedescription = value; } } public double TripVehicleChargesPlus { get { return tripvehiclechargesplus; } set { tripvehiclechargesplus = value; } } public double TripVehicleChargesMinus { get { return tripvehiclechargesminus; } set { tripvehiclechargesminus = value; } } public double TripVehicleTotalAmount { get { return tripvehicletotalamount; } set { tripvehicletotalamount = value; } } public int CustomerPartyId { get { return customerpartyid; } set { customerpartyid = value; } } public string CustomerPartyCode { get { return customerpartycode; } set { customerpartycode = value; } } public string CustomerPartyName { get { return customerpartyname; } set { customerpartyname = value; } } public int CustomerPartyBranchId { get { return customerpartybranchid; } set { customerpartybranchid = value; } } public string CustomerPartyBranchCode { get { return customerpartybranchcode; } set { customerpartybranchcode = value; } } public string CustomerPartyBranchName { get { return customerpartybranchname; } set { customerpartybranchname = value; } } public int ReplacementVehicleId { get { return replacementvehicleid; } set { replacementvehicleid = value; } } public string ReplacementVehicleNumber { get { return replacementvehiclenumber; } set { replacementvehiclenumber = value; } } #endregion private int receivablesdocumentid = -1; private int payablesdocumentid = -1; public int ReceivablesDocumentId { get { return receivablesdocumentid; } set { receivablesdocumentid = value; } } public int PayablesDocumentId { get { return payablesdocumentid; } set { payablesdocumentid = value; } } } }