using System; using System.Collections.Generic; using System.Linq; using System.Text; using MMDAL.DTO.ItemStock; namespace MMDAL.DTO.Item { public class ItemFlatDTO { #region PrivateMembers #region Classification //private string itemtype=""; //Type private int itemissaleableitem; //IsSaleableItem private int itemisactivity; //IsActivity #endregion #region ItemType private int itemtypeid = -1; private string itemtypecode; private string itemtypename; #endregion #region PlanningGroup private int planninggroupid = -1; private string planninggroupcode; private string planninggroupname; #endregion #region DutyFormType private int dutyformtypeid = -1; private string dutyformtypecode; private string dutyformtypename; #endregion #region PurchaseCurrency private int purchasecurrencyid = -1; private string purchasecurrencycode; private string purchasecurrencyname; #endregion private decimal itemlastpurchaserate; #region LastPurchaseCurrency private int lastpurchasecurrencyid = -1; private string lastpurchasecurrencycode; private string lastpurchasecurrencyname; #endregion private int tempisbatchstock; //IsBatchStock private int tempisuniquebatch; //IsUniqueBatch private int tempisstockposting; //IsUniqueBatch private decimal templastpurchaserate; //private IList itemaddon = new List(); ---------------------->POCO FOLDER private List itemstockdto = new List(); // ItemStockDTO private int itemgsttype; private int itemitctype; private int gsttariffid = -1; private string gsttariffcode; private string gsttariffname; private int gsttableid = -1; private string gsttablecode; private string gsttablename; private int colorid = -1; private string colorcode; private string colorname; private int sizesetdetailid = -1; private string sizesetdetailsize; private decimal itembomtollerancevalue; private int callsetid = -1; private string callsetcode; private string callsetname; #region CycleClass private int cycleclassid = -1; private string cycleclasscycleclasso; private string cycleclassdescription; #endregion #region DefaultBOM private int defaultbomid = -1; private string defaultbomcode; private string defaultbomname; #endregion private int revisedfromitemid = -1; private string revisedfromitemcode; private string revisedfromitemname; private string itemrevisionnumber = ""; #region CodeCategory private int codecategoryid = -1; private string codecategorycategorycode; private string codecategorycategoryname; #endregion #region Category private int categoryid = -1; private string categorycode; private string categoryname; #endregion #region SubCategory private int subcategoryid = -1; private string subcategorycode; private string subcategoryname; #endregion #region ItemGroup private int itemgroupid = -1; private string itemgroupcode; private string itemgroupname; #endregion #region ItemBrand private int itembrandid = -1; private string itembrandcode; private string itembrandname; #endregion #region ItemModel private int modelid = -1; private string modelcode; private string modelname; #endregion #region PriceCategory private int pricecategoryid = -1; private string pricecategorycode; private string pricecategoryname; #endregion #region MaterialGroup private int materialgroupid = -1; private string materialgroupcode; private string materialgroupname; #endregion #region ProcessGroup private int processgroupid = -1; private string processgroupcode; private string processgroupname; private string processgroupprocessgroupnumber; #endregion #region MaterialAccount private int materialaccountid = -1; private string materialaccountcode; private string materialaccountname; #endregion #region ParameterSet private int parametersetid = -1; private string parametersetcode; private string parametersetname; #endregion #region DefaultSKU private int defaultskuid = -1; private string defaultskucode; private string defaultskuname; #endregion #region PurchaseUOM private int purchaseuomid = -1; private string purchaseuomcode; private string purchaseuomname; #endregion #region StockUOM private int stockuomid = -1; private string stockuomcode; private string stockuomname; #endregion #region UOMSet private int uomsetid = -1; private string uomsetcode; private string uomsetname; #endregion #region PackSet private int packsetid = -1; private string packsetcode; private string packsetname; #endregion #region DefaultPack private int defaultpackid = -1; private string defaultpackcode; private string defaultpackname; #endregion #region QualityParameterSet private int qualityparametersetid = -1; private string qualityparametersetcode; private string qualityparametersetname; #endregion #region LinkItem private int linkitemid = -1; private string linkitemcode; private string linkitemname; #endregion #region TaxTable private int taxtableid = -1; private string taxtablecode; private string taxtablename; #endregion #region VatCommodity private int vatcommodityid = -1; //Id private string vatcommoditycode; //Code private string vatcommodityname; //Name #endregion #region Details private int itemisexciseapplicable; private DateTime itemintroduceddate = DateTime.UtcNow; //IntroducedDate private int itemitemortemplate; //ItemorTemplate private string itemdrawingnumber = ""; //DrawingNumber private string itemcataloguenumber = ""; //CatalogueNumber private int itemisitemrevised; //IsItemRevised private DateTime itemitemrevisedfrom = DateTime.UtcNow; //ItemRevisedFrom private DateTime itemitemrevisedto = DateTime.UtcNow; //ItemRevisedTo #endregion #region Duties&Taxes private int itemisdutyapplicable; //IsDutyApplicable private int itemiscenvatapplicable; //IsCENVATApplicable //private int itemdutycategoryid = -1; //DutyCategoryId private int dutytableid = -1; //DutyTableId private string dutytablecode; //Code private string dutytablename; //Name //private string itemdutyformtype=""; //DutyFromType private int itemistaxtypechangeable; //IsTaxTypeChangeable private int itemvatclaimtype; //VATClaimType #endregion #region Item private int itemid; //Id private string itemcode; //Code private string itemname; //Name private string itemshortname; //ShortName private string itemdescription; //Description #endregion #region Options private int itemistransactable; //IsTransactable private int itemispurchasable; //IsPurchasable private int itemisinternalorder; //IsInternalOrder private int itemisbuyback; //IsBuyBack private int itemisvariablesizeitem; //IsVariablesizeItem private int itemisspare; //IsSpare private int itemisbuywithoutorder; //IsBuyWithoutOrder private int itembomtype; //BOMType #endregion #region Packing private int itemispackingsdetailsrequired; //IsPackingsDetailsRequired private decimal itemcasecount; //CaseCount #endregion #region Planning private int itemmasterplanmethod; //MasterPlanMethod private int itemmrpplanmethod; //MRPPlanMethod private int itemleadtime; //LeadTime private int itemreviewperiod; //ReviewPeriod private decimal itemminimumorderquantity; //MinimumOrderQuantity private decimal itemminlevel; //MinLevel private decimal itemmaxlevel; //MaxLevel private decimal itemlotsize; //LotSize #endregion #region Pricing private int itemratetype; //RateType private int itempricefortype; //PriceForType private decimal itemlinkvariation; //LinkVariation private string itempricingreferencenumber = ""; //PricingReferenceNumber private int itemisdiscountapplicable; //IsDiscountApplicable private decimal itemmaximumdiscountpercentage; //MaximumDiscountPercentage private int itemisfreeapplicable; //IsFreeApplicable private decimal itemmrprate; //MRPRate #endregion #region Quality private int iteminspectiontype; //InspectionType private int itemisexpirytrackingrequired; //IsExpirytrackingRequired private int itemlifeindays; //LifeinDays #endregion #region Service private int itemisserviceapplicable; //IsServiceApplicable private int itemiswarrantyapplicable; //IsWarrantyApplicable private int itemwarrantyperiod; //WarrantyPeriod private int itemisposttocustomerproduct; //IsPostToCustomerProduct private int itemisinstallationtrackingrequired;//IsInstallationTrackingRequired private int itemisdefectivetobereturned; //IsDefectiveToBeReturned #endregion #region SKU private int itemisskutrackingapplicable; //IsSKUTrackingapplicable data type change from int to int for itemsku screen purpose private int itemisstyleapplicable; //IsStyleApplicable private int itemiscolorapplicable; //IsColorApplicable private int itemissizeapplicable; //IsSizeApplicable private int itemisprocessapplicable; //IsProcessApplicable private int itemismakeapplicable; //IsMakeApplicable private int itemispricepointapplicable; //IsPricePointApplicable private int itemisgradeapplicable; //IsGradeApplicable private int itemisseasonapplicable; //IsSeasonApplicable #endregion #region Specification private decimal itemheight; //Height private decimal itemweight; //Weight private decimal itemlength; //Length private decimal itembreath; //Breath private decimal itemthickness; //Thickness #endregion #region Stock private int itemisstockposting; //IsStockPosting private int itemisbatchstock; //IsBatchStock private int itemisuniquebatch; //IsUniqueBatch private int itemstockvaluationtype; //StockValuationType private int itemtollerancetype; //TolleranceType private decimal itemtollerancevalue; //TolleranceValue #endregion #region Units private decimal itemconversionfactor; //ConversionFactor #endregion #region Routing private int routingid = -1; private string routingcode; private string routingname; #endregion private decimal itempurchaserate; private decimal itempurchaserateinclusive; private decimal itempurchasecostnlc; private decimal itemsalesrate; private decimal itemsalesrateinclusive; #region Planner private int plannerid = -1; private string plannercode; private string plannername; #endregion #region ProcurmentIncharge private int procurmentinchargeid = -1; private string procurmentinchargecode; private string procurmentinchargename; #endregion // private string itemplanninggroup = ""; private int itemproductionnature; private int itemismakeorbuy; private int itemismanufacturable; private int itemisbulkissueitem; private decimal itemshrinkagepercentage; private decimal itemcomponentyield; private decimal itempreprocessingleadtime; private decimal itemprocessingleadtime; private decimal itempostprocessingleadtime; private decimal itemleadtimelotsize; private decimal itemfixedleadtime; private decimal itemvariableleadtime; private decimal itemvariablequantity; private decimal itemmanufacturingleadtime; private decimal itemleadtimeoffset; private decimal itembomyieldpercentage; private int itemsafetystockmethod; private decimal itemsafetydays; private decimal itemmrpplannedpercentage; private int itemlotmethod; private int iteminventorymethod; private int itemlowestlevelinbom; private int itemisbintrackingrequired; #region DutyTariff private int dutytariffid = -1; //Id private string dutytariffcode; //Code private string dutytariffname; //Name #endregion private string itemdefaultcmsid; // private List itemdetailarray = new List(); #region Base private int itemcreatedbyid; //CreatedById private string itemcreatedbyname; //CreatedByName private DateTime itemcreatedon; //CreatedOn private int itemmodifiedbyid; //ModifiedById private DateTime itemmodifiedon; //ModifiedOn private string itemmodifiedbyname; //ModifiedByName #endregion #region Standard private int itemsortorder; //SortOrder private int itemstatus; //Status private int itemversion; //Version private int itemsourcetype; //SourceType #endregion private Int64 itemcount; #region RawMaterialItem private int rawmaterialitemid = -1; private string rawmaterialitemcode; private string rawmaterialitemname; #endregion #region RawMaterialSku private int rawmaterialskuid = -1; private string rawmaterialskucode; private string rawmaterialskuname; #endregion private decimal rawmaterialquantity; private int itemisasset; private int assettypeid = -1; private string assettypecode; private string assettypename; private int itemassetlinktype; private int itemassetbatchlinktype; private int assetid = -1; private string assetcode; private string assetname; #endregion #region NestingPlan private int nestingplanid = -1; private string nestingplancode; private string nestingplandescription; #endregion #region PublicMembers #region Item public int ItemId { get { return itemid; } //Id set { itemid = value; } //Id } public string ItemCode { get { return itemcode; } //Code set { itemcode = value; } //Code } public string ItemName { get { return itemname; } //Name set { itemname = value; } //Name } public string ItemShortName { get { return itemshortname; } //ShortName set { itemshortname = value; } //ShortName } public string ItemDescription { get { return itemdescription; } //Description set { itemdescription = value; } //Description } #endregion #region ItemType public int ItemTypeId { get { return itemtypeid; } //Id set { itemtypeid = value; } //Id } public string ItemTypeCode { get { return itemtypecode; } //Code set { itemtypecode = value; } //Code } public string ItemTypeName { get { return itemtypename; } //Name set { itemtypename = value; } //Name } #endregion #region DutyFormType public int DutyFormTypeId { get { return dutyformtypeid; } //Id set { dutyformtypeid = value; } //Id } public string DutyFormTypeCode { get { return dutyformtypecode; } //Code set { dutyformtypecode = value; } //Code } public string DutyFormTypeName { get { return dutyformtypename; } //Name set { dutyformtypename = value; } //Name } #endregion #region Classification public int ItemIsSaleableItem { get { return itemissaleableitem; } //IsSaleableItem set { itemissaleableitem = value; } //IsSaleableItem } public int ItemIsActivity { get { return itemisactivity; } //IsActivity set { itemisactivity = value; } //IsActivity } #endregion #region CodeCategory public int CodeCategoryId { get { return codecategoryid; } //Id set { codecategoryid = value; } //Id } public string CodeCategoryCategoryCode { get { return codecategorycategorycode; } //Code set { codecategorycategorycode = value; } //Code } public string CodeCategoryCategoryName { get { return codecategorycategoryname; } //Name set { codecategorycategoryname = value; } //Name } #endregion #region Category public int CategoryId { get { return categoryid; } //Id set { categoryid = value; } //Id } public string CategoryCode { get { return categorycode; } //Code set { categorycode = value; } //Code } public string CategoryName { get { return categoryname; } //Name set { categoryname = value; } //Name } #endregion #region SubCategory public int SubCategoryId { get { return subcategoryid; } //Id set { subcategoryid = value; } //Id } public string SubCategoryCode { get { return subcategorycode; } //Code set { subcategorycode = value; } //Code } public string SubCategoryName { get { return subcategoryname; } //Name set { subcategoryname = value; } //Name } #endregion #region ItemGroup public int ItemGroupId { get { return itemgroupid; } //Id set { itemgroupid = value; } //Id } public string ItemGroupCode { get { return itemgroupcode; } //Code set { itemgroupcode = value; } //Code } public string ItemGroupName { get { return itemgroupname; } //Name set { itemgroupname = value; } //Name } #endregion #region ItemBrand public int ItemBrandId { get { return itembrandid; } //Id set { itembrandid = value; } //Id } public string ItemBrandCode { get { return itembrandcode; } //Code set { itembrandcode = value; } //Code } public string ItemBrandName { get { return itembrandname; } //Name set { itembrandname = value; } //Name } #endregion #region Model public int ModelId { get { return modelid; } //Id set { modelid = value; } //Id } public string ModelCode { get { return modelcode; } //Code set { modelcode = value; } //Code } public string ModelName { get { return modelname; } //Name set { modelname = value; } //Name } #endregion #region PriceCategory public int PriceCategoryId { get { return pricecategoryid; } //Id set { pricecategoryid = value; } //Id } public string PriceCategoryCode { get { return pricecategorycode; } //Code set { pricecategorycode = value; } //Code } public string PriceCategoryName { get { return pricecategoryname; } //Name set { pricecategoryname = value; } //Name } #endregion #region MaterialGroup public int MaterialGroupId { get { return materialgroupid; } //Id set { materialgroupid = value; } //Id } public string MaterialGroupCode { get { return materialgroupcode; } //Code set { materialgroupcode = value; } //Code } public string MaterialGroupName { get { return materialgroupname; } //Name set { materialgroupname = value; } //Name } #endregion #region ProcessGroup public int ProcessGroupId { get { return processgroupid; } //Id set { processgroupid = value; } //Id } public string ProcessGroupCode { get { return processgroupcode; } //id set { processgroupcode = value; } //id } public string ProcessGroupName { get { return processgroupname; } //id set { processgroupname = value; } //Id } public string ProcessGroupProcessGroupNumber { get { return processgroupprocessgroupnumber; } //Code set { processgroupprocessgroupnumber = value; } //Code } #endregion #region MaterialAccount public int MaterialAccountId { get { return materialaccountid; } //Id set { materialaccountid = value; } //Id } public string MaterialAccountCode { get { return materialaccountcode; } //Code set { materialaccountcode = value; } //Code } public string MaterialAccountName { get { return materialaccountname; } //Name set { materialaccountname = value; } //Name } #endregion #region ParameterSet public int ParameterSetId { get { return parametersetid; } //Id set { parametersetid = value; } //Id } public string ParameterSetCode { get { return parametersetcode; } //Code set { parametersetcode = value; } //Code } public string ParameterSetName { get { return parametersetname; } //Name set { parametersetname = value; } //Name } #endregion #region DefaultSKU public int DefaultSKUId { get { return defaultskuid; } //Id set { defaultskuid = value; } //Id } public string DefaultSKUCode { get { return defaultskucode; } //Code set { defaultskucode = value; } //Code } public string DefaultSKUName { get { return defaultskuname; } //Name set { defaultskuname = value; } //Name } #endregion #region PurchaseUOM public int PurchaseUOMId { get { return purchaseuomid; } //Id set { purchaseuomid = value; } //Id } public string PurchaseUOMCode { get { return purchaseuomcode; } //Code set { purchaseuomcode = value; } //Code } public string PurchaseUOMName { get { return purchaseuomname; } //Name set { purchaseuomname = value; } //Name } #endregion #region StockUOM public int StockUOMId { get { return stockuomid; } //Id set { stockuomid = value; } //Id } public string StockUOMCode { get { return stockuomcode; } //Code set { stockuomcode = value; } //Code } public string StockUOMName { get { return stockuomname; } //Name set { stockuomname = value; } //Name } #endregion #region UOMSet public int UOMSetId { get { return uomsetid; } //Id set { uomsetid = value; } //Id } public string UOMSetCode { get { return uomsetcode; } //Code set { uomsetcode = value; } //Code } public string UOMSetName { get { return uomsetname; } //Name set { uomsetname = value; } //Name } #endregion #region PackSet public int PackSetId { get { return packsetid; } //Id set { packsetid = value; } //Id } public string PackSetCode { get { return packsetcode; } //Code set { packsetcode = value; } //Code } public string PackSetName { get { return packsetname; } //Name set { packsetname = value; } //Name } #endregion #region DefaultPack public int DefaultPackId { get { return defaultpackid; } //Id set { defaultpackid = value; } //Id } public string DefaultPackCode { get { return defaultpackcode; } //Code set { defaultpackcode = value; } //Code } public string DefaultPackName { get { return defaultpackname; } //Name set { defaultpackname = value; } //Name } #endregion #region QualityParameterSet public int QualityParameterSetId { get { return qualityparametersetid; } //Id set { qualityparametersetid = value; } //Id } public string QualityParameterSetCode { get { return qualityparametersetcode; } //Code set { qualityparametersetcode = value; } //Code } public string QualityParameterSetName { get { return qualityparametersetname; } //Name set { qualityparametersetname = value; } //Name } #endregion #region LinkItem public int LinkItemId { get { return linkitemid; } //Id set { linkitemid = value; } //Id } public string LinkItemCode { get { return linkitemcode; } //Code set { linkitemcode = value; } //Code } public string LinkItemName { get { return linkitemname; } //Name set { linkitemname = value; } //Name } #endregion #region TaxTable public int TaxTableId { get { return taxtableid; } //Id set { taxtableid = value; } //Id } public string TaxTableCode { get { return taxtablecode; } //Code set { taxtablecode = value; } //Code } public string TaxTableName { get { return taxtablename; } //Name set { taxtablename = value; } //Name } #endregion #region Routing public int RoutingId { get { return routingid; } //Id set { routingid = value; } //Id } public string RoutingCode { get { return routingcode; } //Code set { routingcode = value; } //Code } public string RoutingName { get { return routingname; } //Name set { routingname = value; } //Name } #endregion #region Details public int ItemIsExciseApplicable { get { return itemisexciseapplicable; } set { itemisexciseapplicable = value; } } public DateTime ItemIntroducedDate { get { return itemintroduceddate; } //IntroducedDate set { itemintroduceddate = value; } //IntroducedDate } public int ItemItemorTemplate { get { return itemitemortemplate; } //ItemorTemplate set { itemitemortemplate = value; } //ItemorTemplate } public string ItemDrawingNumber { get { return itemdrawingnumber; } //DrawingNumber set { itemdrawingnumber = value; } //DrawingNumber } public string ItemCatalogueNumber { get { return itemcataloguenumber; } //CatalogueNumber set { itemcataloguenumber = value; } //CatalogueNumber } public int ItemIsItemRevised { get { return itemisitemrevised; } //IsItemRevised set { itemisitemrevised = value; } //IsItemRevised } public DateTime ItemItemRevisedFrom { get { return itemitemrevisedfrom; } //ItemRevisedFrom set { itemitemrevisedfrom = value; } //ItemRevisedFrom } public DateTime ItemItemRevisedTo { get { return itemitemrevisedto; } //ItemRevisedTo set { itemitemrevisedto = value; } //ItemRevisedTo } #endregion #region Duties&Taxes public int ItemIsDutyApplicable { get { return itemisdutyapplicable; } //IsDutyApplicable set { itemisdutyapplicable = value; } //IsDutyApplicable } public int ItemIsCENVATApplicable { get { return itemiscenvatapplicable; } //IsCENVATApplicable set { itemiscenvatapplicable = value; } //IsCENVATApplicable } //public int ItemDutyCategoryId //{ //get { return itemdutycategoryid; } //DutyCategoryId //set { itemdutycategoryid=value; } //DutyCategoryId //} public int DutyTableId { get { return dutytableid; } //Id set { dutytableid = value; } //Id } public string DutyTableCode { get { return dutytablecode; } //Code set { dutytablecode = value; } //Code } public string DutyTableName { get { return dutytablename; } //Name set { dutytablename = value; } //Name } //public string ItemDutyFormType //{ // get { return itemdutyformtype; } //DutyFromType // set { itemdutyformtype = value; } //DutyFromType //} public int ItemIsTaxTypeChangeable { get { return itemistaxtypechangeable; } //IsTaxTypeChangeable set { itemistaxtypechangeable = value; } //IsTaxTypeChangeable } public int ItemVATClaimType { get { return itemvatclaimtype; } //VATClaimType set { itemvatclaimtype = value; } //VATClaimType } #endregion #region Options public int ItemIsTransactable { get { return itemistransactable; } //IsTransactable set { itemistransactable = value; } //IsTransactable } public int ItemIsPurchasable { get { return itemispurchasable; } //IsPurchasable set { itemispurchasable = value; } //IsPurchasable } public int ItemIsInternalOrder { get { return itemisinternalorder; } //IsInternalOrder set { itemisinternalorder = value; } //IsInternalOrder } public int ItemIsBuyBack { get { return itemisbuyback; } //IsBuyBack set { itemisbuyback = value; } //IsBuyBack } public int ItemIsVariablesizeItem { get { return itemisvariablesizeitem; } //IsVariablesizeItem set { itemisvariablesizeitem = value; } //IsVariablesizeItem } public int ItemIsSpare { get { return itemisspare; } //IsSpare set { itemisspare = value; } //IsSpare } public int ItemIsBuyWithoutOrder { get { return itemisbuywithoutorder; } //IsBuyWithoutOrder set { itemisbuywithoutorder = value; } //IsBuyWithoutOrder } public int ItemBOMType { get { return itembomtype; } //BOMType set { itembomtype = value; } //BOMType } #endregion #region Packing public int ItemIsPackingsDetailsRequired { get { return itemispackingsdetailsrequired; } //IsPackingsDetailsRequired set { itemispackingsdetailsrequired = value; } //IsPackingsDetailsRequired } public decimal ItemCaseCount { get { return itemcasecount; } //CaseCount set { itemcasecount = value; } //CaseCount } #endregion #region Planning public int ItemMasterPlanMethod { get { return itemmasterplanmethod; } //MasterPlanMethod set { itemmasterplanmethod = value; } //MasterPlanMethod } public int ItemMRPPlanMethod { get { return itemmrpplanmethod; } //MRPPlanMethod set { itemmrpplanmethod = value; } //MRPPlanMethod } public int ItemLeadTime { get { return itemleadtime; } //LeadTime set { itemleadtime = value; } //LeadTime } public int ItemReviewPeriod { get { return itemreviewperiod; } //ReviewPeriod set { itemreviewperiod = value; } //ReviewPeriod } public decimal ItemMinimumOrderQuantity { get { return itemminimumorderquantity; } //MinimumOrderQuantity set { itemminimumorderquantity = value; } //MinimumOrderQuantity } public decimal ItemMinLevel { get { return itemminlevel; } //MinLevel set { itemminlevel = value; } //MinLevel } public decimal ItemMaxLevel { get { return itemmaxlevel; } //MaxLevel set { itemmaxlevel = value; } //MaxLevel } public decimal ItemLotSize { get { return itemlotsize; } //LotSize set { itemlotsize = value; } //LotSize } #endregion #region Pricing public int ItemRateType { get { return itemratetype; } //RateType set { itemratetype = value; } //RateType } public int ItemPriceForType { get { return itempricefortype; } //PriceForType set { itempricefortype = value; } //PriceForType } public decimal ItemLinkVariation { get { return itemlinkvariation; } //LinkVariation set { itemlinkvariation = value; } //LinkVariation } public string ItemPricingReferenceNumber { get { return itempricingreferencenumber; } //PricingReferenceNumber set { itempricingreferencenumber = value; } //PricingReferenceNumber } public int ItemIsDiscountApplicable { get { return itemisdiscountapplicable; } //IsDiscountApplicable set { itemisdiscountapplicable = value; } //IsDiscountApplicable } public decimal ItemMaximumDiscountPercentage { get { return itemmaximumdiscountpercentage; } //MaximumDiscountPercentage set { itemmaximumdiscountpercentage = value; } //MaximumDiscountPercentage } public int ItemIsFreeApplicable { get { return itemisfreeapplicable; } //IsFreeApplicable set { itemisfreeapplicable = value; } //IsFreeApplicable } public decimal ItemMRPRate { get { return itemmrprate; } //MRPRate set { itemmrprate = value; } //MRPRate } #endregion #region Quality public int ItemInspectionType { get { return iteminspectiontype; } //InspectionType set { iteminspectiontype = value; } //InspectionType } public int ItemIsExpirytrackingRequired { get { return itemisexpirytrackingrequired; } //IsExpirytrackingRequired set { itemisexpirytrackingrequired = value; } //IsExpirytrackingRequired } public int ItemLifeinDays { get { return itemlifeindays; } //LifeinDays set { itemlifeindays = value; } //LifeinDays } #endregion #region Service public int ItemIsServiceApplicable { get { return itemisserviceapplicable; } //IsServiceApplicable set { itemisserviceapplicable = value; } //IsServiceApplicable } public int ItemIsWarrantyApplicable { get { return itemiswarrantyapplicable; } //IsWarrantyApplicable set { itemiswarrantyapplicable = value; } //IsWarrantyApplicable } public int ItemWarrantyPeriod { get { return itemwarrantyperiod; } //WarrantyPeriod set { itemwarrantyperiod = value; } //WarrantyPeriod } public int ItemIsPostToCustomerProduct { get { return itemisposttocustomerproduct; } //IsPostToCustomerProduct set { itemisposttocustomerproduct = value; } //IsPostToCustomerProduct } public int ItemIsInstallationTrackingRequired { get { return itemisinstallationtrackingrequired; }//IsInstallationTrackingRequired set { itemisinstallationtrackingrequired = value; }//IsInstallationTrackingRequired } public int ItemIsDefectiveToBeReturned { get { return itemisdefectivetobereturned; } //IsDefectiveToBeReturned set { itemisdefectivetobereturned = value; } //IsDefectiveToBeReturned } #endregion #region SKU public int ItemIsSKUTrackingapplicable { get { return itemisskutrackingapplicable; } //IsSKUTrackingapplicable set { itemisskutrackingapplicable = value; } //IsSKUTrackingapplicable } public int ItemIsStyleApplicable { get { return itemisstyleapplicable; } //IsStyleApplicable set { itemisstyleapplicable = value; } //IsStyleApplicable } public int ItemIsColorApplicable { get { return itemiscolorapplicable; } //IsColorApplicable set { itemiscolorapplicable = value; } //IsColorApplicable } public int ItemIsSizeApplicable { get { return itemissizeapplicable; } //IsSizeApplicable set { itemissizeapplicable = value; } //IsSizeApplicable } public int ItemIsProcessApplicable { get { return itemisprocessapplicable; } //IsProcessApplicable set { itemisprocessapplicable = value; } //IsProcessApplicable } public int ItemIsMakeApplicable { get { return itemismakeapplicable; } //IsMakeApplicable set { itemismakeapplicable = value; } //IsMakeApplicable } public int ItemIsPricePointApplicable { get { return itemispricepointapplicable; } //IsPricePointApplicable set { itemispricepointapplicable = value; } //IsPricePointApplicable } public int ItemIsGradeApplicable { get { return itemisgradeapplicable; } //IsGradeApplicable set { itemisgradeapplicable = value; } //IsGradeApplicable } public int ItemIsSeasonApplicable { get { return itemisseasonapplicable; } //IsSeasonApplicable set { itemisseasonapplicable = value; } //IsSeasonApplicable } #endregion #region Specification public decimal ItemHeight { get { return itemheight; } //Height set { itemheight = value; } //Height } public decimal ItemWeight { get { return itemweight; } //Weight set { itemweight = value; } //Weight } public decimal ItemLength { get { return itemlength; } //Length set { itemlength = value; } //Length } public decimal ItemBreath { get { return itembreath; } //Breath set { itembreath = value; } //Breath } public decimal ItemThickness { get { return itemthickness; } //Thickness set { itemthickness = value; } //Thickness } #endregion #region Stock public int ItemIsStockPosting { get { return itemisstockposting; } //IsStockPosting set { itemisstockposting = value; } //IsStockPosting } public int ItemIsBatchStock { get { return itemisbatchstock; } //IsBatchStock set { itemisbatchstock = value; } //IsBatchStock } public int ItemIsUniqueBatch { get { return itemisuniquebatch; } //IsUniqueBatch set { itemisuniquebatch = value; } //IsUniqueBatch } public int ItemStockValuationType { get { return itemstockvaluationtype; } //StockValuationType set { itemstockvaluationtype = value; } //StockValuationType } public int ItemTolleranceType { get { return itemtollerancetype; } //TolleranceType set { itemtollerancetype = value; } //TolleranceType } public decimal ItemTolleranceValue { get { return itemtollerancevalue; } //TolleranceValue set { itemtollerancevalue = value; } //TolleranceValue } #endregion #region Units public decimal ItemConversionFactor { get { return itemconversionfactor; } //ConversionFactor set { itemconversionfactor = value; } //ConversionFactor } #endregion public decimal ItemPurchaseRate { get { return itempurchaserate; } set { itempurchaserate = value; } } public decimal ItemPurchaseRateInclusive { get { return itempurchaserateinclusive; } set { itempurchaserateinclusive = value; } } public decimal ItemPurchaseCostNLC { get { return itempurchasecostnlc; } set { itempurchasecostnlc = value; } } public decimal ItemSalesRate { get { return itemsalesrate; } set { itemsalesrate = value; } } public decimal ItemSalesRateInclusive { get { return itemsalesrateinclusive; } set { itemsalesrateinclusive = value; } } #region Planner public int PlannerId { get { return plannerid; } set { plannerid = value; } } public string PlannerCode { get { return plannercode; } set { plannercode = value; } } public string PlannerName { get { return plannername; } set { plannername = value; } } #endregion #region ProcurmentIncharge public int ProcurmentInchargeId { get { return procurmentinchargeid; } set { procurmentinchargeid = value; } } public string ProcurmentInchargeCode { get { return procurmentinchargecode; } set { procurmentinchargecode = value; } } public string ProcurmentInchargeName { get { return procurmentinchargename; } set { procurmentinchargename = value; } } #endregion public int ItemProductionNature { get { return itemproductionnature; } set { itemproductionnature = value; } } public int ItemIsMakeOrBuy { get { return itemismakeorbuy; } set { itemismakeorbuy = value; } } public int ItemIsManufacturable { get { return itemismanufacturable; } set { itemismanufacturable = value; } } public int ItemIsBulkIssueItem { get { return itemisbulkissueitem; } set { itemisbulkissueitem = value; } } public decimal ItemShrinkagePercentage { get { return itemshrinkagepercentage; } set { itemshrinkagepercentage = value; } } public decimal ItemComponentYield { get { return itemcomponentyield; } set { itemcomponentyield = value; } } public decimal ItemPreProcessingLeadTime { get { return itempreprocessingleadtime; } set { itempreprocessingleadtime = value; } } public decimal ItemProcessingLeadTime { get { return itemprocessingleadtime; } set { itemprocessingleadtime = value; } } public decimal ItemPostProcessingLeadTime { get { return itempostprocessingleadtime; } set { itempostprocessingleadtime = value; } } public decimal ItemLeadTimeLotSize { get { return itemleadtimelotsize; } set { itemleadtimelotsize = value; } } public decimal ItemFixedLeadTime { get { return itemfixedleadtime; } set { itemfixedleadtime = value; } } public decimal ItemVariableLeadTime { get { return itemvariableleadtime; } set { itemvariableleadtime = value; } } public decimal ItemVariableQuantity { get { return itemvariablequantity; } set { itemvariablequantity = value; } } public decimal ItemManufacturingLeadTime { get { return itemmanufacturingleadtime; } set { itemmanufacturingleadtime = value; } } public decimal ItemLeadTimeOffSet { get { return itemleadtimeoffset; } set { itemleadtimeoffset = value; } } public decimal ItemBOMYieldPercentage { get { return itembomyieldpercentage; } set { itembomyieldpercentage = value; } } public int ItemSafetyStockMethod { get { return itemsafetystockmethod; } set { itemsafetystockmethod = value; } } public decimal ItemSafetyDays { get { return itemsafetydays; } set { itemsafetydays = value; } } public decimal ItemMRPPlannedPercentage { get { return itemmrpplannedpercentage; } set { itemmrpplannedpercentage = value; } } public int ItemLotMethod { get { return itemlotmethod; } set { itemlotmethod = value; } } public int ItemInventoryMethod { get { return iteminventorymethod; } set { iteminventorymethod = value; } } public int ItemLowestLevelInBOM { get { return itemlowestlevelinbom; } set { itemlowestlevelinbom = value; } } public int ItemIsBinTrackingRequired { get { return itemisbintrackingrequired; } set { itemisbintrackingrequired = value; } } #region DutyTariff public int DutyTariffId { get { return dutytariffid; } //Id set { dutytariffid = value; } //Id } public string DutyTariffCode { get { return dutytariffcode; } //Code set { dutytariffcode = value; } //Code } public string DutyTariffName { get { return dutytariffname; } //Name set { dutytariffname = value; } //Name } #endregion //Added by Vikash Since asked by VV sir on 4th July public string ItemDefaultCmsId { get { return itemdefaultcmsid; } set { itemdefaultcmsid = value; } } #region VatCommodity public int VatCommodityId { get { return vatcommodityid; } //Id set { vatcommodityid = value; } //Id } public string VatCommodityCode { get { return vatcommoditycode; } //Code set { vatcommoditycode = value; } //Code } public string VatCommodityName { get { return vatcommodityname; } //Name set { vatcommodityname = value; } //Name } #endregion //public List ItemDetailArray //{ // get { return itemdetailarray; } // set { itemdetailarray = value; } //} #region Base public int ItemCreatedById { get { return itemcreatedbyid; } //CreatedById set { itemcreatedbyid = value; } //CreatedById } public DateTime ItemCreatedOn { get { return itemcreatedon; } //CreatedOn set { itemcreatedon = value; } //CreatedOn } public string ItemCreatedByName { get { return itemcreatedbyname; } //CreatedByName set { itemcreatedbyname = value; } //CreatedByName } public int ItemModifiedById { get { return itemmodifiedbyid; } //ModifiedById set { itemmodifiedbyid = value; } //ModifiedById } public string ItemModifiedByName { get { return itemmodifiedbyname; } //ModifiedByName set { itemmodifiedbyname = value; } //ModifiedByName } public DateTime ItemModifiedOn { get { return itemmodifiedon; } //ModifiedOn set { itemmodifiedon = value; } //ModifiedOn } #endregion #region Standard public int ItemSortOrder { get { return itemsortorder; } //SortOrder set { itemsortorder = value; } //SortOrder } public int ItemStatus { get { return itemstatus; } //Status set { itemstatus = value; } //Status } public int ItemVersion { get { return itemversion; } //Version set { itemversion = value; } //Version } public int ItemSourceType { get { return itemsourcetype; } //SourceType set { itemsourcetype = value; } //SourceType } #endregion public Int64 ItemCount { get { return itemcount; } set { itemcount = value; } } #region RawMaterialItem public int RawMaterialItemId { get { return rawmaterialitemid; } //Id set { rawmaterialitemid = value; } //Id } public string RawMaterialItemCode { get { return rawmaterialitemcode; } //Code set { rawmaterialitemcode = value; } //Code } public string RawMaterialItemName { get { return rawmaterialitemname; } //Name set { rawmaterialitemname = value; } //Name } #endregion #region RawMaterialSKU public int RawMaterialSKUId { get { return rawmaterialskuid; } //Id set { rawmaterialskuid = value; } //Id } public string RawMaterialSKUCode { get { return rawmaterialskucode; } //Code set { rawmaterialskucode = value; } //Code } public string RawMaterialSKUName { get { return rawmaterialskuname; } //Name set { rawmaterialskuname = value; } //Name } #endregion public decimal RawMaterialQuantity { get { return rawmaterialquantity; } set { rawmaterialquantity = value; } } #region NestingPlan public int NestingPlanId { get { return nestingplanid; } //Id set { nestingplanid = value; } //Id } public string NestingPlanCode { get { return nestingplancode; } //Code set { nestingplancode = value; } //Code } //no where used so commented by Vikash on 30th Nov 2018 //public string NestingPlanDescription //{ // get { return nestingplandescription; } //Name // set { nestingplandescription = value; } //Name //} #endregion #region PurchaseCurrency public int PurchaseCurrencyId { get { return purchasecurrencyid; } //Id set { purchasecurrencyid = value; } //Id } public string PurchaseCurrencyCode { get { return purchasecurrencycode; } //Code set { purchasecurrencycode = value; } //Code } public string PurchaseCurrencyName { get { return purchasecurrencyname; } //Name set { purchasecurrencyname = value; } //Name } #endregion public decimal ItemLastPurchaseRate { get { return itemlastpurchaserate; } //Name set { itemlastpurchaserate = value; } //Name } #region LastPurchaseCurrency public int LastPurchaseCurrencyId { get { return lastpurchasecurrencyid; } //Id set { lastpurchasecurrencyid = value; } //Id } public string LastPurchaseCurrencyCode { get { return lastpurchasecurrencycode; } //Code set { lastpurchasecurrencycode = value; } //Code } public string LastPurchaseCurrencyName { get { return lastpurchasecurrencyname; } //Name set { lastpurchasecurrencyname = value; } //Name } #endregion #region PlanningGroup public int PlanningGroupId { get { return planninggroupid; } //Id set { planninggroupid = value; } //Id } public string PlanningGroupCode { get { return planninggroupcode; } //Code set { planninggroupcode = value; } //Code } public string PlanningGroupName { get { return planninggroupname; } //Name set { planninggroupname = value; } //Name } #endregion public int ItemIsAsset { get { return itemisasset; } //isasset set { itemisasset = value; } //isasset } public int AssetTypeId { get { return assettypeid; } //isasset set { assettypeid = value; } //isasset } public string AssetTypeCode { get { return assettypecode; } //isasset set { assettypecode = value; } //isasset } public string AssetTypeName { get { return assettypename; } //isasset set { assettypename = value; } //isasset } public int ItemAssetLinkType { get { return itemassetlinktype; } //isasset set { itemassetlinktype = value; } //isasset } public int ItemAssetBatchLinkType { get { return itemassetbatchlinktype; } //isasset set { itemassetbatchlinktype = value; } //isasset } public int AssetId { get { return assetid; } //isasset set { assetid = value; } //isasset } public string AssetCode { get { return assetcode; } //isasset set { assetcode = value; } //isasset } public string AssetName { get { return assetname; } //isasset set { assetname = value; } //isasset } #endregion #region DefaultBOM public int DefaultBOMId { get { return defaultbomid; } //DefaultBOMId set { defaultbomid = value; } //DefaultBOMId } public string DefaultBOMCode { get { return defaultbomcode; } set { defaultbomcode = value; } } public string DefaultBOMName { get { return defaultbomname; } set { defaultbomname = value; } } #endregion public int CallSetId { get { return callsetid; } //CallSetId set { callsetid = value; } //CallSetId } public string CallSetCode { get { return callsetcode; } set { callsetcode = value; } } public string CallSetName { get { return callsetname; } set { callsetname = value; } } public int ItemGSTType { get { return itemgsttype; } //ItemGSTType set { itemgsttype = value; } //ItemGSTType } public int ItemITCType { get { return itemitctype; } //ItemITCType set { itemitctype = value; } //ItemITCType } public int GSTTariffId { get { return gsttariffid; } //GSTTariffId set { gsttariffid = value; } //GSTTariffId } public string GSTTariffCode { get { return gsttariffcode; } //GSTTariffCode set { gsttariffcode = value; } //GSTTariffCode } public string GSTTariffName { get { return gsttariffname; } //GSTTariffName set { gsttariffname = value; } //GSTTariffName } public int GSTTableId { get { return gsttableid; } //GSTTableId set { gsttableid = value; } //GSTTableId } public string GSTTableCode { get { return gsttablecode; } //GSTTableCode set { gsttablecode = value; } //GSTTableCode } public string GSTTableName { get { return gsttablename; } //GSTTableName set { gsttablename = value; } //GSTTableName } public int ColorId { get { return colorid; } //ColorId set { colorid = value; } //ColorId } public string ColorCode { get { return colorcode; } //ColorCode set { colorcode = value; } //ColorCode } public string ColorName { get { return colorname; } //ColorName set { colorname = value; } //ColorName } public int SizeSetDetailId { get { return sizesetdetailid; } //SizeSetDetailId set { sizesetdetailid = value; } //SizeSetDetailId } public string SizeSetDetailSize { get { return sizesetdetailsize; } //SizeSetDetailSize set { sizesetdetailsize = value; } //SizeSetDetailSize } public int TempIsBatchStock { get { return tempisbatchstock; } //isasset set { tempisbatchstock = value; } //isasset } public int TempIsUniqueBatch { get { return tempisuniquebatch; } //isasset set { tempisuniquebatch = value; } //isasset } public int TempIsStockPosting { get { return tempisstockposting; } //isasset set { tempisstockposting = value; } //isasset } //public virtual IList ItemAddon //{ // get { return itemaddon; } // set { itemaddon = value; }------------------->POCO FOLDER //} public decimal TempLastPurchaseRate { get { return templastpurchaserate; } //TempLastPurchaseRate set { templastpurchaserate = value; } //TempLastPurchaseRate } //Added for TempPurpose private int postingintoitemstock = 1; private int autogenitemname = 1; public int PostingIntoItemStock { get { return postingintoitemstock; } //IsItemStockPosting set { postingintoitemstock = value; } //IsItemStockPosting } public int AutoGenItemName { get { return autogenitemname; } //AutoGenItemName set { autogenitemname = value; } //AutoGenItemName } public decimal ItemBOMTolleranceValue { get { return itembomtollerancevalue; } set { itembomtollerancevalue = value; } } public virtual List ItemStockDTO { get { return itemstockdto; } set { itemstockdto = value; } } private int itemsamplespercentage; private string itemqualityplanreferenceno = ""; public int ItemSamplesPercentage { get { return itemsamplespercentage; } //ItemSamplesPercentage set { itemsamplespercentage = value; } //ItemSamplesPercentage } public string ItemQualityPlanReferenceNo { get { return itemqualityplanreferenceno; } //ItemQualityPlanReferenceNo set { itemqualityplanreferenceno = value; } //ItemQualityPlanReferenceNo } #region CycleClass public int CycleClassId { get { return cycleclassid; } set { cycleclassid = value; } } public string CycleClassCycleClasso { get { return cycleclasscycleclasso; } set { cycleclasscycleclasso = value; } } public string CycleClassDescription { get { return cycleclassdescription; } set { cycleclassdescription = value; } } #endregion private int activityid = -1; private string activitycode; private string activityname; public int ActivityId { get { return activityid; } set { activityid = value; } } public string ActivityCode { get { return activitycode; } set { activitycode = value; } } public string ActivityName { get { return activityname; } set { activityname = value; } } private int itemreservationtype = 0; public int ItemReservationType { get { return itemreservationtype; } set { itemreservationtype = value; } } private int itemisewtype; private int ewcategoryid = -1; private string ewcategorycode; private string ewcategoryname; private decimal itemewpricefrom; private decimal itemewpriceto; private int itemcomprehensivemonths; private int itemnoncomprehensivemonths; private int ewvendorid = -1; private string ewvendorcode; private string ewvendorname; private int itemmaxmonths; private int itemisewown; public int ItemIsEWType { get { return itemisewtype; } set { itemisewtype = value; } } public int EWCategoryId { get { return ewcategoryid; } set { ewcategoryid = value; } } public string EWCategoryCode { get { return ewcategorycode; } set { ewcategorycode = value; } } public string EWCategoryName { get { return ewcategoryname; } set { ewcategoryname = value; } } public decimal ItemEWPriceFrom { get { return itemewpricefrom; } set { itemewpricefrom = value; } } public decimal ItemEWPriceTo { get { return itemewpriceto; } set { itemewpriceto = value; } } public int ItemComprehensiveMonths { get { return itemcomprehensivemonths; } set { itemcomprehensivemonths = value; } } public int ItemNonComprehensiveMonths { get { return itemnoncomprehensivemonths; } set { itemnoncomprehensivemonths = value; } } public int EWVendorId { get { return ewvendorid; } set { ewvendorid = value; } } public string EWVendorCode { get { return ewvendorcode; } set { ewvendorcode = value; } } public virtual string EWVendorName { get { return ewvendorname; } set { ewvendorname = value; } } public int ItemMaxMonths { get { return itemmaxmonths; } set { itemmaxmonths = value; } } public int ItemIsEWOwn { get { return itemisewown; } set { itemisewown = value; } } private byte itemisprepaid = 0; private Int16 itemnoofperiods; private int deferalplanid = -1; private string deferalplanname; public byte ItemIsPrepaid { get { return itemisprepaid; } set { itemisprepaid = value; } } public Int16 ItemNoOfPeriods { get { return itemnoofperiods; } set { itemnoofperiods = value; } } public int DeferalPlanId { get { return deferalplanid; } set { deferalplanid = value; } } public string DeferalPlanName { get { return deferalplanname; } set { deferalplanname = value; } } #region size and skusetting and supplygrp and measuretype private int sizesetid = -1; private string sizesetcode; private string sizesetname; private int measuretypeid = -1; private string measuretypecode; private string measuretypename; private int skusettingid = -1; private string skusettingcode; private string skusettingname; private int supplygroupid = -1; private string supplygroupcode; private string supplygroupname; #endregion #region sizeset public int SizeSetId { get { return sizesetid; } set { sizesetid = value; } } public string SizeSetCode { get { return sizesetcode; } set { sizesetcode = value; } } public string SizeSetName { get { return sizesetname; } set { sizesetname = value; } } #endregion #region measurtype public int MeasureTypeId { get { return measuretypeid; } set { measuretypeid = value; } } public string MeasureTypeCode { get { return measuretypecode; } set { measuretypecode = value; } } public string MeasureTypeName { get { return measuretypename; } set { measuretypename = value; } } #endregion #region SKUSetting public int SKUSettingId { get { return skusettingid; } set { skusettingid = value; } } public string SKUSettingCode { get { return skusettingcode; } set { skusettingcode = value; } } public string SKUSettingName { get { return skusettingname; } set { skusettingname = value; } } #endregion #region SupplyGroup public int SupplyGroupId { get { return supplygroupid; } set { supplygroupid = value; } } public string SupplyGroupCode { get { return supplygroupcode; } set { supplygroupcode = value; } } public string SupplyGroupName { get { return supplygroupname; } set { supplygroupname = value; } } #endregion public int RevisedFromItemId { get { return revisedfromitemid; } set { revisedfromitemid = value; } } public string RevisedFromItemCode { get { return revisedfromitemcode; } set { revisedfromitemcode = value; } } public string RevisedFromItemName { get { return revisedfromitemname; } set { revisedfromitemname = value; } } public string ItemRevisionNumber { get { return itemrevisionnumber; } //item set { itemrevisionnumber = value; } //item } private byte itemdrawingrevisionnumber; public byte ItemDrawingRevisionNumber { get { return itemdrawingrevisionnumber; } //DrawingRevisionNumber set { itemdrawingrevisionnumber = value; } //DrawingRevisionNumber } } }