Exemplo n.º 1
0
        //https://docs.microsoft.com/ko-kr/ef/ef6/saving/transactions
        public void UpdateMM_CODE(string GROUP_CODE, string GROUP_NAME, string CODE, string NAME, string DATA1, string DATA2, string DATA3, string IUSER)
        {
            try
            {
                using (var session = _mapper.BeginTransaction())
                    using (var context = new TEMP_BIZ_DBContext(session))
                    {
                        var findMM_CODE = context.MM_CODE.FirstOrDefault(f => f.GROUP_CODE == GROUP_CODE &&
                                                                         f.CODE == CODE &&
                                                                         f.DDATE == null);

                        if (findMM_CODE == null)
                        {
                            throw new Exception("업데이트 대상을 찾을 수 없습니다.");
                        }

                        // EntityFramework
                        findMM_CODE.DUSER = IUSER;
                        findMM_CODE.DDATE = DateTime.Now;
                        context.SaveChanges();

                        // iBatis.NET
                        MM_CODE newModel2 = new MM_CODE()
                        {
                            GROUP_CODE = GROUP_CODE,
                            GROUP_NAME = GROUP_NAME,
                            CODE       = CODE,
                            NAME       = NAME,
                            REV_NO     = findMM_CODE.REV_NO + 1,
                            DATA1      = DATA1,
                            DATA2      = DATA2,
                            DATA3      = DATA3,
                            IUSER      = IUSER,
                            IDATE      = DateTime.Now,
                            DUSER      = null,
                            DDATE      = null
                        };
                        MM_CODE_INSERT(newModel2);

                        session.Complete();
                    }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
 public int MM_CODE_INSERT(MM_CODE model)
 {
     return(_mapper.Update("MM_CODE.INSERT", model));
 }