public FarmBusiness Insert(FarmBusiness _item) { int iCode = 0; int?pk = null; using (WACDataClassesDataContext wac = new WACDataClassesDataContext()) { iCode = wac.farm_add_express(_item.swis, _item.printKey, _item.fk_participantOwner, _item.fk_participantOperator, _item.fk_basin_code, _item.fk_farmSize_code, _item.fk_programWAC_code, _item.farm_name, _item.sold_farm, _item.GenerateID, "Y", _item.created_by, ref pk); if (iCode == 0) { _item.pk_farmBusiness = pk.Value; } else { throw new WACEX_GeneralDatabaseException("Insert Farm Business returned database error. ", iCode); } } return(_item); }