예제 #1
0
 /// <summary>
 /// Update a database row from a class
 /// </summary>
 public static void UpdateRowFromPoline(ref DataRow row, Poline entity)
 {
     row.SetField("ackdt", entity.ackdt);
     row.SetField("ackrsn", entity.ackrsn);
     row.SetField("backorder", entity.backorder);
     row.SetField("commentfl", entity.commentfl);
     row.SetField("cono", entity.cono);
     row.SetField("contractno", entity.contractno);
     row.SetField("countryoforigin", entity.countryoforigin);
     row.SetField("csunperstk", entity.csunperstk);
     row.SetField("cubes", entity.cubes);
     row.SetField("duedt", entity.duedt);
     row.SetField("dutyrate", entity.dutyrate);
     row.SetField("expshipdt", entity.expshipdt);
     row.SetField("filler-1", entity.filler1);
     row.SetField("filler-2", entity.filler2);
     row.SetField("filler-3", entity.filler3);
     row.SetField("filler-4", entity.filler4);
     row.SetField("icspecrecno", entity.icspecrecno);
     row.SetField("idicsp", entity.idicsp);
     row.SetField("idicsw", entity.idicsw);
     row.SetField("idpoel", entity.idpoel);
     row.SetField("launchtallyfl", entity.launchtallyfl);
     row.SetField("linefl", entity.linefl);
     row.SetField("lineno", entity.lineno);
     row.SetField("maint-l", entity.maintL);
     row.SetField("ncnr", entity.ncnr);
     row.SetField("netamt", entity.netamt);
     row.SetField("netavail", entity.netavail);
     row.SetField("nonstockty", entity.nonstockty);
     row.SetField("nosnlots", entity.nosnlots);
     row.SetField("onorder", entity.onorder);
     row.SetField("orgcatwtfl", entity.orgcatwtfl);
     row.SetField("orgcubes", entity.orgcubes);
     row.SetField("orgidicsp", entity.orgidicsp);
     row.SetField("orgidicsw", entity.orgidicsw);
     row.SetField("orgnetamt", entity.orgnetamt);
     row.SetField("orgnonstockty", entity.orgnonstockty);
     row.SetField("orgnosnlots", entity.orgnosnlots);
     row.SetField("orgpdsvcrecno", entity.orgpdsvcrecno);
     row.SetField("orgprice", entity.orgprice);
     row.SetField("orgprod", entity.orgprod);
     row.SetField("orgqtyord", entity.orgqtyord);
     row.SetField("orgqtyrcv", entity.orgqtyrcv);
     row.SetField("orgreasunavty", entity.orgreasunavty);
     row.SetField("orgsqtyord", entity.orgsqtyord);
     row.SetField("orgstkqtyord", entity.orgstkqtyord);
     row.SetField("orgunit", entity.orgunit);
     row.SetField("orgweight", entity.orgweight);
     row.SetField("pdsvcrecno", entity.pdsvcrecno);
     row.SetField("poelrecid", entity.poelrecid);
     row.SetField("poelrowid", entity.poelrowid);
     row.SetField("pono", entity.pono);
     row.SetField("posuf", entity.posuf);
     row.SetField("prccostper", entity.prccostper);
     row.SetField("prod", entity.prod);
     row.SetField("prodcat", entity.prodcat);
     row.SetField("proddesc", entity.proddesc);
     row.SetField("proddesc1", entity.proddesc1);
     row.SetField("proddesc2", entity.proddesc2);
     row.SetField("qtyord", entity.qtyord);
     row.SetField("reasunavty", entity.reasunavty);
     row.SetField("reqshipdt", entity.reqshipdt);
     row.SetField("scrnprice", entity.scrnprice);
     row.SetField("serlottype", entity.serlottype);
     row.SetField("specconv", entity.specconv);
     row.SetField("speccostty", entity.speccostty);
     row.SetField("stkqtyord", entity.stkqtyord);
     row.SetField("stkunit", entity.stkunit);
     row.SetField("tallyfl", entity.tallyfl);
     row.SetField("reqbundleidfl", entity.reqbundleidfl);
     row.SetField("tariffcd", entity.tariffcd);
     row.SetField("unit", entity.unit);
     row.SetField("unitconv", entity.unitconv);
     row.SetField("upcid", entity.upcid);
     row.SetField("user1", entity.user1);
     row.SetField("user10", entity.user10);
     row.SetField("user11", entity.user11);
     row.SetField("user12", entity.user12);
     row.SetField("user13", entity.user13);
     row.SetField("user14", entity.user14);
     row.SetField("user15", entity.user15);
     row.SetField("user16", entity.user16);
     row.SetField("user17", entity.user17);
     row.SetField("user18", entity.user18);
     row.SetField("user19", entity.user19);
     row.SetField("user2", entity.user2);
     row.SetField("user20", entity.user20);
     row.SetField("user21", entity.user21);
     row.SetField("user22", entity.user22);
     row.SetField("user23", entity.user23);
     row.SetField("user24", entity.user24);
     row.SetField("user3", entity.user3);
     row.SetField("user4", entity.user4);
     row.SetField("user5", entity.user5);
     row.SetField("user6", entity.user6);
     row.SetField("user7", entity.user7);
     row.SetField("user8", entity.user8);
     row.SetField("user9", entity.user9);
     row.SetField("userchr1", entity.userchr1);
     row.SetField("userchr2", entity.userchr2);
     row.SetField("userchr3", entity.userchr3);
     row.SetField("userchr4", entity.userchr4);
     row.SetField("userdec1", entity.userdec1);
     row.SetField("userdec2", entity.userdec2);
     row.SetField("userdt1", entity.userdt1);
     row.SetField("userdt2", entity.userdt2);
     row.SetField("weight", entity.weight);
     row.SetField("ackdtenabled", entity.ackdtenabled);
     row.SetField("ackrsnenabled", entity.ackrsnenabled);
     row.SetField("btncontractnoenabled", entity.btncontractnoenabled);
     row.SetField("btnproductenabled", entity.btnproductenabled);
     row.SetField("cbnonstocktyenabled", entity.cbnonstocktyenabled);
     row.SetField("commentsenabled", entity.commentsenabled);
     row.SetField("contractnoenabled", entity.contractnoenabled);
     row.SetField("duedtenabled", entity.duedtenabled);
     row.SetField("expshipdtenabled", entity.expshipdtenabled);
     row.SetField("ignoreltflenabled", entity.ignoreltflenabled);
     row.SetField("linenoenabled", entity.linenoenabled);
     row.SetField("ncnrenabled", entity.ncnrenabled);
     row.SetField("priceenabled", entity.priceenabled);
     row.SetField("prodenabled", entity.prodenabled);
     row.SetField("qtyordenabled", entity.qtyordenabled);
     row.SetField("reasunavtyenabled", entity.reasunavtyenabled);
     row.SetField("reqshipdtenabled", entity.reqshipdtenabled);
     row.SetField("unitenabled", entity.unitenabled);
     row.SetField("whseenabled", entity.whseenabled);
     row.SetField("icspimplfl", entity.icspimplfl);
     row.SetField("icspcorefl", entity.icspcorefl);
     row.SetField("icspremnfl", entity.icspremnfl);
     row.SetField("pricevisible", entity.pricevisible);
     row.SetField("notesfl", entity.notesfl);
     row.SetField("notescheckprod", entity.notescheckprod);
     row.SetField("ignoreltfl", entity.ignoreltfl);
     row.SetField("specprcst", entity.specprcst);
     row.SetField("txtRMSignOnQtyOrd", entity.txtRMSignOnQtyOrd);
     row.SetField("cIcspstatustype", entity.cIcspstatustype);
     row.SetField("NonStkNFRDataOk", entity.nonStkNFRDataOk);
     row.SetField("lWarrantyFl", entity.lWarrantyFl);
     row.SetField("lWarrChgFl", entity.lWarrChgFl);
     row.SetField("lVaFakeProdFl", entity.lVaFakeProdFl);
     row.SetField("TotWeight", entity.totWeight);
     row.SetField("TotCubes", entity.totCubes);
     row.SetField("lForceTallyMix", entity.lForceTallyMix);
     row.SetField("lCoreReturnFl", entity.lCoreReturnFl);
     row.SetField("calcprice", entity.calcprice);
     row.SetField("sourceproc", entity.sourceproc);
     row.SetField("transtype", entity.transtype);
     row.SetField("dAvgCost", entity.dAvgCost);
     row.SetField("dLastCost", entity.dLastCost);
     row.SetField("dOrigPrice", entity.dOrigPrice);
     row.SetField("dReplCost", entity.dReplCost);
     row.SetField("dStndCost", entity.dStndCost);
     row.SetField("dSystemPrice", entity.dSystemPrice);
     row.SetField("manprice", entity.manprice);
     row.SetField("priceover", entity.priceover);
     row.SetField("priceclty", entity.priceclty);
     row.SetField("whse", entity.whse);
     row.SetField("errormess", entity.errormess);
     row.SetField("price", entity.price);
     row.SetField("PriceReset", entity.priceReset);
     row.SetField("ForceRepricingFl", entity.forceRepricingFl);
     row.SetField("worksheetpricesetfl", entity.worksheetpricesetfl);
     row.SetField("lPricingModified", entity.lPricingModified);
     row.SetField("lvl", entity.lvl);
     row.SetField("BasisType", entity.basisType);
     row.SetField("basis", entity.basis);
     row.SetField("operand", entity.operand);
     row.SetField("Operator", entity.@operator);
     row.SetField("cbbasistypesensitive", entity.cbbasistypesensitive);
     row.SetField("cbbasistypelist", entity.cbbasistypelist);
     row.SetField("fibasissensitive", entity.fibasissensitive);
     row.SetField("cboperatorlist", entity.cboperatorlist);
     row.SetField("cboperatorsensitive", entity.cboperatorsensitive);
     row.SetField("fioperandsensitive", entity.fioperandsensitive);
     row.SetField("btnsystempricingsensitive", entity.btnsystempricingsensitive);
     row.SetField("btnrestorepricingsensitive", entity.btnrestorepricingsensitive);
     row.SetField("forcespecialfl", entity.forcespecialfl);
     row.SetField("lICSNPOFl", entity.lICSNPOFl);
     row.SetField("cICLotRcptTy", entity.cICLotRcptTy);
     row.SetField("lNonStockEntry", entity.lNonStockEntry);
     row.SetField("lResaleEntry", entity.lResaleEntry);
     row.SetField("cDefaultNonStockTy", entity.cDefaultNonStockTy);
     row.SetField("cICNSProdCat", entity.cICNSProdCat);
     row.SetField("lSeeCostFl", entity.lSeeCostFl);
     row.SetField("lIgnoreTWL8744Warn", entity.lIgnoreTWL8744Warn);
     row.SetField("cMaintModeL", entity.cMaintModeL);
     row.SetField("lNonStkNFRDataOk", entity.lNonStkNFRDataOk);
     row.SetField("lLaunchedTally", entity.lLaunchedTally);
     row.SetField("lLaunchedResale", entity.lLaunchedResale);
     row.SetField("lLaunchedCore", entity.lLaunchedCore);
     row.SetField("vendretauth", entity.vendretauth);
     row.SetField("restrictovrfl", entity.restrictovrfl);
     row.SetField("restricterrmess", entity.restricterrmess);
     row.SetField("userfield", entity.userfield);
 }
예제 #2
0
        public static Poline BuildPolineFromRow(DataRow row)
        {
            Poline entity = new Poline();

            entity.ackdt                = row.Field <DateTime?>("ackdt");
            entity.ackrsn               = row.IsNull("ackrsn") ? string.Empty : row.Field <string>("ackrsn");
            entity.backorder            = row.IsNull("backorder") ? decimal.Zero : row.Field <decimal>("backorder");
            entity.commentfl            = row.Field <bool>("commentfl");
            entity.cono                 = row.IsNull("cono") ? 0 : row.Field <int>("cono");
            entity.contractno           = row.IsNull("contractno") ? string.Empty : row.Field <string>("contractno");
            entity.countryoforigin      = row.IsNull("countryoforigin") ? string.Empty : row.Field <string>("countryoforigin");
            entity.csunperstk           = row.IsNull("csunperstk") ? decimal.Zero : row.Field <decimal>("csunperstk");
            entity.cubes                = row.IsNull("cubes") ? decimal.Zero : row.Field <decimal>("cubes");
            entity.duedt                = row.Field <DateTime?>("duedt");
            entity.dutyrate             = row.IsNull("dutyrate") ? decimal.Zero : row.Field <decimal>("dutyrate");
            entity.expshipdt            = row.Field <DateTime?>("expshipdt");
            entity.filler1              = row.IsNull("filler-1") ? string.Empty : row.Field <string>("filler-1");
            entity.filler2              = row.IsNull("filler-2") ? string.Empty : row.Field <string>("filler-2");
            entity.filler3              = row.IsNull("filler-3") ? string.Empty : row.Field <string>("filler-3");
            entity.filler4              = row.IsNull("filler-4") ? string.Empty : row.Field <string>("filler-4");
            entity.icspecrecno          = row.IsNull("icspecrecno") ? 0 : row.Field <int>("icspecrecno");
            entity.idicsp               = row.IsNull("idicsp") ? 0 : row.Field <long>("idicsp");
            entity.idicsw               = row.IsNull("idicsw") ? 0 : row.Field <long>("idicsw");
            entity.idpoel               = row.IsNull("idpoel") ? 0 : row.Field <long>("idpoel");
            entity.launchtallyfl        = row.Field <bool>("launchtallyfl");
            entity.linefl               = row.Field <bool>("linefl");
            entity.lineno               = row.IsNull("lineno") ? 0 : row.Field <int>("lineno");
            entity.maintL               = row.IsNull("maint-l") ? string.Empty : row.Field <string>("maint-l");
            entity.ncnr                 = row.IsNull("ncnr") ? string.Empty : row.Field <string>("ncnr");
            entity.netamt               = row.IsNull("netamt") ? decimal.Zero : row.Field <decimal>("netamt");
            entity.netavail             = row.IsNull("netavail") ? decimal.Zero : row.Field <decimal>("netavail");
            entity.nonstockty           = row.IsNull("nonstockty") ? string.Empty : row.Field <string>("nonstockty");
            entity.nosnlots             = row.IsNull("nosnlots") ? decimal.Zero : row.Field <decimal>("nosnlots");
            entity.onorder              = row.IsNull("onorder") ? decimal.Zero : row.Field <decimal>("onorder");
            entity.orgcatwtfl           = row.Field <bool>("orgcatwtfl");
            entity.orgcubes             = row.IsNull("orgcubes") ? decimal.Zero : row.Field <decimal>("orgcubes");
            entity.orgidicsp            = row.IsNull("orgidicsp") ? 0 : row.Field <long>("orgidicsp");
            entity.orgidicsw            = row.IsNull("orgidicsw") ? 0 : row.Field <long>("orgidicsw");
            entity.orgnetamt            = row.IsNull("orgnetamt") ? decimal.Zero : row.Field <decimal>("orgnetamt");
            entity.orgnonstockty        = row.IsNull("orgnonstockty") ? string.Empty : row.Field <string>("orgnonstockty");
            entity.orgnosnlots          = row.IsNull("orgnosnlots") ? decimal.Zero : row.Field <decimal>("orgnosnlots");
            entity.orgpdsvcrecno        = row.IsNull("orgpdsvcrecno") ? 0 : row.Field <int>("orgpdsvcrecno");
            entity.orgprice             = row.IsNull("orgprice") ? decimal.Zero : row.Field <decimal>("orgprice");
            entity.orgprod              = row.IsNull("orgprod") ? string.Empty : row.Field <string>("orgprod");
            entity.orgqtyord            = row.IsNull("orgqtyord") ? decimal.Zero : row.Field <decimal>("orgqtyord");
            entity.orgqtyrcv            = row.IsNull("orgqtyrcv") ? decimal.Zero : row.Field <decimal>("orgqtyrcv");
            entity.orgreasunavty        = row.IsNull("orgreasunavty") ? string.Empty : row.Field <string>("orgreasunavty");
            entity.orgsqtyord           = row.IsNull("orgsqtyord") ? decimal.Zero : row.Field <decimal>("orgsqtyord");
            entity.orgstkqtyord         = row.IsNull("orgstkqtyord") ? decimal.Zero : row.Field <decimal>("orgstkqtyord");
            entity.orgunit              = row.IsNull("orgunit") ? string.Empty : row.Field <string>("orgunit");
            entity.orgweight            = row.IsNull("orgweight") ? decimal.Zero : row.Field <decimal>("orgweight");
            entity.pdsvcrecno           = row.IsNull("pdsvcrecno") ? 0 : row.Field <int>("pdsvcrecno");
            entity.poelrecid            = row.IsNull("poelrecid") ? 0 : row.Field <long>("poelrecid");
            entity.poelrowid            = row.IsNull("poelrowid") ? string.Empty : row.Field <string>("poelrowid");
            entity.pono                 = row.IsNull("pono") ? 0 : row.Field <int>("pono");
            entity.posuf                = row.IsNull("posuf") ? 0 : row.Field <int>("posuf");
            entity.prccostper           = row.IsNull("prccostper") ? string.Empty : row.Field <string>("prccostper");
            entity.prod                 = row.IsNull("prod") ? string.Empty : row.Field <string>("prod");
            entity.prodcat              = row.IsNull("prodcat") ? string.Empty : row.Field <string>("prodcat");
            entity.proddesc             = row.IsNull("proddesc") ? string.Empty : row.Field <string>("proddesc");
            entity.proddesc1            = row.IsNull("proddesc1") ? string.Empty : row.Field <string>("proddesc1");
            entity.proddesc2            = row.IsNull("proddesc2") ? string.Empty : row.Field <string>("proddesc2");
            entity.qtyord               = row.IsNull("qtyord") ? decimal.Zero : row.Field <decimal>("qtyord");
            entity.reasunavty           = row.IsNull("reasunavty") ? string.Empty : row.Field <string>("reasunavty");
            entity.reqshipdt            = row.Field <DateTime?>("reqshipdt");
            entity.scrnprice            = row.IsNull("scrnprice") ? decimal.Zero : row.Field <decimal>("scrnprice");
            entity.serlottype           = row.IsNull("serlottype") ? string.Empty : row.Field <string>("serlottype");
            entity.specconv             = row.IsNull("specconv") ? 0 : row.Field <int>("specconv");
            entity.speccostty           = row.IsNull("speccostty") ? string.Empty : row.Field <string>("speccostty");
            entity.stkqtyord            = row.IsNull("stkqtyord") ? decimal.Zero : row.Field <decimal>("stkqtyord");
            entity.stkunit              = row.IsNull("stkunit") ? string.Empty : row.Field <string>("stkunit");
            entity.tallyfl              = row.Field <bool>("tallyfl");
            entity.reqbundleidfl        = row.Field <bool>("reqbundleidfl");
            entity.tariffcd             = row.IsNull("tariffcd") ? string.Empty : row.Field <string>("tariffcd");
            entity.unit                 = row.IsNull("unit") ? string.Empty : row.Field <string>("unit");
            entity.unitconv             = row.IsNull("unitconv") ? decimal.Zero : row.Field <decimal>("unitconv");
            entity.upcid                = row.IsNull("upcid") ? string.Empty : row.Field <string>("upcid");
            entity.user1                = row.IsNull("user1") ? string.Empty : row.Field <string>("user1");
            entity.user10               = row.IsNull("user10") ? string.Empty : row.Field <string>("user10");
            entity.user11               = row.IsNull("user11") ? string.Empty : row.Field <string>("user11");
            entity.user12               = row.IsNull("user12") ? string.Empty : row.Field <string>("user12");
            entity.user13               = row.IsNull("user13") ? string.Empty : row.Field <string>("user13");
            entity.user14               = row.IsNull("user14") ? string.Empty : row.Field <string>("user14");
            entity.user15               = row.IsNull("user15") ? string.Empty : row.Field <string>("user15");
            entity.user16               = row.IsNull("user16") ? string.Empty : row.Field <string>("user16");
            entity.user17               = row.IsNull("user17") ? string.Empty : row.Field <string>("user17");
            entity.user18               = row.IsNull("user18") ? string.Empty : row.Field <string>("user18");
            entity.user19               = row.IsNull("user19") ? string.Empty : row.Field <string>("user19");
            entity.user2                = row.IsNull("user2") ? string.Empty : row.Field <string>("user2");
            entity.user20               = row.IsNull("user20") ? string.Empty : row.Field <string>("user20");
            entity.user21               = row.IsNull("user21") ? string.Empty : row.Field <string>("user21");
            entity.user22               = row.IsNull("user22") ? string.Empty : row.Field <string>("user22");
            entity.user23               = row.IsNull("user23") ? string.Empty : row.Field <string>("user23");
            entity.user24               = row.IsNull("user24") ? string.Empty : row.Field <string>("user24");
            entity.user3                = row.IsNull("user3") ? string.Empty : row.Field <string>("user3");
            entity.user4                = row.IsNull("user4") ? string.Empty : row.Field <string>("user4");
            entity.user5                = row.IsNull("user5") ? string.Empty : row.Field <string>("user5");
            entity.user6                = row.Field <decimal?>("user6");
            entity.user7                = row.Field <decimal?>("user7");
            entity.user8                = row.Field <DateTime?>("user8");
            entity.user9                = row.Field <DateTime?>("user9");
            entity.userchr1             = row.IsNull("userchr1") ? string.Empty : row.Field <string>("userchr1");
            entity.userchr2             = row.IsNull("userchr2") ? string.Empty : row.Field <string>("userchr2");
            entity.userchr3             = row.IsNull("userchr3") ? string.Empty : row.Field <string>("userchr3");
            entity.userchr4             = row.IsNull("userchr4") ? string.Empty : row.Field <string>("userchr4");
            entity.userdec1             = row.IsNull("userdec1") ? decimal.Zero : row.Field <decimal>("userdec1");
            entity.userdec2             = row.IsNull("userdec2") ? decimal.Zero : row.Field <decimal>("userdec2");
            entity.userdt1              = row.Field <DateTime?>("userdt1");
            entity.userdt2              = row.Field <DateTime?>("userdt2");
            entity.weight               = row.IsNull("weight") ? decimal.Zero : row.Field <decimal>("weight");
            entity.ackdtenabled         = row.Field <bool>("ackdtenabled");
            entity.ackrsnenabled        = row.Field <bool>("ackrsnenabled");
            entity.btncontractnoenabled = row.Field <bool>("btncontractnoenabled");
            entity.btnproductenabled    = row.Field <bool>("btnproductenabled");
            entity.cbnonstocktyenabled  = row.Field <bool>("cbnonstocktyenabled");
            entity.commentsenabled      = row.Field <bool>("commentsenabled");
            entity.contractnoenabled    = row.Field <bool>("contractnoenabled");
            entity.duedtenabled         = row.Field <bool>("duedtenabled");
            entity.expshipdtenabled     = row.Field <bool>("expshipdtenabled");
            entity.ignoreltflenabled    = row.Field <bool>("ignoreltflenabled");
            entity.linenoenabled        = row.Field <bool>("linenoenabled");
            entity.ncnrenabled          = row.Field <bool>("ncnrenabled");
            entity.priceenabled         = row.Field <bool>("priceenabled");
            entity.prodenabled          = row.Field <bool>("prodenabled");
            entity.qtyordenabled        = row.Field <bool>("qtyordenabled");
            entity.reasunavtyenabled    = row.Field <bool>("reasunavtyenabled");
            entity.reqshipdtenabled     = row.Field <bool>("reqshipdtenabled");
            entity.unitenabled          = row.Field <bool>("unitenabled");
            entity.whseenabled          = row.Field <bool>("whseenabled");
            entity.icspimplfl           = row.Field <bool>("icspimplfl");
            entity.icspcorefl           = row.Field <bool>("icspcorefl");
            entity.icspremnfl           = row.Field <bool>("icspremnfl");
            entity.pricevisible         = row.Field <bool>("pricevisible");
            entity.notesfl              = row.IsNull("notesfl") ? string.Empty : row.Field <string>("notesfl");
            entity.notescheckprod       = row.IsNull("notescheckprod") ? string.Empty : row.Field <string>("notescheckprod");
            entity.ignoreltfl           = row.Field <bool>("ignoreltfl");
            entity.specprcst            = row.IsNull("specprcst") ? string.Empty : row.Field <string>("specprcst");
            entity.txtRMSignOnQtyOrd    = row.IsNull("txtRMSignOnQtyOrd") ? string.Empty : row.Field <string>("txtRMSignOnQtyOrd");
            entity.cIcspstatustype      = row.IsNull("cIcspstatustype") ? string.Empty : row.Field <string>("cIcspstatustype");
            entity.nonStkNFRDataOk      = row.Field <bool>("NonStkNFRDataOk");
            entity.lWarrantyFl          = row.Field <bool>("lWarrantyFl");
            entity.lWarrChgFl           = row.Field <bool>("lWarrChgFl");
            entity.lVaFakeProdFl        = row.Field <bool>("lVaFakeProdFl");
            entity.totWeight            = row.IsNull("TotWeight") ? decimal.Zero : row.Field <decimal>("TotWeight");
            entity.totCubes             = row.IsNull("TotCubes") ? decimal.Zero : row.Field <decimal>("TotCubes");
            entity.lForceTallyMix       = row.Field <bool>("lForceTallyMix");
            entity.lCoreReturnFl        = row.Field <bool>("lCoreReturnFl");
            entity.calcprice            = row.IsNull("calcprice") ? decimal.Zero : row.Field <decimal>("calcprice");
            entity.sourceproc           = row.IsNull("sourceproc") ? string.Empty : row.Field <string>("sourceproc");
            entity.transtype            = row.IsNull("transtype") ? string.Empty : row.Field <string>("transtype");
            entity.dAvgCost             = row.IsNull("dAvgCost") ? decimal.Zero : row.Field <decimal>("dAvgCost");
            entity.dLastCost            = row.IsNull("dLastCost") ? decimal.Zero : row.Field <decimal>("dLastCost");
            entity.dOrigPrice           = row.IsNull("dOrigPrice") ? decimal.Zero : row.Field <decimal>("dOrigPrice");
            entity.dReplCost            = row.IsNull("dReplCost") ? decimal.Zero : row.Field <decimal>("dReplCost");
            entity.dStndCost            = row.IsNull("dStndCost") ? decimal.Zero : row.Field <decimal>("dStndCost");
            entity.dSystemPrice         = row.IsNull("dSystemPrice") ? decimal.Zero : row.Field <decimal>("dSystemPrice");
            entity.manprice             = row.Field <bool>("manprice");
            entity.priceover            = row.IsNull("priceover") ? decimal.Zero : row.Field <decimal>("priceover");
            entity.priceclty            = row.IsNull("priceclty") ? string.Empty : row.Field <string>("priceclty");
            entity.whse                 = row.IsNull("whse") ? string.Empty : row.Field <string>("whse");
            entity.errormess            = row.IsNull("errormess") ? string.Empty : row.Field <string>("errormess");
            entity.price                = row.IsNull("price") ? decimal.Zero : row.Field <decimal>("price");
            entity.priceReset           = row.Field <bool>("PriceReset");
            entity.forceRepricingFl     = row.Field <bool>("ForceRepricingFl");
            entity.worksheetpricesetfl  = row.Field <bool>("worksheetpricesetfl");
            entity.lPricingModified     = row.Field <bool>("lPricingModified");
            entity.lvl                        = row.IsNull("lvl") ? 0 : row.Field <int>("lvl");
            entity.basisType                  = row.IsNull("BasisType") ? string.Empty : row.Field <string>("BasisType");
            entity.basis                      = row.IsNull("basis") ? decimal.Zero : row.Field <decimal>("basis");
            entity.operand                    = row.IsNull("operand") ? decimal.Zero : row.Field <decimal>("operand");
            entity.@operator                  = row.IsNull("Operator") ? string.Empty : row.Field <string>("Operator");
            entity.cbbasistypesensitive       = row.Field <bool>("cbbasistypesensitive");
            entity.cbbasistypelist            = row.IsNull("cbbasistypelist") ? string.Empty : row.Field <string>("cbbasistypelist");
            entity.fibasissensitive           = row.Field <bool>("fibasissensitive");
            entity.cboperatorlist             = row.IsNull("cboperatorlist") ? string.Empty : row.Field <string>("cboperatorlist");
            entity.cboperatorsensitive        = row.Field <bool>("cboperatorsensitive");
            entity.fioperandsensitive         = row.Field <bool>("fioperandsensitive");
            entity.btnsystempricingsensitive  = row.Field <bool>("btnsystempricingsensitive");
            entity.btnrestorepricingsensitive = row.Field <bool>("btnrestorepricingsensitive");
            entity.forcespecialfl             = row.Field <bool>("forcespecialfl");
            entity.lICSNPOFl                  = row.Field <bool>("lICSNPOFl");
            entity.cICLotRcptTy               = row.IsNull("cICLotRcptTy") ? string.Empty : row.Field <string>("cICLotRcptTy");
            entity.lNonStockEntry             = row.Field <bool>("lNonStockEntry");
            entity.lResaleEntry               = row.Field <bool>("lResaleEntry");
            entity.cDefaultNonStockTy         = row.IsNull("cDefaultNonStockTy") ? string.Empty : row.Field <string>("cDefaultNonStockTy");
            entity.cICNSProdCat               = row.IsNull("cICNSProdCat") ? string.Empty : row.Field <string>("cICNSProdCat");
            entity.lSeeCostFl                 = row.Field <bool>("lSeeCostFl");
            entity.lIgnoreTWL8744Warn         = row.Field <bool>("lIgnoreTWL8744Warn");
            entity.cMaintModeL                = row.IsNull("cMaintModeL") ? string.Empty : row.Field <string>("cMaintModeL");
            entity.lNonStkNFRDataOk           = row.Field <bool>("lNonStkNFRDataOk");
            entity.lLaunchedTally             = row.Field <bool>("lLaunchedTally");
            entity.lLaunchedResale            = row.Field <bool>("lLaunchedResale");
            entity.lLaunchedCore              = row.Field <bool>("lLaunchedCore");
            entity.vendretauth                = row.IsNull("vendretauth") ? string.Empty : row.Field <string>("vendretauth");
            entity.restrictovrfl              = row.Field <bool>("restrictovrfl");
            entity.restricterrmess            = row.IsNull("restricterrmess") ? string.Empty : row.Field <string>("restricterrmess");
            entity.userfield                  = row.IsNull("userfield") ? string.Empty : row.Field <string>("userfield");
            return(entity);
        }