stringsql=string.Format("/*dialect*/select m0.FNUMBER PMaterialCode,m.FMATERIALID,m.FNUMBER MaterialCode,t.FSPECIFICATION FModel,sum(isnull(i.FBASEQTY,0)) AS Qty from T_ENG_BOM a left jOIN T_ORG_ORGANIZATIONS O ON O.FORGID = a.FUSEORGID "+
"left join T_ENG_BOMCHILD b on a.FID=b.FID "+
"left join T_BD_MATERIAL m0 on m0.FMATERIALID=a.FMATERIALID "+
"left join T_BD_MATERIAL m on m.FMATERIALID=b.FMATERIALID "+
"left join T_BD_MATERIAL_L t on t.FMATERIALID=m.FMATERIALID "+
"left join T_BD_MATERIALBASE s on s.FMATERIALID=m.FMATERIALID "+
"left join t_BD_MaterialStock ms on ms.fmaterialid=m.fmaterialid "+
"left join T_STK_INVENTORY i on i.FMATERIALID=m.FMASTERID and i.fstockorgid=m0.fuseorgid "+
"left JOIN T_BD_Stock invSIC ON invSIC.FSTOCKID = i.FSTOCKID "+
"left JOIN T_BD_Stock SIC ON SIC.FSTOCKID = ms.FSTOCKID "+
"where a.FDOCUMENTSTATUS='C' and a.FFORBIDSTATUS='A' and O.fnumber='PL' and m0.FMATERIALID='{0}' and (m.fnumber like 'N.%' or m.fnumber like 'M.%') group by m0.FNUMBER,m.FNUMBER,t.FSPECIFICATION,m.FMATERIALID",item.MaterialId_Id);
sql=string.Format("/*dialect*/update t_sal_orderentry set F_ISLUOJI='是' where FENTRYID={0}",item.Id);
}
else
{
sql=string.Format("/*dialect*/update t_sal_orderentry set F_ISLUOJI='否',F_LUOJICODE='{0}',F_LUOJIDESC='{1}',F_LJBM='{2}' where FENTRYID={3}",data[0]["MaterialCode"].ToString(),data[0]["FModel"].ToString(),data[0]["FMATERIALID"].ToString(),item.Id);
sql=string.Format("/*dialect*/update t_sal_xorderentry set F_ISLUOJI='否',F_LUOJICODE='{0}',F_LUOJIDESC='{1}',F_LJBM='{2}' where FENTRYID={3}",data[0]["MaterialCode"].ToString(),data[0]["FModel"].ToString(),data[0]["FMATERIALID"].ToString(),item.Id);