/// <summary> /// 更新种植事务时间记录 /// </summary> /// <param name="db"></param> /// <param name="transactionTimes"></param> private void UpdateVegetableSpeciesTransactionTime(VPMSDBDataContext db, List <VegetableSpeciesTransactionTime_vstt_Info> transactionTimes) { if (transactionTimes != null && transactionTimes.Count > 0) { for (int i = 0; i < transactionTimes.Count; i++) { if (transactionTimes[i] != null) { if (transactionTimes[i].RecordEditStatus == Common.DefineConstantValue.EditStateEnum.OE_Insert) { VegetableSpeciesTransactionTime_vstt vegetableSpeciesMaster = Common.General.CopyObjectValue <VegetableSpeciesTransactionTime_vstt_Info, VegetableSpeciesTransactionTime_vstt>(transactionTimes[i]); if (vegetableSpeciesMaster != null) { db.VegetableSpeciesTransactionTime_vstt.InsertOnSubmit(vegetableSpeciesMaster); } this.InsertVegetableSpeciesCycleTransaction(db, transactionTimes[i].VegetableSpeciesCycleTransactions); } if (transactionTimes[i].RecordEditStatus == Common.DefineConstantValue.EditStateEnum.OE_Update) { VegetableSpeciesTransactionTime_vstt transactionTime = db.VegetableSpeciesTransactionTime_vstt.FirstOrDefault(t => t.vstt_RecordID == transactionTimes[i].vstt_RecordID); if (transactionTime != null) { transactionTime.vstt_iCycleDatetime = transactionTimes[i].vstt_iCycleDatetime; transactionTime.vstt_cRemark = transactionTimes[i].vstt_cRemark; } } if (transactionTimes[i].RecordEditStatus == Common.DefineConstantValue.EditStateEnum.OE_Delete) { VegetableSpeciesTransactionTime_vstt transactionTime = db.VegetableSpeciesTransactionTime_vstt.FirstOrDefault(t => t.vstt_RecordID == transactionTimes[i].vstt_RecordID); if (transactionTime != null) { transactionTime.vstt_iCycleDatetime = transactionTimes[i].vstt_iCycleDatetime; transactionTime.vstt_cRemark = transactionTimes[i].vstt_cRemark; } } } } } }
/// <summary> /// 新增种植事务时间记录 /// </summary> /// <param name="db"></param> /// <param name="transactionTimes"></param> private void InsertVegetableSpeciesTransactionTime(VPMSDBDataContext db, List <VegetableSpeciesTransactionTime_vstt_Info> transactionTimes) { if (transactionTimes != null && transactionTimes.Count > 0) { for (int i = 0; i < transactionTimes.Count; i++) { if (transactionTimes[i] != null) { VegetableSpeciesTransactionTime_vstt vegetableSpeciesMaster = Common.General.CopyObjectValue <VegetableSpeciesTransactionTime_vstt_Info, VegetableSpeciesTransactionTime_vstt>(transactionTimes[i]); if (vegetableSpeciesMaster != null) { db.VegetableSpeciesTransactionTime_vstt.InsertOnSubmit(vegetableSpeciesMaster); } this.InsertVegetableSpeciesCycleTransaction(db, transactionTimes[i].VegetableSpeciesCycleTransactions); } } } }