Exemple #1
0
        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);
        }
Exemple #2
0
 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);
 }