using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.MMHead { public class MMHeadDTO //:FinalRootFrame { #region PrivateMembers #region MMHead private int mmheadid; //Id #region BIZTransactionType private int biztransactiontypeid=-1; //Id private string biztransactiontypecode; //Code private string biztransactiontypename; private byte biztransactiontypenogenerationtype; private int biztransactiontypebiztransactiontypeclassid; private byte biztransactiontypeselectiontype; private byte biztransactiontypeisallocation; private int biztransactiontypeselectionclassid; //Added by parthiban D on 28Apr2016 private byte biztransactiontypeispackingquantity; //Added by parthiban D on 09Dec2016 private byte biztransactiontypeiscashcredit; //MBIZTRANSACTIONTYPE.ISCASHCREDIT — used by AccountPostingFromFromFE #endregion #region OrganizationUnit private int ouid=-1; //Id private string oucode; //Code private string ouname; #endregion private int mmheadperiodid = -1; //PeriodId private DateTime mmheaddate=DateTime.UtcNow; //Date private string mmheadnumber; //Number private string mmheadreferencenumber; //ReferenceNumber private DateTime mmheadreferencedate = DateTime.UtcNow; //ReferenceDate #region Party private int partyid = -1; //Id private string partycode; //Code private string partyname; //Name private decimal creditlimit; #endregion #region PartyBranch private int partybranchid=-1; //Id private string partybranchcode; //Code private string partybranchname; //Name #endregion #region PartyContact private int partycontactid = -1; //Id private string partycontactname; private string partycontactmailid; #endregion private string mmheadpartyreferencenumber; //PartyReferenceNumber private DateTime mmheadpartyreferencedate = DateTime.UtcNow; //PartyReferenceDate #region PartyAgent private int partyagentid = -1; //Id private string partyagentcode; //Code private string partyagentname; //Name #endregion #region SubLedgerLink private int subledgerlinkid=-1; //Id private string subledgerlinkcode; //Code private string subledgerlinkname; //Name #endregion #region BillToAddress private int billtoaddressid=-1; //BillToAddress private string billtoaddressline1; private string billtoaddressline2; private string billtoaddressline3; private string billtoaddressline4; private string billtoaddressline5; private int billtoaddressobjectid; private string billtoaddresszipcode; private string billtoaddresscityname; private string billtoaddresscountryname; private int billtoaddressstandardregionid = -1; private string billtoaddressstandardregionname; #endregion #region ShipToAddress private int shiptoaddressid = -1; //ShipToAddress private string shiptoaddressline1; private string shiptoaddressline2; private string shiptoaddressline3; private string shiptoaddressline4; private string shiptoaddressline5; private int shiptoaddressobjectid; private string shiptoaddresszipcode; private string shiptoaddresscityname; private string shiptoaddresscountryname; private int shiptoaddressstandardregionid = -1; private string shiptoaddressstandardregionname; #endregion #region Store private int storeid = -1; //Id private string storecode; //Code private string storename; //Name #endregion #region FromStore private int fromstoreid = -1; //Id private string fromstorecode; //Code private string fromstorename; //Name #endregion #region ToStore private int tostoreid = -1; //Id private string tostorecode; //Code private string tostorename; //Name #endregion #region Department private int departmentid=-1; //Id private string departmentcode; //Code private string departmentname; //Name #endregion #region Allocation private int allocationid=-1; //AllocationId private string allocationname; #endregion private double mmheadtotalquantity; //TotalQuantity private double mmheadtotalpacks; //TotalPacks private double mmheadtotalitembasicvalue; //TotalItemBasicValue private double mmheadtotalitemamountplus; //TotalItemAmountPlus private double mmheadtotalitemamountminus; //TotalItemAmountMinus private double mmheadtotalotheramountplus; //TotalOtherAmountPlus private double mmheadtotalotheramountminus; //TotalOtherAmountMinus private double mmheadtotalnetvalue; //TotalNetValue private double mmheadroundoff; //RoundOff private double mmheadvalue; //Value private double mmheadcostvalue; //CostValue private double mmheadrealisationvalue; //RealisationValue #region Currency private int currencyid=-1; //Id private string currencycode; //Code #endregion private double mmheadcurrencyconversion=1; //CurrencyConversion private double mmheadtotalitembasicvaluefc; //TotalItemBasicValueFC private double mmheadtotalitemamountplusfc; //TotalItemAmountPlusFC private double mmheadtotalitemamountminusfc; //TotalItemAmountMinusFC private double mmheadtotalotheramountplusfc; //TotalOtherAmountPlusFC private double mmheadtotalotheramountminusfc; //TotalOtherAmountMinusFC private double mmheadtotalnetvaluefc; //TotalNetValueFC private double mmheadroundofffc; //RoundOffFC private double mmheadvaluefc; //ValueFC private double mmheadtotalgrossweight; //TotalGrossWeight private double mmheadtotaltareweight; //TotalTareWeight private double mmheadtotalnetweight; //TotalNetWeight private Int16 mmheadnooforginalcopy; //NoOfOrginalCopy private Int16 mmheadnoofcopytaken; //NoOfCopyTaken private int paymenttermid=-1; //PaymentTermsId private string paymenttermcode; private string paymenttermname; private string mmheadpaymenttermsremarks=""; private byte mmheadmodeofpayment=1; //ModeOfPayment //private Gb4EnumDTO.ModeOfPayment modeofpaymentName; private string mmheadremarks=""; //Remarks #region Incharge private int inchargeid=-1; //Id private string inchargecode; //Code private string inchargename; //Name private string inchargeprimarymail; private string inchargeprimarymobile; #endregion private string mmheadspecialinstruction=""; //SpecialInstruction private byte mmheadisaccountpost; //IsAccountPost //private Gb4EnumDTO.IsAccountPost isaccountpostname; private int taxtransactiontypeid=-1; //TaxTransactionTypeId private string taxtransactiontypecode; private string taxtransactiontypename; private int dutytransactiontypeid=-1; //DutyTransactionTypeId private string dutytransactiontypecode; private string dutytransactiontypename; private int dutytransactiontypetrackingtype; private byte mmheadshipmenttype; //ShipmentType //private Gb4EnumDTO.ShipmentType shipmenttypename; private int transporterid=-1; //TransporterId private string transportercode; private string transportername; private int vehicleid=-1; //VehicleId private string vehiclenumber=""; private double mmheadvehicleemptyweight; //VehicleEmptyWeight private double mmheadvehicleloadweight; //VehicleLoadWeight private double mmheadvehiclenetweight; //VehicleNetWeight private int driverid=-1; //DriverId private string drivercode; private string driverdrivername; private byte mmheadmodeofdelivery=2; //ModeOfDelivery //private Gb4EnumDTO.ModeOfDelivery modeofdeliveryname; private string mmheadlrnumber=""; //LRNumber private DateTime mmheadlrdate = DateTime.UtcNow; //LRDate private int mmheadtripid=-1; //TripId private int mmheadcountersessionid=-1; //CounterSessionId private string mmheaddeliveryterms=""; //DeliveryTerms private string mmheaddeliveryinstructions=""; //DeliveryInstructions private byte mmheadiscapitaluse; //IsCapitalUse //private Gb4EnumDTO.IsCapitalUse iscapitalusename; private byte mmheadnature; //Nature //private Gb4EnumDTO.DocumentNature naturename; #region Country private int countryid=-1; //Id private string countrycode; //Code private string countryname; //Name #endregion #region FromPort private int fromportid = -1; //Id private string fromportname; //Name #endregion #region Toort private int toportid = -1; //Id private string toportname; //Name #endregion #region Merchandiser private int merchandiserid=-1; //Id private string merchandisercode; //Code private string merchandisername; //Name private string merchandiserprimarymail; private string merchandiserprimarymobile; #endregion #region ParameterSet private int parametersetid=-1; //Id private string parametersetcode; //Code private string parametersetname; //Name #endregion private string mmheadseason=""; private int mmheaddocumentchargesid=-1; //DocumentChargesId private int voucherid=-1; private string vouchervouchernumber; private int lotid = -1; private string lotlotnumber; private byte mmheadformsreceivedstatus; private string mmheadformsreceivedtype=""; private string mmheadformsreceivednumber=""; private DateTime mmheadformsreceiveddate=DateTime.UtcNow; private double mmheadformsreceivedvalue; private byte mmheadformsissuedstatus; private string mmheadformsissuedtype=""; private string mmheadformsissuednumber=""; private DateTime mmheadformsissueddate=DateTime.UtcNow; private double mmheadformsissuedvalue; #endregion #region Base private int mmheadcreatedbyid; //Created By Person (User Id) private DateTime mmheadcreatedon; //Created On Date private string mmheadmodifiedbyname; private int mmheadmodifiedbyid; //Modified By Person (User Id) private DateTime mmheadmodifiedon; //Modified On Date #endregion #region Standard private byte mmheadstatus=1; //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived private Int16 mmheadversion; //No Of Times Updated #endregion private IList mmdetail = new List(); private IList mmcharges = new List(); private IList mmaddon = new List(); private IList allocationarray = new List(); private IList stockledgerarray = new List(); private byte updateitemparty=4; private byte isaccountposting=1; private string mmheaddutypaidbillnumber="NONE"; private DateTime mmheaddutypaidbilldate=DateTime.UtcNow; private int dutypaidpartybranchid=-1; private string dutypaidpartybranchcode; private string dutypaidpartybranchname; private int variancetrackingrequired = 1; private int cbomrequired = 1; private int bomid = -1; private Int16 mmheadamendmentslno; //private VoucherDTO voucherdto; private double mmheadtotalitemgrossvalue; //TotalGrossValue private double mmheadtotalitemgrossvaluefc; //TotalGrossValueFC #region To Country private int tocountryid=-1; private string tocountrycode; private string tocountryname; #endregion private double mmheaddocumentrealisationvaluefc; #region TermSet private int termssetid = -1; private string termssetname; #endregion #region Reason private int reasonid = -1; private string reasoncode; private string reasonname; #endregion #region GateEntry private int gateentryid = -1; private string gateentrynumber; #endregion private DateTime mmheaddespatchedon; private int exciseregisterid=-1; private string exciseregistername; private int mmheadexciseregisterlastno; private byte mmheadstockposting; private byte mmheadfromqualitytype; //MMHeadFromQualityType private byte mmheadtoqualitytype; //MMHeadToQualityType private byte mmheadlrpaymenttype=1; private double mmheadlramount; private string mmheadlrbillednumber=""; #region GenerateAllocation private int generateallocationid = -1; //generateAllocationId private string generateallocationname; #endregion private DateTime mmheadeffectivefrom = DateTime.UtcNow; private DateTime mmheadeffectiveto = new DateTime(9999,12,31); private string mmheadrevisionnumber=""; private DateTime mmheadrevisiondate = DateTime.UtcNow; private int revisedfromdocumentid=-1; private int revisedtodocumentid = -1; private int primarydocumentid = -1; private byte mmheaddocumentstatus; private byte mmheaddocumenttype; private byte mmheadisstandardbill; private int shiptopartyid = -1; private int shiptopartybranchid = -1; private byte mmheadisseparatebill; private int contracttypeid = -1; private string contracttypename; #region DocumentTermSet private int documenttermsetid = -1; private string documenttermsetname; #endregion private byte mmheadmaterialreceiptstatus; private string mmheadpartymaterialnumber=""; private DateTime mmheadpartymaterialdate = DateTime.UtcNow; private string mmheadpartyaccountednumber=""; private DateTime mmheadpartyaccounteddate=DateTime.UtcNow; private string mmheadcontainerno=""; private int posttogateentry = 1; //private List voucherbillallocationdtos = new List(); //private List voucherinstrumentdtos = new List(); // Transient — FE echoes the Draft session's SessionGuid on final Save. // Never persisted to TMMHEAD. Null/empty ⇒ legacy full-bulk save path. private string? sessionguid; #endregion #region PublicMembers #region MMHead public virtual int MMHeadId { get { return mmheadid; } //Id set { mmheadid = value; } //Id } // Transient — see private field comment. Drives SaveMMHead's legacy-vs-incremental branch. public virtual string? SessionGuid { get { return sessionguid; } set { sessionguid = value; } } #region BizTransactionType public virtual int BizTransactionTypeId { get { return biztransactiontypeid; } set { biztransactiontypeid = value; } } public virtual string BizTransactionTypeCode { get { return biztransactiontypecode; } set { biztransactiontypecode = value; } } public virtual string BizTransactionTypeName { get { return biztransactiontypename; } set { biztransactiontypename = value; } } public virtual byte BizTransactionTypeNOGenerationType { get { return biztransactiontypenogenerationtype; } set { biztransactiontypenogenerationtype = value; } } public virtual int BizTransactionTypeBIZTransactionTypeClassId { get { return biztransactiontypebiztransactiontypeclassid; } set { biztransactiontypebiztransactiontypeclassid = value; } } public virtual byte BizTransactionTypeSelectionType { get { return biztransactiontypeselectiontype; } set { biztransactiontypeselectiontype = value; } } public virtual byte BizTransactionTypeIsAllocation { get { return biztransactiontypeisallocation; } set { biztransactiontypeisallocation = value; } } public virtual int BizTransactionTypeSelectionClassId { get { return biztransactiontypeselectionclassid; } set { biztransactiontypeselectionclassid = value; } } public virtual byte BizTransactionTypeIsPackingQuantity { get { return biztransactiontypeispackingquantity; } set { biztransactiontypeispackingquantity = value; } } public virtual byte BizTransactionTypeIsCashCredit { get { return biztransactiontypeiscashcredit; } set { biztransactiontypeiscashcredit = value; } } #endregion #region OrganizationUnit public virtual int OUId { get { return ouid; } set { ouid = value; } } public virtual string OUCode { get { return oucode; } set { oucode = value; } } public virtual string OUName { get { return ouname; } set { ouname = value; } } #endregion public virtual int MMHeadPeriodId { get { return mmheadperiodid; } //PeriodId set { mmheadperiodid = value; } //PeriodId } public virtual DateTime MMHeadDate { get { return mmheaddate; } //Date set { mmheaddate = value; } //Date } public virtual string MMHeadNumber { get { return mmheadnumber; } //Number set { mmheadnumber = value; } //Number } public virtual string MMHeadReferenceNumber { get { return mmheadreferencenumber; } //ReferenceNumber set { mmheadreferencenumber = value; } //ReferenceNumber } public virtual DateTime MMHeadReferenceDate { get { return mmheadreferencedate; } //ReferenceDate set { mmheadreferencedate = value; } //ReferenceDate } #region Party public virtual int PartyId { get { return partyid; } set { partyid = value; } } public virtual string PartyCode { get { return partycode; } set { partycode = value; } } public virtual string PartyName { get { return partyname; } set { partyname = value; } } public virtual decimal CreditLimit { get { return creditlimit; } set { creditlimit = value; } } #endregion #region PartyBranch public virtual int PartyBranchId { get { return partybranchid; } set { partybranchid = value; } } public virtual string PartyBranchCode { get { return partybranchcode; } set { partybranchcode = value; } } public virtual string PartyBranchName { get { return partybranchname; } set { partybranchname = value; } } #endregion #region PartyContact public virtual int PartyContactId { get { return partycontactid; } set { partycontactid = value; } } public virtual string PartyContactName { get { return partycontactname; } set { partycontactname = value; } } public virtual string PartyContactMailId { get { return partycontactmailid; } set { partycontactmailid = value; } } #endregion public virtual string MMHeadPartyReferenceNumber { get { return mmheadpartyreferencenumber; } //PartyReferenceNumber set { mmheadpartyreferencenumber = value; } //PartyReferenceNumber } public virtual DateTime MMHeadPartyReferenceDate { get { return mmheadpartyreferencedate; } //PartyReferenceDate set { mmheadpartyreferencedate = value; } //PartyReferenceDate } #region PartyAgent public virtual int PartyAgentId { get { return partyagentid; } set { partyagentid = value; } } public virtual string PartyAgentCode { get { return partyagentcode; } set { partyagentcode = value; } } public virtual string PartyAgentName { get { return partyagentname; } set { partyagentname = value; } } #endregion #region SubLedgerLink public virtual int SubLedgerLinkId { get { return subledgerlinkid; } set { subledgerlinkid = value; } } public virtual string SubLedgerLinkCode { get { return subledgerlinkcode; } set { subledgerlinkcode = value; } } public virtual string SubLedgerLinkName { get { return subledgerlinkname; } set { subledgerlinkname = value; } } #endregion #region BillToAddress public virtual int BillToAddressId { get { return billtoaddressid; } set { billtoaddressid = value; } } public virtual string BillToAddressLine1 { get { return billtoaddressline1; } set { billtoaddressline1 = value; } } public virtual string BillToAddressLine2 { get { return billtoaddressline2; } set { billtoaddressline2 = value; } } public virtual string BillToAddressLine3 { get { return billtoaddressline3; } set { billtoaddressline3 = value; } } public virtual string BillToAddressLine4 { get { return billtoaddressline4; } set { billtoaddressline4 = value; } } public virtual string BillToAddressLine5 { get { return billtoaddressline5; } set { billtoaddressline5 = value; } } public virtual int BillToAddressObjectId { get { return billtoaddressobjectid; } set { billtoaddressobjectid = value; } } public virtual string BillToAddressZipCode { get { return billtoaddresszipcode; } set { billtoaddresszipcode = value; } } public virtual string BillToAddressCityName { get { return billtoaddresscityname; } set { billtoaddresscityname = value; } } public virtual string BillToAddressCountryName { get { return billtoaddresscountryname; } set { billtoaddresscountryname = value; } } public virtual int BillToAddressStandardRegionId { get { return billtoaddressstandardregionid; } set { billtoaddressstandardregionid = value; } } public virtual string BillToAddressStandardRegionName { get { return billtoaddressstandardregionname; } set { billtoaddressstandardregionname = value; } } #endregion #region ShipToAddress public virtual int ShipToAddressId { get { return shiptoaddressid; } set { shiptoaddressid = value; } } public virtual string ShipToAddressLine1 { get { return shiptoaddressline1; } set { shiptoaddressline1 = value; } } public virtual string ShipToAddressLine2 { get { return shiptoaddressline2; } set { shiptoaddressline2 = value; } } public virtual string ShipToAddressLine3 { get { return shiptoaddressline3; } set { shiptoaddressline3 = value; } } public virtual string ShipToAddressLine4 { get { return shiptoaddressline4; } set { shiptoaddressline4 = value; } } public virtual string ShipToAddressLine5 { get { return shiptoaddressline5; } set { shiptoaddressline5 = value; } } public virtual int ShipToAddressObjectId { get { return shiptoaddressobjectid; } set { shiptoaddressobjectid = value; } } public virtual string ShipToAddressZipCode { get { return shiptoaddresszipcode; } set { shiptoaddresszipcode = value; } } public virtual string ShipToAddressCityName { get { return shiptoaddresscityname; } set { shiptoaddresscityname = value; } } public virtual string ShipToAddressCountryName { get { return shiptoaddresscountryname; } set { shiptoaddresscountryname = value; } } public virtual int ShipToAddressStandardRegionId { get { return shiptoaddressstandardregionid; } set { shiptoaddressstandardregionid = value; } } public virtual string ShipToAddressStandardRegionName { get { return shiptoaddressstandardregionname; } set { shiptoaddressstandardregionname = value; } } #endregion #region Store public virtual int StoreId { get { return storeid; } set { storeid = value; } } public virtual string StoreCode { get { return storecode; } set { storecode = value; } } public virtual string StoreName { get { return storename; } set { storename = value; } } #endregion #region FromStore public virtual int FromStoreId { get { return fromstoreid; } set { fromstoreid = value; } } public virtual string FromStoreCode { get { return fromstorecode; } set { fromstorecode = value; } } public virtual string FromStoreName { get { return fromstorename; } set { fromstorename = value; } } #endregion #region ToStore public virtual int ToStoreId { get { return tostoreid; } set { tostoreid = value; } } public virtual string ToStoreCode { get { return tostorecode; } set { tostorecode = value; } } public virtual string ToStoreName { get { return tostorename; } set { tostorename = value; } } #endregion #region Department public virtual int DepartmentId { get { return departmentid; } set { departmentid = value; } } public virtual string DepartmentCode { get { return departmentcode; } set { departmentcode = value; } } public virtual string DepartmentName { get { return departmentname; } set { departmentname = value; } } #endregion #region Allocation public virtual int AllocationId { get { return allocationid; } //AllocationId set { allocationid = value; } //AllocationId } public virtual string AllocationName { get { return allocationname; } //AllocationId set { allocationname = value; } //AllocationId } #endregion public virtual double MMHeadTotalQuantity { get { return mmheadtotalquantity; } //TotalQuantity set { mmheadtotalquantity = value; } //TotalQuantity } public virtual double MMHeadTotalPacks { get { return mmheadtotalpacks; } //TotalPacks set { mmheadtotalpacks = value; } //TotalPacks } public virtual double MMHeadTotalItemBasicValue { get { return mmheadtotalitembasicvalue; } //TotalItemBasicValue set { mmheadtotalitembasicvalue = value; } //TotalItemBasicValue } public virtual double MMHeadTotalItemAmountPlus { get { return mmheadtotalitemamountplus; } //TotalItemAmountPlus set { mmheadtotalitemamountplus = value; } //TotalItemAmountPlus } public virtual double MMHeadTotalItemAmountMinus { get { return mmheadtotalitemamountminus; } //TotalItemAmountMinus set { mmheadtotalitemamountminus = value; } //TotalItemAmountMinus } public virtual double MMHeadTotalOtherAmountPlus { get { return mmheadtotalotheramountplus; } //TotalOtherAmountPlus set { mmheadtotalotheramountplus = value; } //TotalOtherAmountPlus } public virtual double MMHeadTotalOtherAmountMinus { get { return mmheadtotalotheramountminus; } //TotalOtherAmountMinus set { mmheadtotalotheramountminus = value; } //TotalOtherAmountMinus } public virtual double MMHeadTotalNetValue { get { return mmheadtotalnetvalue; } //TotalNetValue set { mmheadtotalnetvalue = value; } //TotalNetValue } public virtual double MMHeadRoundOff { get { return mmheadroundoff; } //RoundOff set { mmheadroundoff = value; } //RoundOff } public virtual double MMHeadValue { get { return mmheadvalue; } //Value set { mmheadvalue = value; } //Value } public virtual double MMHeadCostValue { get { return mmheadcostvalue; } //CostValue set { mmheadcostvalue = value; } //CostValue } public virtual double MMHeadRealisationValue { get { return mmheadrealisationvalue; } //RealisationValue set { mmheadrealisationvalue = value; } //RealisationValue } #region Currency public virtual int CurrencyId { get { return currencyid; } set { currencyid = value; } } public virtual string CurrencyCode { get { return currencycode; } set { currencycode = value; } } #endregion public virtual double MMHeadCurrencyConversion { get { return mmheadcurrencyconversion; } //CurrencyConversion set { mmheadcurrencyconversion = value; } //CurrencyConversion } public virtual double MMHeadTotalItemBasicValueFC { get { return mmheadtotalitembasicvaluefc; } //TotalItemBasicValueFC set { mmheadtotalitembasicvaluefc = value; } //TotalItemBasicValueFC } public virtual double MMHeadTotalItemAmountPlusFC { get { return mmheadtotalitemamountplusfc; } //TotalItemAmountPlusFC set { mmheadtotalitemamountplusfc = value; } //TotalItemAmountPlusFC } public virtual double MMHeadTotalItemAmountMinusFC { get { return mmheadtotalitemamountminusfc; } //TotalItemAmountMinusFC set { mmheadtotalitemamountminusfc = value; } //TotalItemAmountMinusFC } public virtual double MMHeadTotalOtherAmountPlusFC { get { return mmheadtotalotheramountplusfc; } //TotalOtherAmountPlusFC set { mmheadtotalotheramountplusfc = value; } //TotalOtherAmountPlusFC } public virtual double MMHeadTotalOtherAmountMinusFC { get { return mmheadtotalotheramountminusfc; } //TotalOtherAmountMinusFC set { mmheadtotalotheramountminusfc = value; } //TotalOtherAmountMinusFC } public virtual double MMHeadTotalNetValueFC { get { return mmheadtotalnetvaluefc; } //TotalNetValueFC set { mmheadtotalnetvaluefc = value; } //TotalNetValueFC } public virtual double MMHeadRoundOffFC { get { return mmheadroundofffc; } //RoundOffFC set { mmheadroundofffc = value; } //RoundOffFC } public virtual double MMHeadValueFC { get { return mmheadvaluefc; } //ValueFC set { mmheadvaluefc = value; } //ValueFC } public virtual double MMHeadTotalGrossWeight { get { return mmheadtotalgrossweight; } //TotalGrossWeight set { mmheadtotalgrossweight = value; } //TotalGrossWeight } public virtual double MMHeadTotalTareWeight { get { return mmheadtotaltareweight; } //TotalTareWeight set { mmheadtotaltareweight = value; } //TotalTareWeight } public virtual double MMHeadTotalNetWeight { get { return mmheadtotalnetweight; } //TotalNetWeight set { mmheadtotalnetweight = value; } //TotalNetWeight } public virtual Int16 MMHeadNoOfOrginalCopy { get { return mmheadnooforginalcopy; } //NoOfOrginalCopy set { mmheadnooforginalcopy = value; } //NoOfOrginalCopy } public virtual Int16 MMHeadNoOfCopyTaken { get { return mmheadnoofcopytaken; } //NoOfCopyTaken set { mmheadnoofcopytaken = value; } //NoOfCopyTaken } public virtual int PaymentTermId { get { return paymenttermid; } //PaymentTermsId set { paymenttermid = value; } //PaymentTermsId } public virtual string PaymentTermCode { get { return paymenttermcode; } //PaymentTermsId set { paymenttermcode = value; } //PaymentTermsId } public virtual string PaymentTermName { get { return paymenttermname; } //PaymentTermsId set { paymenttermname = value; } //PaymentTermsId } public virtual string MMHeadPaymentTermsRemarks { get { return mmheadpaymenttermsremarks; } set { mmheadpaymenttermsremarks = value; } } public virtual byte MMHeadModeOfPayment { get { return mmheadmodeofpayment; } //ModeOfPayment set { mmheadmodeofpayment = value; } //ModeOfPayment } //public virtual Gb4EnumDTO.ModeOfPayment ModeofPayemntName //{ // get { return modeofpaymentName; } // set { modeofpaymentName = value; } //} public virtual string MMHeadRemarks { get { return mmheadremarks; } //Remarks set { mmheadremarks = value; } //Remarks } #region Incharge public virtual int InchargeId { get { return inchargeid; } set { inchargeid = value; } } public virtual string InchargeCode { get { return inchargecode; } set { inchargecode = value; } } public virtual string InchargeName { get { return inchargename; } set { inchargename = value; } } public virtual string InchargePrimaryMail { get { return inchargeprimarymail; } set { inchargeprimarymail = value; } } public virtual string InchargePrimaryMobile { get { return inchargeprimarymobile; } set { inchargeprimarymobile = value; } } #endregion public virtual string MMHeadSpecialInstruction { get { return mmheadspecialinstruction; } //SpecialInstruction set { mmheadspecialinstruction = value; } //SpecialInstruction } public virtual byte MMHeadIsAccountPost { get { return mmheadisaccountpost; } //IsAccountPost set { mmheadisaccountpost = value; } //IsAccountPost } //public virtual Gb4EnumDTO.IsAccountPost IsAccountPostName //{ // get { return isaccountpostname; } // set { isaccountpostname = value; } //} public virtual int TaxTransactionTypeId { get { return taxtransactiontypeid; } //TaxTransactionTypeId set { taxtransactiontypeid = value; } //TaxTransactionTypeId } public virtual string TaxTransactionTypeCode { get { return taxtransactiontypecode; } //TaxTransactionTypeCode set { taxtransactiontypecode = value; } //TaxTransactionTypeCode } public virtual string TaxTransactionTypeName { get { return taxtransactiontypename; } //TaxTransactionTypeName set { taxtransactiontypename = value; } //TaxTransactionTypeName } public virtual int DutyTransactionTypeId { get { return dutytransactiontypeid; } //DutyTransactionTypeId set { dutytransactiontypeid = value; } //DutyTransactionTypeId } public virtual string DutyTransactionTypeCode { get { return dutytransactiontypecode; } //DutyTransactionTypeId set { dutytransactiontypecode = value; } //DutyTransactionTypeId } public virtual string DutyTransactionTypeName { get { return dutytransactiontypename; } //DutyTransactionTypeId set { dutytransactiontypename = value; } //DutyTransactionTypeId } public virtual int DutyTransactionTypeTrackingType { get { return dutytransactiontypetrackingtype; } //DutyTransactionTrackingType set { dutytransactiontypetrackingtype = value; } //DutyTransactionTrackingType } public virtual byte MMHeadShipmentType { get { return mmheadshipmenttype; } //ShipmentType set { mmheadshipmenttype = value; } //ShipmentType } //public virtual Gb4EnumDTO.ShipmentType ShipmentTypeName //{ // get { return shipmenttypename; } // set { shipmenttypename = value; } //} public virtual int TransporterId { get { return transporterid; } //TransporterId set { transporterid = value; } //TransporterId } public virtual string TransporterCode { get { return transportercode; } //TransporterId set { transportercode = value; } //TransporterId } public virtual string TransporterName { get { return transportername; } //TransporterId set { transportername = value; } //TransporterId } public virtual int VehicleId { get { return vehicleid; } //VehicleId set { vehicleid = value; } //VehicleId } public virtual string VehicleNumber { get { return vehiclenumber; } //VehicleId set { vehiclenumber = value; } //VehicleId } public virtual double MMHeadVehicleEmptyWeight { get { return mmheadvehicleemptyweight; } //VehicleEmptyWeight set { mmheadvehicleemptyweight = value; } //VehicleEmptyWeight } public virtual double MMHeadVehicleLoadWeight { get { return mmheadvehicleloadweight; } //VehicleLoadWeight set { mmheadvehicleloadweight = value; } //VehicleLoadWeight } public virtual double MMHeadVehicleNetWeight { get { return mmheadvehiclenetweight; } //VehicleNetWeight set { mmheadvehiclenetweight = value; } //VehicleNetWeight } public virtual int DriverId { get { return driverid; } //DriverId set { driverid = value; } //DriverId } public virtual string DriverCode { get { return drivercode; } //DriverId set { drivercode = value; } //DriverId } public virtual string DriverDriverName { get { return driverdrivername; } //DriverId set { driverdrivername = value; } //DriverId } public virtual byte MMHeadModeOfDelivery { get { return mmheadmodeofdelivery; } //ModeOfDelivery set { mmheadmodeofdelivery = value; } //ModeOfDelivery } //public virtual Gb4EnumDTO.ModeOfDelivery ModeOfDeliveryName //{ // get { return modeofdeliveryname; } // set { modeofdeliveryname = value; } //} public virtual string MMHeadLRNumber { get { return mmheadlrnumber; } //LRNumber set { mmheadlrnumber = value; } //LRNumber } public virtual DateTime MMHeadLRDate { get { return mmheadlrdate; } //LRDate set { mmheadlrdate = value; } //LRDate } public virtual int MMHeadTripId { get { return mmheadtripid; } //TripId set { mmheadtripid = value; } //TripId } public virtual int MMHeadCounterSessionId { get { return mmheadcountersessionid; } //CounterSessionId set { mmheadcountersessionid = value; } //CounterSessionId } public virtual string MMHeadDeliveryTerms { get { return mmheaddeliveryterms; } //DeliveryTerms set { mmheaddeliveryterms = value; } //DeliveryTerms } public virtual string MMHeadDeliveryInstructions { get { return mmheaddeliveryinstructions; } //DeliveryInstructions set { mmheaddeliveryinstructions = value; } //DeliveryInstructions } public virtual byte MMHeadIsCapitalUse { get { return mmheadiscapitaluse; } //IsCapitalUse set { mmheadiscapitaluse = value; } //IsCapitalUse } //public virtual Gb4EnumDTO.IsCapitalUse IsCapitalUseName //{ // get { return iscapitalusename; } //IsCapitalUse // set { iscapitalusename = value; } //IsCapitalUse //} public virtual byte MMHeadNature { get { return mmheadnature; } //Nature set { mmheadnature = value; } //Nature } //public virtual Gb4EnumDTO.DocumentNature NatureName //{ // get { return naturename; } //Nature // set { naturename = value; } //Nature //} #region Country public virtual int CountryId { get { return countryid; } set { countryid = value; } } public virtual string CountryCode { get { return countrycode; } set { countrycode = value; } } public virtual string CountryName { get { return countryname; } set { countryname = value; } } #endregion #region FromPort public virtual int FromPortId { get { return fromportid; } set { fromportid = value; } } public virtual string FromPortName { get { return fromportname; } set { fromportname = value; } } #endregion #region ToPort public virtual int ToPortId { get { return toportid; } set { toportid = value; } } public virtual string ToPortName { get { return toportname; } set { toportname = value; } } #endregion #region Merchandiser public virtual int MerchandiserId { get { return merchandiserid; } set { merchandiserid = value; } } public virtual string MerchandiserCode { get { return merchandisercode; } set { merchandisercode = value; } } public virtual string MerchandiserName { get { return merchandisername; } set { merchandisername = value; } } public virtual string MerchandiserPrimaryMail { get { return merchandiserprimarymail; } set { merchandiserprimarymail = value; } } public virtual string MerchandiserPrimaryMobile { get { return merchandiserprimarymobile; } set { merchandiserprimarymobile = value; } } #endregion #region ParameterSet public virtual int ParameterSetId { get { return parametersetid; } set { parametersetid = value; } } public virtual string ParameterSetCode { get { return parametersetcode; } set { parametersetcode = value; } } public virtual string ParameterSetName { get { return parametersetname; } set { parametersetname = value; } } #endregion public virtual string MMHeadSeason { get { return mmheadseason; } set { mmheadseason = value; } } public virtual int MMHeadDocumentChargesId { get { return mmheaddocumentchargesid; } //DocumentChargesId set { mmheaddocumentchargesid = value; } //DocumentChargesId } public virtual int VoucherId { get { return voucherid; } set { voucherid = value; } } public virtual string VoucherVoucherNumber { get { return vouchervouchernumber; } set { vouchervouchernumber = value; } } public virtual int LotId { get { return lotid; } set { lotid = value; } } public virtual string LotLotNumber { get { return lotlotnumber; } set { lotlotnumber = value; } } public virtual byte MMHeadFormsReceivedStatus { get { return mmheadformsreceivedstatus; } //FormsReceivedStatus set { mmheadformsreceivedstatus = value; } //FormsReceivedStatus } public virtual string MMHeadFormsReceivedType { get { return mmheadformsreceivedtype; } //FormsReceivedType set { mmheadformsreceivedtype = value; } //FormsReceivedType } public virtual string MMHeadFormsReceivedNumber { get { return mmheadformsreceivednumber; } //FormsReceivedNumber set { mmheadformsreceivednumber = value; } //FormsReceivedNumber } public virtual DateTime MMHeadFormsReceivedDate { get { return mmheadformsreceiveddate; } //FormsReceivedDate set { mmheadformsreceiveddate = value; } //FormsReceivedDate } public virtual double MMHeadFormsReceivedValue { get { return mmheadformsreceivedvalue; } //FormsReceivedValue set { mmheadformsreceivedvalue = value; } //FormsReceivedValue } public virtual byte MMHeadFormsIssuedStatus { get { return mmheadformsissuedstatus; } //FormsIssuedStatus set { mmheadformsissuedstatus = value; } //FormsIssuedStatus } public virtual string MMHeadFormsIssuedType { get { return mmheadformsissuedtype; } //FormsIssuedType set { mmheadformsissuedtype = value; } //FormsIssuedType } public virtual string MMHeadFormsIssuedNumber { get { return mmheadformsissuednumber; } //FormsIssuedNumber set { mmheadformsissuednumber = value; } //FormsIssuedNumber } public virtual DateTime MMHeadFormsIssuedDate { get { return mmheadformsissueddate; } //FormsIssuedDate set { mmheadformsissueddate = value; } //FormsIssuedDate } public virtual double MMHeadFormsIssuedValue { get { return mmheadformsissuedvalue; } //FormsIssuedValue set { mmheadformsissuedvalue = value; } //FormsIssuedValue } #endregion #region Base public virtual int MMHeadCreatedById { get { return mmheadcreatedbyid; } //Created By Person (User Id) set { mmheadcreatedbyid = value; } //Created By Person (User Id) } public virtual DateTime MMHeadCreatedOn { get { return mmheadcreatedon; } //Created On Date set { mmheadcreatedon = value; } //Created On Date } public virtual int MMHeadModifiedById { get { return mmheadmodifiedbyid; } //Modified By Person (User Id) set { mmheadmodifiedbyid = value; } } public virtual string MMHeadModifiedByName { get { return mmheadmodifiedbyname; } //modified by person (user id) set { mmheadmodifiedbyname = value; } } public virtual DateTime MMHeadModifiedOn { get { return mmheadmodifiedon; } //Modified On Date set { mmheadmodifiedon = value; } } #endregion #region Standard public virtual byte MMHeadStatus { get { return mmheadstatus; } //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived set { mmheadstatus = value; } } public virtual Int16 MMHeadVersion { get { return mmheadversion; } //No Of Times Updated set { mmheadversion = value; } } #endregion public virtual IList MMDetailArray { get { return mmdetail; } set { mmdetail = value; } } public virtual IList MMChargesArray { get { return mmcharges; } set { mmcharges = value; } } public virtual IList MMAddonArray { get { return mmaddon; } set { mmaddon = value; } } public virtual IList AllocationArray { get { return allocationarray; } set { allocationarray = value; } } public virtual IList StockLedgerArray { get { return stockledgerarray; } set { stockledgerarray = value; } } public virtual byte UpdateItemParty { get { return updateitemparty; } set { updateitemparty = value; } } public virtual byte IsAccountPosting { get { return isaccountposting; } set { isaccountposting = value; } } public virtual string MMHeadDutyPaidBillNumber { get { return mmheaddutypaidbillnumber; } //DutyPaidBillNumber set { mmheaddutypaidbillnumber = value; } //DutyPaidBillNumber } public virtual DateTime MMHeadDutyPaidBillDate { get { return mmheaddutypaidbilldate; } //DutyPaidBillDate set { mmheaddutypaidbilldate = value; } //DutyPaidBillDate } public virtual int DutyPaidPartyBranchId { get { return dutypaidpartybranchid; } //DutyPaidPartyBranchId set { dutypaidpartybranchid = value; } //DutyPaidPartyBranchId } public virtual string DutyPaidPartyBranchCode { get { return dutypaidpartybranchcode; } //DutyPaidPartyBranchCode set { dutypaidpartybranchcode = value; } //DutyPaidPartyBranchCode } public virtual string DutyPaidPartyBranchName { get { return dutypaidpartybranchname; } //DutyPaidPartyBranchName set { dutypaidpartybranchname = value; } //DutyPaidPartyBranchName } public virtual int VarianceTrackingRequired { get { return variancetrackingrequired; } //VarianceTrackingRequired set { variancetrackingrequired = value; } //VarianceTrackingRequired } public virtual int CBOMRequired { get { return cbomrequired; } //CBOMRequired set { cbomrequired = value; } //CBOMRequired } public virtual int BOMId { get { return bomid; } //CBOMRequired set { bomid = value; } //CBOMRequired } public virtual Int16 MMHeadAmendmentSlNo { get { return mmheadamendmentslno; } //AmendmentSlNo set { mmheadamendmentslno = value; } //AmendmentSlNo } //public virtual VoucherDTO VoucherDTO //{ // get { return voucherdto; } // set { voucherdto = value; } //} public virtual double MMHeadTotalItemGrossValue { get { return mmheadtotalitemgrossvalue; } //TotalGrossValue set { mmheadtotalitemgrossvalue = value; } //TotalGrossValue } public virtual double MMHeadTotalItemGrossValueFC { get { return mmheadtotalitemgrossvaluefc; } //TotalGrossValueFC set { mmheadtotalitemgrossvaluefc = value; } //TotalGrossValueFC } #region ToCountry public virtual int ToCountryId { get { return tocountryid; } set { tocountryid = value; } } public virtual string ToCountryCode { get { return tocountrycode; } set { tocountrycode = value; } } public virtual string ToCountryName { get { return tocountryname; } set { tocountryname = value; } } #endregion public virtual double MMHeadDocumentRealisationValueFC { get { return mmheaddocumentrealisationvaluefc; } //TotalGrossValueFC set { mmheaddocumentrealisationvaluefc = value; } //TotalGrossValueFC } #region TermSet public virtual int TermsSetId { get { return termssetid; } set { termssetid = value; } } public virtual string TermsSetName { get { return termssetname; } set { termssetname = value; } } #endregion #region Reason public virtual int ReasonId { get { return reasonid; } set { reasonid = value; } } public virtual string ReasonCode { get { return reasoncode; } set { reasoncode = value; } } public virtual string ReasonName { get { return reasonname; } set { reasonname = value; } } #endregion #region GateEntry public virtual int GateEntryId { get { return gateentryid; } set { gateentryid = value; } } public virtual string GateEntryNumber { get { return gateentrynumber; } set { gateentrynumber = value; } } #endregion public virtual DateTime MMHeadDespatchedOn { get { return mmheaddespatchedon; } set { mmheaddespatchedon = value; } } public virtual int ExciseRegisterId { get { return exciseregisterid; } set { exciseregisterid = value; } } public virtual string ExciseRegisterName { get { return exciseregistername; } set { exciseregistername = value; } } public virtual int MMHeadExciseRegisterLastNo { get { return mmheadexciseregisterlastno; } set { mmheadexciseregisterlastno = value; } } public virtual byte MMHeadStockPosting { get { return mmheadstockposting; } set { mmheadstockposting = value; } } public virtual byte MMHeadFromQualityType { get { return mmheadfromqualitytype; } set { mmheadfromqualitytype = value; } } public virtual byte MMHeadToQualityType { get { return mmheadtoqualitytype; } set { mmheadtoqualitytype = value; } } public virtual byte MMHeadLRPaymentType { get { return mmheadlrpaymenttype; } //LRPaymentType set { mmheadlrpaymenttype = value; } //LRPaymentType } public virtual double MMHeadLRAmount { get { return mmheadlramount; } //LRAmount set { mmheadlramount = value; } //LRAmount } public virtual string MMHeadLRBilledNumber { get { return mmheadlrbillednumber; } //LRBilledNumber set { mmheadlrbillednumber = value; } //LRBilledNumber } #region GenerateAllocation public virtual int GenerateAllocationId { get { return generateallocationid; } //AllocationId set { generateallocationid = value; } //AllocationId } public virtual string GenerateAllocationName { get { return generateallocationname; } //AllocationId set { generateallocationname = value; } //AllocationId } #endregion public virtual DateTime MMHeadEffectiveFrom { get { return mmheadeffectivefrom; } //EffectiveFrom set { mmheadeffectivefrom = value; } //EffectiveFrom } public virtual DateTime MMHeadEffectiveTo { get { return mmheadeffectiveto; } //EffectiveTo set { mmheadeffectiveto = value; } //EffectiveTo } public virtual string MMHeadRevisionNumber { get { return mmheadrevisionnumber; } //RevisionNumber set { mmheadrevisionnumber = value; } //RevisionNumber } public virtual DateTime MMHeadRevisionDate { get { return mmheadrevisiondate; } //RevisionDate set { mmheadrevisiondate = value; } //RevisionDate } public virtual int RevisedFromDocumentId { get { return revisedfromdocumentid; } //RevisedFromDocument set { revisedfromdocumentid = value; } //RevisedFromDocument } public virtual int RevisedTodocumentId { get { return revisedtodocumentid; } //RevisedTodocument set { revisedtodocumentid = value; } //RevisedTodocument } public virtual int PrimaryDocumentId { get { return primarydocumentid; } //PrimaryDocument set { primarydocumentid = value; } //PrimaryDocument } public virtual byte MMHeadDocumentStatus { get { return mmheaddocumentstatus; } //DocumentStatus set { mmheaddocumentstatus = value; } //DocumentStatus } public virtual byte MMHeadDocumentType { get { return mmheaddocumenttype; } //DocumentType set { mmheaddocumenttype = value; } //DocumentType } public virtual byte MMHeadIsStandardBill { get { return mmheadisstandardbill; } //IsStandardBill set { mmheadisstandardbill = value; } //IsStandardBill } public virtual byte MMHeadIsSeparateBill { get { return mmheadisseparatebill; } //IsStandardBill set { mmheadisseparatebill = value; } //IsStandardBill } private string shiptopartycode; private string shiptopartyname; private string shiptopartybranchcode; private string shiptopartybranchname; public virtual int ShipToPartyId { get { return shiptopartyid; } //ShipToParty set { shiptopartyid = value; } //ShipToParty } public virtual string ShipToPartyCode { get { return shiptopartycode; } //ShipToParty set { shiptopartycode = value; } //ShipToParty } public virtual string ShipToPartyName { get { return shiptopartyname; } //ShipToParty set { shiptopartyname = value; } //ShipToParty } public virtual int ShipToPartyBranchId { get { return shiptopartybranchid; } //ShipToPartyBranch set { shiptopartybranchid = value; } //ShipToPartyBranch } public virtual string ShipToPartyBranchCode { get { return shiptopartybranchcode; } //ShipToParty set { shiptopartybranchcode = value; } //ShipToParty } public virtual string ShipToPartyBranchName { get { return shiptopartybranchname; } //ShipToParty set { shiptopartybranchname = value; } //ShipToParty } public virtual int ContractTypeId { get { return contracttypeid; } //ContractType set { contracttypeid = value; } //ContractType } public virtual string ContractTypeName { get { return contracttypename; } //ContractType set { contracttypename = value; } //ContractType } #region DocumentTermSet public virtual int DocumentTermSetId { get { return documenttermsetid; } set { documenttermsetid = value; } } public virtual string DocumentTermSetName { get { return documenttermsetname; } set { documenttermsetname = value; } } #endregion public virtual byte MMHeadMaterialReceiptStatus { get { return mmheadmaterialreceiptstatus; } //MaterialReceiptStatus set { mmheadmaterialreceiptstatus = value; } //MaterialReceiptStatus } public virtual string MMHeadPartyMaterialNumber { get { return mmheadpartymaterialnumber; } //PartyMaterialNumber set { mmheadpartymaterialnumber = value; } //PartyMaterialNumber } public virtual DateTime MMHeadPartyMaterialDate { get { return mmheadpartymaterialdate; } //PartyMaterialDate set { mmheadpartymaterialdate = value; } //PartyMaterialDate } public virtual string MMHeadPartyAccountedNumber { get { return mmheadpartyaccountednumber; } //PartyAccountedNumber set { mmheadpartyaccountednumber = value; } //PartyAccountedNumber } public virtual DateTime MMHeadPartyAccountedDate { get { return mmheadpartyaccounteddate; } //PartyAccountedDate set { mmheadpartyaccounteddate = value; } //PartyAccountedDate } public virtual string MMHeadContainerNo { get { return mmheadcontainerno; } //MMHeadContainerNo set { mmheadcontainerno = value; } //MMHeadContainerNo } private int linewisetracking = -1; public virtual int LinewiseTracking { get { return linewisetracking; } //MMHeadContainerNo set { linewisetracking = value; } //MMHeadContainerNo } private double mmheadcodamount = 0; public virtual double MMHeadCODAmount { get { return mmheadcodamount; } //MMHeadCODAmount set { mmheadcodamount = value; } //MMHeadCODAmount } private int insuranceid = -1; private string insurancepolicynumber; public virtual int InsuranceId { get { return insuranceid; } //InsuranceId set { insuranceid = value; } //InsuranceId } public virtual string InsurancePolicyNumber { get { return insurancepolicynumber; } //InsurancePolicyNumber set { insurancepolicynumber = value; } //InsurancePolicyNumber } public virtual int PosttoGateEntry { get { return posttogateentry; } //PosttoGateEntry set { posttogateentry = value; } //PosttoGateEntry } #region for logistics purpose private byte deliverytermtype=5; private int countryoffinalid=-1; private string countryoffinalcode; private string countryoffinalname; private byte freighttype; private string freightremarks=""; private string finaldestination = ""; private string blnumber = ""; private DateTime bldate=DateTime.Now; private string sbnumber = ""; private DateTime sbdate=DateTime.Now; private byte aretype; private string arenumber = ""; private DateTime aredate=DateTime.Now; private string vesselno=""; private string precarriage=""; private string cexcisesealno=""; private string bottlesealno=""; private string cartondescription=""; private string packdescription=""; private string cartonmarks=""; private string receiptplace=""; private byte insurancetype; private int ourbankid=-1; private string ourbankcode; private string ourbankname; private int partybankid=-1; private string partybankcode; private string partybankname; private int lcid=-1; private int licenseid=-1; public virtual byte DeliveryTermType { get { return deliverytermtype; } set { deliverytermtype = value; } } public virtual int CountryOfFinalId { get { return countryoffinalid; } set { countryoffinalid = value; } } public virtual string CountryOfFinalCode { get { return countryoffinalcode; } set { countryoffinalcode = value; } } public virtual string CountryOfFinalName { get { return countryoffinalname; } set { countryoffinalname = value; } } public virtual byte FreightType { get { return freighttype; } set { freighttype = value; } } public virtual string FreightRemarks { get { return freightremarks; } set { freightremarks = value; } } public virtual string FinalDestination { get { return finaldestination; } set { finaldestination = value; } } public virtual string BlNumber { get { return blnumber; } set { blnumber = value; } } public virtual DateTime BlDate { get { return bldate; } set { bldate = value; } } public virtual string SbNumber { get { return sbnumber; } set { sbnumber = value; } } public virtual DateTime SbDate { get { return sbdate; } set { sbdate = value; } } public virtual byte AREType { get { return aretype; } set { aretype = value; } } public virtual string ARENumber { get { return arenumber; } set { arenumber = value; } } public virtual DateTime AREDate { get { return aredate; } set { aredate = value; } } public virtual string VesselNo { get { return vesselno; } set { vesselno = value; } } public virtual string PreCarriage { get { return precarriage; } set { precarriage = value; } } public virtual string CExciseseAlNo { get { return cexcisesealno; } set { cexcisesealno = value; } } public virtual string BottleSealNo { get { return bottlesealno; } set { bottlesealno = value; } } public virtual string CartonDescription { get { return cartondescription; } set { cartondescription = value; } } public virtual string PackDescription { get { return packdescription; } set { packdescription = value; } } public virtual string CartonMarks { get { return cartonmarks; } set { cartonmarks = value; } } public virtual string ReceiptPlace { get { return receiptplace; } set { receiptplace = value; } } public virtual byte InsuranceType { get { return insurancetype; } set { insurancetype = value; } } public virtual int OurBankId { get { return ourbankid; } set { ourbankid = value; } } public virtual string OurBankCode { get { return ourbankcode; } set { ourbankcode = value; } } public virtual string OurBankName { get { return ourbankname; } set { ourbankname = value; } } public virtual int PartyBankId { get { return partybankid; } set { partybankid = value; } } public virtual string PartyBankCode { get { return partybankcode; } set { partybankcode = value; } } public virtual string PartyBankName { get { return partybankname; } set { partybankname = value; } } public virtual int LcId { get { return lcid; } set { lcid = value; } } public virtual int LicenseId { get { return licenseid; } set { licenseid = value; } } #endregion #region GST Revision private byte isrevision=1; private int originaldocumentid=-1; private string originaldocumentnumber; private byte issupplementary=1; private int referencedocumentid=-1; private string referencedocumentnumber; private string ebnumber=""; private string gstdocumentids=""; private string gstdocumentnames; public virtual byte IsRevision { get { return isrevision; } //IsRevision set { isrevision = value; } //IsRevision } public virtual int OriginalDocumentId { get { return originaldocumentid; } //OriginalDocument set { originaldocumentid = value; } //OriginalDocument } public virtual string OriginalDocumentNumber { get { return originaldocumentnumber; } //OriginalDocument set { originaldocumentnumber = value; } //OriginalDocument } public virtual byte IsSupplementary { get { return issupplementary; } //IsSupplementary set { issupplementary = value; } //IsSupplementary } public virtual int ReferenceDocumentId { get { return referencedocumentid; } //ReferenceDocument set { referencedocumentid = value; } //ReferenceDocument } public virtual string ReferenceDocumentNumber { get { return referencedocumentnumber; } //ReferenceDocument set { referencedocumentnumber = value; } //ReferenceDocument } public virtual string EBNumber { get { return ebnumber; } //EBNumber set { ebnumber = value; } //EBNumber } public virtual string GSTDocumentIds { get { return gstdocumentids; } //GSTDocumentIds set { gstdocumentids = value; } //GSTDocumentIds } public virtual string GSTDocumentNames { get { return gstdocumentnames; } //GSTDocumentNames set { gstdocumentnames = value; } //GSTDocumentNames } private int routeid=-1; private string routecode; private string routename; public virtual int RouteId { get { return routeid; } //RouteName set { routeid = value; } //RouteName } public virtual string RouteCode { get { return routecode; } //RouteName set { routecode = value; } //RouteName } public virtual string RouteName { get { return routename; } //RouteName set { routename = value; } //RouteName } private double mmheadbillvalue; public virtual double MMHeadBillValue { get { return mmheadbillvalue; } //Route set { mmheadbillvalue = value; } //Route } #endregion #endregion private string mailmmheaddate; private string mailmmheadlrdate; private string mailcontactnumber; private string partybranchmail; private string mailmmheadreferencedate; private string mailmmheadpartyreferencedate; public virtual string MailMMHeadDate { get { return mailmmheaddate; } //Date set { mailmmheaddate = value; } //Date } public virtual string MailMMHeadLRDate { get { return mailmmheadlrdate; } //Date set { mailmmheadlrdate = value; } //Date } public virtual string MailContactNumber { get { return mailcontactnumber; } //Date set { mailcontactnumber = value; } //Date } public virtual string PartyBranchMail { get { return partybranchmail; } //date set { partybranchmail = value; } //date } public virtual string MailMMHeadReferenceDate { get { return mailmmheadreferencedate; } //Date set { mailmmheadreferencedate = value; } //Date } public virtual string MailMMHeadPartyReferenceDate { get { return mailmmheadpartyreferencedate; } //date set { mailmmheadpartyreferencedate = value; } //Date } private string partycontactnumber; public virtual string PartyContactNumber { get { return partycontactnumber; } //date set { partycontactnumber = value; } //Date } private bool bulkimport=false; public virtual bool BulkImport { get { return bulkimport; } //BulkImport set { bulkimport = value; } //BulkImport } //public virtual List VoucherBillAllocationDTOs //{ // get { return voucherbillallocationdtos; } //BulkImport // set { voucherbillallocationdtos = value; } //BulkImport //} //public virtual List VoucherInstrumentDTOs //{ // get { return voucherinstrumentdtos; } //BulkImport // set { voucherinstrumentdtos = value; } //BulkImport //} private string mmheadtripnumber; public virtual string MMHeadTripNumber { get { return mmheadtripnumber; } //MMHeadTripNumber set { mmheadtripnumber = value; } //MMHeadTripNumber } private string agreementnumber=""; public virtual string AgreementNumber { get { return agreementnumber; } //MMHeadTripNumber set { agreementnumber = value; } //MMHeadTripNumber } private int loadpackingid = -1; public virtual int LoadPackingId { get { return loadpackingid; } //LoadPackingId set { loadpackingid = value; } //LoadPackingId } private string lcnumber; public virtual string LcNumber { get { return lcnumber; } //LcNumber set { lcnumber = value; } //LcNumber } private int storeproductionid=-1; public virtual int StoreProductionId { get { return storeproductionid; } //storeproductionid set { storeproductionid = value; } //storeproductionid } private double otherthangoodquantity = 0; public virtual double OtherthanGoodQuantity { get { return otherthangoodquantity; } //OtherthanGoodQuantity set { otherthangoodquantity = value; } //OtherthanGoodQuantity } private string itemname; private decimal rol; private decimal minlevel; private decimal maxlevel; private int itemsamplesper; public virtual string ItemName { get { return itemname; } set { itemname = value; } } public virtual decimal ROL { get { return rol; } //ROL set { rol = value; } //ROL } public virtual decimal MinLevel { get { return minlevel; } //MinLevel set { minlevel = value; } //MinLevel } public virtual decimal MaxLevel { get { return maxlevel; } //MaxLevel set { maxlevel = value; } //MaxLevel } public virtual int ItemSamplesPer { get { return itemsamplesper; } //ItemSamplesPer set { itemsamplesper = value; } //ItemSamplesPer } private int exemptionid = -1; private string exemptionnumber = ""; public virtual int ExemptionId { get { return exemptionid; } //exemptionid set { exemptionid = value; } //exemptionid } public virtual string ExemptionNumber { get { return exemptionnumber; } //ExemptionNumber set { exemptionnumber = value; } //ExemptionNumber } private string currencydecimal; public virtual string CurrencyDecimal { get { return currencydecimal; } //ExemptionNumber set { currencydecimal = value; } //ExemptionNumber } private int leadid=-1; public virtual int LeadId { get { return leadid; } //leadid set { leadid = value; } //leadid } private string partygstnumber = ""; public virtual string PartyGSTNumber { get { return partygstnumber; } //PartyGSTNumber set { partygstnumber = value; } //PartyGSTNumber } private string dynamicapprovalname; public virtual string DynamicApprovalName { get { return dynamicapprovalname; } set { dynamicapprovalname = value; } } private string prepremailid; private string prepremobilenumber; public virtual string PrePreMailId { get { return prepremailid; } //date set { prepremailid = value; } //date } public virtual string PrePreMobileNumber { get { return prepremobilenumber; } //date set { prepremobilenumber = value; } //date } private byte creditlimitapplicable = 1; public virtual byte CreditLimitApplicable { get { return creditlimitapplicable; } //CreditLimitApplicable set { creditlimitapplicable = value; } //CreditLimitApplicable } private string pocreatedby=""; private string mmheadcreatedbyname = ""; public virtual string POCreatedBy { get { return pocreatedby; } //POCreatedBy set { pocreatedby = value; } //POCreatedBy } public virtual string MMHeadCreatedByName { get { return mmheadcreatedbyname; } //MMHeadCreatedByName set { mmheadcreatedbyname = value; } //MMHeadCreatedByName } private string claimids = ""; public virtual string ClaimIds { get { return claimids; } //ClaimIds set { claimids = value; } //ClaimIds } private string recpaytripids = ""; private int receivablepayable = -1; public virtual string RecpayTripIds { get { return recpaytripids; } //RecpayTripIds set { recpaytripids = value; } //RecpayTripIds } public virtual int ReceivablePayable { get { return receivablepayable; } //receivablepayable set { receivablepayable = value; } //receivablepayable } private double closingbalance; public virtual double ClosingBalance { get { return closingbalance; } //closingbalance set { closingbalance = value; } //closingbalance } private byte reservationtype=0; public virtual byte ReservationType { get { return reservationtype; } //ReservationType set { reservationtype = value; } //ReservationType } private string tmpdocumentdetailids = ""; public virtual string TmpDocumentDetailIds { get { return tmpdocumentdetailids; } //tmpdocumentids set { tmpdocumentdetailids = value; } //tmpdocumentids } private int tempsodocumentid = -1; public virtual int TempSoDocumentId { get { return tempsodocumentid; } //tempsodocumentid set { tempsodocumentid = value; } //tempsodocumentid } private int procurementinchargeid = -1; public virtual int ProcurementInchargeId { get { return procurementinchargeid; } //tempsodocumentid set { procurementinchargeid = value; } //tempsodocumentid } private decimal mmheadfinalstock = 0; public virtual decimal MMHeadFinalStock { get { return mmheadfinalstock; } //mmheadfinalstock set { mmheadfinalstock = value; } //mmheadfinalstock } private int previousdocuserid = -1; private string previousdocmailid = ""; private string previousdocmobilenumber = ""; public virtual int PreviousDocUserId { get { return previousdocuserid; } set { previousdocuserid = value; } } public virtual string PreviousDocMailId { get { return previousdocmailid; } set { previousdocmailid = value; } } public virtual string PreviousDocMobileNumber { get { return previousdocmobilenumber; } set { previousdocmobilenumber = value; } } //private List alfrescoarray = new List(); //public virtual List AlfrescoArray //{ // get { return alfrescoarray; } // set { alfrescoarray = value; } //} private double mmheadrejectedquantity=0; public virtual double MMHeadRejectedQuantity { get { return mmheadrejectedquantity; } set { mmheadrejectedquantity = value; } } private int mmheadcreatedbyusertype = 0; public virtual int MMHeadCreatedbyUserType { get { return mmheadcreatedbyusertype; } set { mmheadcreatedbyusertype = value; } } //GC Values private double gccurrencyconversion; private double totalitembasicvaluegc; private double totalitemamountplusgc; private double totalitemamountminusgc; private double totalotheramountplusgc; private double totalotheramountminusgc; private double totalnetvaluegc; private double roundoffgc; private double documentvaluegc; private double totalitemgrossvaluegc; private double documentrealisationvaluegc; private double documentcostvaluegc; private double billvaluegc; public virtual double GCCurrencyConversion { get { return gccurrencyconversion; } set { gccurrencyconversion = value; } } public virtual double TotalItemBasicValueGC { get { return totalitembasicvaluegc; } set { totalitembasicvaluegc = value; } } public virtual double TotalItemAmountPlusGC { get { return totalitemamountplusgc; } set { totalitemamountplusgc = value; } } public virtual double TotalItemAmountMinusGC { get { return totalitemamountminusgc; } set { totalitemamountminusgc = value; } } public virtual double TotalOtherAmountplusGC { get { return totalotheramountplusgc; } set { totalotheramountplusgc = value; } } public virtual double TotalOtherAmountMinusGC { get { return totalotheramountminusgc; } set { totalotheramountminusgc = value; } } public virtual double TotalNetValueGC { get { return totalnetvaluegc; } set { totalnetvaluegc = value; } } public virtual double RoundOffGC { get { return roundoffgc; } set { roundoffgc = value; } } public virtual double DocumentValueGC { get { return documentvaluegc; } set { documentvaluegc = value; } } public virtual double TotalItemGrossValueGC { get { return totalitemgrossvaluegc; } set { totalitemgrossvaluegc = value; } } public virtual double DocumentRealisationValueGC { get { return documentrealisationvaluegc; } set { documentrealisationvaluegc = value; } } public virtual double DocumentCostValueGC { get { return documentcostvaluegc; } set { documentcostvaluegc = value; } } public virtual double BillValueGC { get { return billvaluegc; } set { billvaluegc = value; } } private int contactid=-1; private string contactname = ""; private string mmheadopenname=""; private string mmheadopenphone = ""; private string mmheadopenmail = ""; public virtual int ContactId { get { return contactid; } //lead set { contactid = value; } //lead } public virtual string ContactName { get { return contactname; } //lead set { contactname = value; } //lead } public virtual string MMHeadOpenName { get { return mmheadopenname; } //lead set { mmheadopenname = value; } //lead } public virtual string MMHeadOpenPhone { get { return mmheadopenphone; } //lead set { mmheadopenphone = value; } //lead } public virtual string MMHeadOpenMail { get { return mmheadopenmail; } //lead set { mmheadopenmail = value; } //lead } private int tempdutytabledetailid=-1; private int tempgsttableid=-1; public virtual int TempDutyTableDetailId { get { return tempdutytabledetailid; } //TempDutyTableDetailId set { tempdutytabledetailid = value; } //TempDutyTableDetailId } public virtual int TempGSTTableId { get { return tempgsttableid; } //TempDutyTableDetailId set { tempgsttableid = value; } //TempDutyTableDetailId } //private List instrumentheadertemp = new List(); //public virtual List InstrumentHeaderTemp //{ // get { return instrumentheadertemp; } //instrumentheadertemp // set { instrumentheadertemp = value; } //instrumentheadertemp //} private int advanceaccountid=-1; private string advanceaccountname; private decimal mmheadadvanceamount; private int advancedocumentid=-1; private string advancedocumentnumber = ""; private decimal balanceadvanceamount; public virtual int AdvanceAccountId { get { return advanceaccountid; } //advanceaccount set { advanceaccountid = value; } //advanceaccount } public virtual string AdvanceAccountName { get { return advanceaccountname; } //AdvanceAccountName set { advanceaccountname = value; } //AdvanceAccountName } public virtual decimal MMHeadAdvanceAmount { get { return mmheadadvanceamount; } //AdvanceAmount set { mmheadadvanceamount = value; } //AdvanceAmount } public virtual int AdvanceDocumentId { get { return advancedocumentid; } //AdvanceDocument set { advancedocumentid = value; } //AdvanceDocument } public virtual string AdvanceDocumentNumber { get { return advancedocumentnumber; } //AdvanceDocument set { advancedocumentnumber = value; } //AdvanceDocument } public virtual decimal BalanceAdvanceAmount { get { return balanceadvanceamount; } //AdvanceAmount set { balanceadvanceamount = value; } //AdvanceAmount } private int podocumentidforso = -1; public virtual int PODocumentIdForSO { get { return podocumentidforso; } //PODocumentIdForSO set { podocumentidforso = value; } //PODocumentIdForSO } private string mmheadopengstno = ""; public virtual string MMHeadOpenGSTNo { get { return mmheadopengstno; } //mmheadopengstno set { mmheadopengstno = value; } //mmheadopengstno } private double billpayable=0; public virtual double BillPayable { get { return billpayable; } //BillPayable set { billpayable = value; } //BillPayable } private decimal mmheadadvanceamountdisplayvalue; private decimal billPayabledisplayvalue; public virtual decimal MMHeadAdvanceAmountDisplayValue { get { return mmheadadvanceamountdisplayvalue; } //advanceamount set { mmheadadvanceamountdisplayvalue = value; } //advanceamount } public virtual decimal BillPayableDisplayValue { get { return billPayabledisplayvalue; } //AdvanceAmount set { billPayabledisplayvalue = value; } //AdvanceAmount } private string oualternatephonenumber=""; private string oushortname = ""; private int organizationgroupid; private string createdbymailid; public virtual string OuAlternatePhoneNumber { get { return oualternatephonenumber; } //OuAlternatePhoneNumber set { oualternatephonenumber = value; } //OuAlternatePhoneNumber } public virtual string OuShortName { get { return oushortname; } //OuShortName set { oushortname = value; } //OuShortName } public virtual int OrganizationGroupId { get { return organizationgroupid; } //OrganizationGroupId set { organizationgroupid = value; } //OrganizationGroupId } public virtual string CreatedbyMailId { get { return createdbymailid; } //organizationgroupid set { createdbymailid = value; } //organizationgroupid } private double workflowdiscountpercentage; public virtual double WorkFlowDiscountPercentage { get { return workflowdiscountpercentage; } //WorkFlowDiscountPercentage set { workflowdiscountpercentage = value; } //WorkFlowDiscountPercentage } private int schemeload = 1; public virtual int SchemeLoad { get { return schemeload; } //schemeload set { schemeload = value; } //schemeload } private int clinicaldatapostid;//Temp Field created by Vikash used for CLinical Data Post on 14 Dec 2021 public virtual int ClinicalDataPostId { get { return clinicaldatapostid; } //ClinicalDataPostId set { clinicaldatapostid = value; } //ClinicalDataPostId } private string clinicaldatapostnumber;//Temp Field created by Vikash used for CLinical Data Post on 08 Feb 2022 public virtual string ClinicalDataPostNumber { get { return clinicaldatapostnumber; } //ClinicalDataPostNumber set { clinicaldatapostnumber = value; } //ClinicalDataPostNumber } private int biztransactionid;//Required for Eval condtion done by Vikash on 04 Jan 2022 public virtual int BizTransactionId { get { return biztransactionid; } set { biztransactionid = value; } } private int issaleorderpurchaseratemorethansalerate=1;//0 Yes 1 No---- Default will be NO public virtual int IsSaleOrderPurchaseRateMorethanSaleRate { get { return issaleorderpurchaseratemorethansalerate; } set { issaleorderpurchaseratemorethansalerate = value; } } private decimal purchaseratefromitemparty; public virtual decimal PurchaseRateFromItemParty { get { return purchaseratefromitemparty; } set { purchaseratefromitemparty = value; } } private decimal purchaseratefrompricelist; public virtual decimal PurchaseRateFromPriceList { get { return purchaseratefrompricelist; } set { purchaseratefrompricelist = value; } } private int ispurchaseratemorethanpricelist = 1;//0 Yes 1 No---- Default will be NO public virtual int IsPurchaseRateMoreThanPricelist { get { return ispurchaseratemorethanpricelist; } set { ispurchaseratemorethanpricelist = value; } } private decimal saleratefrompricelist; public virtual decimal SaleRateFromPriceList { get { return saleratefrompricelist; } set { saleratefrompricelist = value; } } private int issaleratemorethanpricelist = 1;//0 Yes 1 No---- Default will be NO public virtual int IsSaleRateMoreThanPricelist { get { return issaleratemorethanpricelist; } set { issaleratemorethanpricelist = value; } } private int ispaymenttermadvancetype = 1;//0 Yes 1 No---- Default will be NO public virtual int IsPaymentTermAdvanceType { get { return ispaymenttermadvancetype; } set { ispaymenttermadvancetype = value; } } private int isparentquantitymorethanchild = 1;//0 Yes 1 No---- Default will be NO public virtual int IsParentQuantityMoreThanChild { get { return isparentquantitymorethanchild; } set { isparentquantitymorethanchild = value; } } private string partyandagentmail = "";//Field Used for Mailing..No need to save/Update in DB..Done by Vikash on 08th Mar 2023 private string allpreviousmailid = "";//Field Used for Mailing..No need to save/Update in DB..Done by Vikash on 09th Mar 2023 public virtual string PartyAndAgentMail { get { return partyandagentmail; } set { partyandagentmail = value; } } public virtual string AllPreviousMailId { get { return allpreviousmailid; } set { allpreviousmailid = value; } } private int tempversion; public virtual int TempVersion { get { return tempversion; } set { tempversion = value; } } private int tempisbatchdetails; public virtual int TempIsBatchDetails { get { return tempisbatchdetails; } set { tempisbatchdetails = value; } } private int isnextdocumentamendmentrequired = 1;//0 Yes 1 No public virtual int IsNextDocumentAmendmentRequired { get { return isnextdocumentamendmentrequired; } set { isnextdocumentamendmentrequired = value; } } private int isamendmentrequired = 1;//0 Yes 1 No public virtual int IsAmendmentRequired { get { return isamendmentrequired; } //IsAmendmentRequired set { isamendmentrequired = value; } //IsAmendmentRequired } private string temppaymentmodeduringimport = ""; private string tempcredittermduringimport=""; public virtual string TempPaymentModeDuringImport { get { return temppaymentmodeduringimport; } //TempPaymentModeDuringImport set { temppaymentmodeduringimport = value; } //TempPaymentModeDuringImport } public virtual string TempCreditTermDuringImport { get { return tempcredittermduringimport; } //TempCreditTermDuringImport set { tempcredittermduringimport = value; } //TempCreditTermDuringImport } private int isallocationrequiredduringamendment = 0;//0 Yes 1 No ..This is only be there in DTO no need to Save..Added by Vikash on 05th Nov 2024 public virtual int IsAllocationRequiredDuringAmendment { get { return isallocationrequiredduringamendment; } //isallocationrequiredduringamendment set { isallocationrequiredduringamendment = value; } //isallocationrequiredduringamendment } private int previouscostingid = -1;// ..This is only be there in DTO no need to Save..Added by Vikash on 09th Nov 2024 public virtual int PreviousCostingId { get { return previouscostingid; } //PreviousCostingId set { previouscostingid = value; } //PreviousCostingId } private int stockvaluation = 2; private int budgetbasedapproval= 1; private int budgetdepartmentinchargeid = -1; public virtual int StockValuation//Temp Field for Stock Valuation { get { return stockvaluation; } //StockValuation set { stockvaluation = value; } //StockValuation } public virtual int BudgetBasedApproval { get { return budgetbasedapproval; } //BudgetBasedApproval set { budgetbasedapproval = value; } //BudgetBasedApproval } public virtual int BudgetDepartmentInchargeId { get { return budgetdepartmentinchargeid; } //BudgetDepartmentInchargeId set { budgetdepartmentinchargeid = value; } //BudgetDepartmentInchargeId } private double mmheadbillvaluefc; public virtual double MMHeadBillValueFC { get { return mmheadbillvaluefc; } //MMHeadBillValueFC set { mmheadbillvaluefc = value; } //MMHeadBillValueFC } private int createdbyuserreportingtoid = -1; public virtual int CreatedbyUserReportingToId { get { return createdbyuserreportingtoid; } //CreatedbyUserReportingToId set { createdbyuserreportingtoid = value; } //CreatedbyUserReportingToId } private string createdbyuuserreportingtomailid = ""; public virtual string CreatedbyUserReportingToMailId { get { return createdbyuuserreportingtomailid; } //CreatedbyUserReportingToMailId set { createdbyuuserreportingtomailid = value; } //CreatedbyUserReportingToMailId } private int configversionid = -1; public virtual int ConfigVersionId { get { return configversionid; } set { configversionid = value; } } private bool chargeconfigchanged; public virtual bool ChargeConfigChanged { get { return chargeconfigchanged; } set { chargeconfigchanged = value; } } private int? currentconfigversionid; public virtual int? CurrentConfigVersionId { get { return currentconfigversionid; } set { currentconfigversionid = value; } } //private List charges = new List(); //public virtual List Charges //{ // get { return charges; } // set { charges = value; } //} // GB4 parity: these are already SELECTed in MMheadQB.GET_MMHEAD (TMMHEAD.IRN, SIGNEDQRCODE, // ACKNOWLEDGEMENTNUMBER, ACKNOWLEDGEMENTDATE, OBJECTTYPEID, OBJECTID) but were being silently // dropped because the DTO had no matching property — Dapper ignores unmapped result columns. private string irn = ""; public virtual string IRN { get { return irn; } set { irn = value; } } private string signedqrcode = ""; public virtual string SignedQRCode { get { return signedqrcode; } set { signedqrcode = value; } } private string acknowledgementnumber = ""; public virtual string AcknowledgementNumber { get { return acknowledgementnumber; } set { acknowledgementnumber = value; } } private DateTime acknowledgementdate = DateTime.UtcNow; public virtual DateTime AcknowledgementDate { get { return acknowledgementdate; } set { acknowledgementdate = value; } } private int objecttypeid = -1; public virtual int ObjectTypeId { get { return objecttypeid; } set { objecttypeid = value; } } private int objectid = -1; public virtual int ObjectId { get { return objectid; } set { objectid = value; } } public static implicit operator MMHeadDTO?(LoadMMHeadDTO? v) { throw new NotImplementedException(); } } }