bool ILogicDAO.SaveT_LogicTest(T_LogicTest logicTest) { bool result = false; mapper.BeginTransaction(); try { if (logicTest.ID == 0) { mapper.Insert("InsertT_LogicTest", logicTest); } else { mapper.Update("UpdateT_LogicTest", logicTest); } if (logicTest.ID > 0) { if (logicTest.LogicSteps != null && logicTest.LogicSteps.Count > 0) { foreach (var item in logicTest.LogicSteps) { item.ProgramID = logicTest.ID; if (item.ID == 0) { mapper.Insert("InsertT_LogicStep", item); } else { mapper.Update("UpdateT_LogicStep", item); } } } mapper.CommitTransaction(); result = true; } else { mapper.RollBackTransaction(); } }catch (Exception ex) { mapper.RollBackTransaction(); Tool.AppLogError(ex); } return(result); }
public bool SaveT_LogicTest(T_LogicTest t_LogicTest) { return(LogicDAO.SaveT_LogicTest(t_LogicTest)); }
private void Vm_SaveEvent(T_LogicTest t_LogicTest) { LogicList.Add(t_LogicTest); }