Пример #1
0
 public int UpdateMaterialInDtlList(SqlTransaction Transaction, List <MaterialInDtlModel> mObjs, int MaterialInCode)
 {
     try
     {
         MaterialInDtlDAL ldal = new MaterialInDtlDAL(Transaction);
         foreach (MaterialInDtlModel model in ldal.GetMaterialInDtlListByMaterialInCode(MaterialInCode))
         {
             if (FindModel(mObjs, model.MaterialInDtlCode.ToString()) == null)
             {
                 ldal.Delete(model.MaterialInDtlCode);
             }
         }
         foreach (MaterialInDtlModel model2 in mObjs)
         {
             if (model2.MaterialInDtlCode <= 0)
             {
                 model2.MaterialInDtlCode = int.Parse(SystemManageDAO.GetNewSysCode("MaterialInDtlCode"));
                 model2.MaterialInCode    = MaterialInCode;
                 ldal.Insert(model2);
                 continue;
             }
             ldal.Update(model2);
         }
     }
     catch (Exception exception)
     {
         throw exception;
     }
     return(1);
 }