using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MMDAL.DTO.LotDetail { public class LotDetailDTO { #region PrivateMembers #region LotDetail private int lotdetailid; //Id #region BizTransactionType private int biztransactiontypeid; //Id private string biztransactiontypecode; //Code private string biztransactiontypename; //Name #endregion #region Entity private int objectheadertypeid; //Id private string objectheadertypecode; //Code private string objectheadertypename; //Name #endregion private int lotdetailobjectheaderid; //ObjectHeaderId #region Entity private int objecttypeid; //Id private string objecttypecode; //Code private string objecttypename; //Name #endregion private int lotdetailobjectid; //ObjectId private Int16 lotdetailslno; //SlNo #region Lot private int lotid = -1; //Id private string lotlotnumber = ""; //LotNumber private double lotlottypelotnumbersize; //LotNumberSize private string lotlottypeprefix; //Prefix private string lotlottypesuffix; //Suffix private string lotlottypefromnumber; //FromNumber private int lotitemid = -1; #endregion private double lotdetailquantity; //Quantity private double lotdetailgoodquantity; //GoodQuantity private double lotdetailrejectedquantity; //RejectedQuantity private double lotdetailreworkquantity; //ReworkQuantity private double lotdetailotherquantity; //OtherQuantity #region Pack private int packid = -1; //Id private string packcode; //Code private string packname; //Name #endregion private double lotdetailpackquantity; //PackQuantity #endregion #region OrganizationUnit private int ouid = -1; private string oucode; private string ouname; #endregion #region Store private int storeid = -1; private string storecode; private string storename; #endregion #region PartyBranch private int partybranchid = -1; private string partybranchcode; private string partybranchname; #endregion private byte lotdetaillocationtype; private byte lotdetailstockposttype; private byte lotdetailmaterialownershiptype; private DateTime lotdetailreferencedate; private DateTime lotdetailstockledgerdate; private string lotdetailstockledgernumber; private string lotdetailreferencenumber; private int usedinlotid = -1; private string usedinlotlotnumber = ""; // Transient — client-generated draft RowGuid, stamped on New rows for idempotent-replay // detection (TLOTDETAIL.ROWGUID). Null on legacy-path rows. private Guid? rowguid; #endregion #region PublicMembers #region LotDetail public virtual int LotDetailId { get { return lotdetailid; } //Id set { lotdetailid = value; } //Id } public virtual Guid? RowGuid { get { return rowguid; } set { rowguid = value; } } #region BizTransactionType public virtual int BizTransactionTypeId { get { return biztransactiontypeid; } //Id set { biztransactiontypeid = value; } //Id } public virtual string BizTransactionTypeCode { get { return biztransactiontypecode; } //Code set { biztransactiontypecode = value; } //Code } public virtual string BizTransactionTypeName { get { return biztransactiontypename; } //Name set { biztransactiontypename = value; } //Name } #endregion #region Entity public virtual int ObjectHeaderTypeId { get { return objectheadertypeid; } //Id set { objectheadertypeid = value; } //Id } public virtual string ObjectHeaderTypeCode { get { return objectheadertypecode; } //Code set { objectheadertypecode = value; } //Code } public virtual string ObjectHeaderTypeName { get { return objectheadertypename; } //Name set { objectheadertypename = value; } //Name } #endregion public virtual int LotDetailObjectHeaderId { get { return lotdetailobjectheaderid; } //ObjectHeaderId set { lotdetailobjectheaderid = value; } //ObjectHeaderId } #region Entity public virtual int ObjectTypeId { get { return objecttypeid; } //Id set { objecttypeid = value; } //Id } public virtual string ObjectTypeCode { get { return objecttypecode; } //Code set { objecttypecode = value; } //Code } public virtual string ObjectTypeName { get { return objecttypename; } //Name set { objecttypename = value; } //Name } #endregion public virtual int LotDetailObjectId { get { return lotdetailobjectid; } //ObjectId set { lotdetailobjectid = value; } //ObjectId } public virtual Int16 LotDetailSlNo { get { return lotdetailslno; } //SlNo set { lotdetailslno = value; } //SlNo } #region Lot public virtual int LotId { get { return lotid; } //Id set { lotid = value; } //Id } public virtual string LotLotNumber { get { return lotlotnumber; } //LotNumber set { lotlotnumber = value; } //LotNumber } public virtual double LotLotTypeLotNumberSize { get { return lotlottypelotnumbersize; } //LotLotTypeLotNumberSize set { lotlottypelotnumbersize = value; } //LotLotTypeLotNumberSize } public virtual string LotLotTypePrefix { get { return lotlottypeprefix; } //LotLotTypePrefix set { lotlottypeprefix = value; } //LotLotTypePrefix } public virtual string LotLotTypeSuffix { get { return lotlottypesuffix; } //LotLotTypeSuffix set { lotlottypesuffix = value; } //LotLotTypeSuffix } public virtual string LotLotTypeFromNumber { get { return lotlottypefromnumber; } //LotLotTypeFromNumber set { lotlottypefromnumber = value; } //LotLotTypeFromNumber } public virtual int LotItemId { get { return lotitemid; } //LotItemId set { lotitemid = value; } //LotItemId } #endregion public virtual double LotDetailQuantity { get { return lotdetailquantity; } //Quantity set { lotdetailquantity = value; } //Quantity } public virtual double LotDetailGoodQuantity { get { return lotdetailgoodquantity; } //GoodQuantity set { lotdetailgoodquantity = value; } //GoodQuantity } public virtual double LotDetailRejectedQuantity { get { return lotdetailrejectedquantity; } //RejectedQuantity set { lotdetailrejectedquantity = value; } //RejectedQuantity } public virtual double LotDetailReworkQuantity { get { return lotdetailreworkquantity; } //ReworkQuantity set { lotdetailreworkquantity = value; } //ReworkQuantity } public virtual double LotDetailOtherQuantity { get { return lotdetailotherquantity; } //OtherQuantity set { lotdetailotherquantity = value; } //OtherQuantity } #region Pack public virtual int PackId { get { return packid; } //Id set { packid = value; } //Id } public virtual string PackCode { get { return packcode; } //Code set { packcode = value; } //Code } public virtual string PackName { get { return packname; } //Name set { packname = value; } //Name } #endregion public virtual double LotDetailPackQuantity { get { return lotdetailpackquantity; } //PackQuantity set { lotdetailpackquantity = value; } //PackQuantity } 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; } } 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; } } 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; } } public virtual string LotDetailStockLedgerNumber { get { return lotdetailstockledgernumber; } set { lotdetailstockledgernumber = value; } } public virtual string LotDetailReferenceNumber { get { return lotdetailreferencenumber; } set { lotdetailreferencenumber = value; } } public virtual DateTime LotDetailStockLedgerDate { get { return lotdetailstockledgerdate; } set { lotdetailstockledgerdate = value; } } public virtual DateTime LotDetailReferenceDate { get { return lotdetailreferencedate; } set { lotdetailreferencedate = value; } } public virtual byte LotDetailLocationType { get { return lotdetaillocationtype; } set { lotdetaillocationtype = value; } } public virtual byte LotDetailStockPostType { get { return lotdetailstockposttype; } set { lotdetailstockposttype = value; } } public virtual byte LotDetailMaterialOwnerShipType { get { return lotdetailmaterialownershiptype; } set { lotdetailmaterialownershiptype = value; } } public virtual int UsedInLotId { get { return usedinlotid; } set { usedinlotid = value; } } public virtual string UsedInLotLotNumber { get { return usedinlotlotnumber; } set { usedinlotlotnumber = value; } } private int reasonid = -1; private string reasoncode; private string reasonname; private string remarks = ""; 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; } } public virtual string Remarks { get { return remarks; } set { remarks = value; } } #endregion private DateTime lotdetailexpirydate = Convert.ToDateTime("31/DEC/9999"); public virtual DateTime LotDetailExpiryDate { get { return lotdetailexpirydate; } set { lotdetailexpirydate = value; } } private double lotdetailmarkedgoodquantity; private double lotdetaild3; private double lotdetaild4; private double lotdetailitempostedcost; public virtual double LotDetailMarkedGoodQuantity { get { return lotdetailmarkedgoodquantity; } set { lotdetailmarkedgoodquantity = value; } } public virtual double LotDetailD3 { get { return lotdetaild3; } set { lotdetaild3 = value; } } public virtual double LotDetailD4 { get { return lotdetaild4; } set { lotdetaild4 = value; } } public virtual double LotDetailItemPostedCost { get { return lotdetailitempostedcost; } set { lotdetailitempostedcost = value; } } private double lotmrprate; public virtual double LotMRPRate { get { return lotmrprate; } set { lotmrprate = value; } } private int tmpitemid; private int tmpskuid; private int tmpslno; public virtual int TMPItemId { get { return tmpitemid; } set { tmpitemid = value; } } public virtual int TMPSKUId { get { return tmpskuid; } set { tmpskuid = value; } } public virtual int TMPSlNo { get { return tmpslno; } set { tmpslno = value; } } private double lotdetailplannedquantity; public virtual double LotDetailPlannedQuantity { get { return lotdetailplannedquantity; } set { lotdetailplannedquantity = value; } } private decimal lotdetailstockquantity; public virtual decimal LotDetailStockQuantity { get { return lotdetailstockquantity; } set { lotdetailstockquantity = value; } } private int isplannedquantitytobezeroinlotdetail = 1; public virtual int IsPlannedQuantityToBeZeroInLotDetail { get { return isplannedquantitytobezeroinlotdetail; } set { isplannedquantitytobezeroinlotdetail = value; } } private int binid = -1; private string binnumber = ""; public virtual int BinId { get { return binid; } set { binid = value; } } public virtual string BinNumber { get { return binnumber; } set { binnumber = value; } } private double lotdetaild1; private double lotdetaild2; private double lotdetaild5; public virtual double LotDetailD1 { get { return lotdetaild1; } set { lotdetaild1 = value; } } public virtual double LotDetailD2 { get { return lotdetaild2; } set { lotdetaild2 = value; } } public virtual double LotDetailD5 { get { return lotdetaild5; } set { lotdetaild5 = value; } } #endregion } }