public static Msg AndroidOutEnsure(int iBatchId) { Msg msg = null; try{ using (var en = new LingYunEntities()) { var obj = en.Tbl_ProductStorage.Where(a => a.BuildBatchID == iBatchId).FirstOrDefault(); obj.NowAdmStatus = 128; obj.NowAdmTime = DateTime.Now; var oOut = en.Tbl_OutProductBatch.Where(a => a.BuildBatchID == iBatchId).FirstOrDefault(); oOut.PreAdmStatus = 128; oOut.PreAdmTime = DateTime.Now; //出库批次表 Tbl_CenterStorageBatch oCenterBunch = new Tbl_CenterStorageBatch(); oCenterBunch.PlanID = oOut.PlanID; oCenterBunch.MateriesTasbleID = oOut.MateriesTasbleID; oCenterBunch.BuildID = oOut.BuildID; oCenterBunch.BuildBatchID = oOut.BuildBatchID; oCenterBunch.Time = DateTime.Now; oCenterBunch.ProjectName = oOut.ProjectName; oCenterBunch.BuildName = oOut.BuildName; oCenterBunch.ProjectName = oOut.ProjectName; oCenterBunch.MateriesID = oOut.MateriesID; oCenterBunch.MateriesType = oOut.MateriesType; oCenterBunch.WorkMapID = oOut.WorkMapID; oCenterBunch.Count = oOut.Count ; oCenterBunch.NowAdmStatus = 1; oCenterBunch.PreAdmStatus = 128; oCenterBunch.PreAdmTime = DateTime.Now; oCenterBunch.NowAdmTime = DateTime.Now; en.AddToTbl_CenterStorageBatch(oCenterBunch); en.SaveChanges(); msg = Msg.Default; } }catch (Exception ex) { msg = new Msg(false); } return(msg); }