Exemple #1
0
            /// <summary>
            /// 新增
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public int Insert(TestMasterInfo entity)
            {
                var result = 0;

                try
                {
                    //int x = 1;
                    //int y = 0;
                    //using(TransactionS)
                    var dbMaster = new TestMasterDB();
                    int rMaster  = dbMaster.Insert(entity);

                    var dbDetail = new TestDetailDB();
                    int rDetail  = dbDetail.Insert(new TestDetailInfo
                    {
                        ID       = Guid.NewGuid().ToString(),
                        MasterID = entity.ID,
                        A        = "asdfad"
                    });
                    result = rMaster + rDetail;
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Master", MethodName = "Insert", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #2
0
        public bool Insert(ExpLogInfo entity)
        {
            var result = true;

            try{
                var db = new ExpLogDB();
                db.Insert(entity);
            }
            catch
            {
                result = false;
            }
            return(result);
        }
Exemple #3
0
        /// <summary>
        /// 依條件取多筆資料 (目前 TOP 10)
        /// </summary>
        /// <returns></returns>
        public DataTable Load()
        {
            DataTable result = new DataTable();

            try
            {
                var db = new ExpLogDB();
                result = db.Load();
            }
            catch
            {
                result = null;
            }
            return(result);
        }
Exemple #4
0
        /// <summary>
        /// 刪除資料
        /// </summary>
        /// <param name="SID"></param>
        /// <returns></returns>
        public bool Delete(int SID)
        {
            var result = true;

            try
            {
                var db = new ExpLogDB();
                db.Delete(SID);
            }
            catch
            {
                result = false;
            }
            return(result);
        }
Exemple #5
0
        /// <summary>
        /// 以SID取一筆資料
        /// </summary>
        /// <param name="SID"></param>
        /// <returns></returns>
        public ExpLogInfo Load(int SID)
        {
            ExpLogInfo result = new ExpLogInfo();

            try
            {
                var db = new ExpLogDB();
                result = db.Load(SID);
            }
            catch
            {
                result = null;
            }
            return(result);
        }
Exemple #6
0
            public DataTable Load(ref PaginationInfo pagination, TestMasterInfo.Conditions conditions)
            {
                DataTable result = new DataTable();

                try
                {
                    var db = new TestMasterDB();
                    result = db.Load(ref pagination, conditions);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Master", MethodName = "Load", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #7
0
            /// <summary>
            /// 取一筆資料
            /// </summary>
            /// <param name="SID"></param>
            /// <param name="ID"></param>
            /// <param name="NO"></param>
            /// <returns></returns>
            public TestMasterInfo Load(int?SID = null, string ID = null, string NO = null)
            {
                TestMasterInfo result = null;

                try
                {
                    var db = new TestMasterDB();
                    result = db.Load(SID, ID, NO);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Master", MethodName = "Load", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #8
0
            /// <summary>
            /// 新增
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public int Insert(TestDeatailInfo entity)
            {
                var result = 0;

                try
                {
                    var db = new TestDeatailDB();
                    result = db.Insert(entity);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Detail", MethodName = "Insert", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #9
0
        /// <summary>
        /// 取一筆資料
        /// </summary>
        /// <param name="SID"></param>
        /// <param name="ID"></param>
        /// <param name="NO"></param>
        /// <returns></returns>
        //public TestMasterInfo Load(int? SID = null, string ID = null, string NO = null)
        //{
        //    TestMasterInfo result = null;
        //    try
        //    {
        //        var db = new TestMasterDB();
        //        result = db.Load(SID, ID, NO);
        //    }
        //    catch (Exception ex)
        //    {
        //        var dbExpLog = new ExpLogDB();
        //        dbExpLog.Insert(new ExpLogInfo { ClassName = "TestBiz.Master", MethodName = "Load", ErrMsg = ex.Message });
        //    }
        //    return result;
        //}
        /// <summary>
        /// 依條件取多筆資料
        /// </summary>
        /// <param name="SID"></param>
        /// <param name="ID"></param>
        /// <param name="NO"></param>
        /// <param name="Name"></param>
        /// <param name="Phone"></param>
        /// <param name="Address"></param>
        /// <param name="BirthdayFrom"></param>
        /// <param name="BirthdayTo"></param>
        /// <param name="AgeFrom"></param>
        /// <param name="AgeTo"></param>
        /// <returns></returns>
        public DataTable Load(string KIND)
        {
            DataTable result = new DataTable();

            try
            {
                var db = new TestDropDownListDB();
                //result = db.Load(KIND: KIND);
            }
            catch (Exception ex)
            {
                var dbExpLog = new ExpLogDB();
                dbExpLog.Insert(new ExpLogInfo {
                    ClassName = "TestBiz.Master", MethodName = "Load", ErrMsg = ex.Message
                });
            }
            return(result);
        }
Exemple #10
0
            /// <summary>
            /// 刪除
            /// </summary>
            /// <param name="SID"></param>
            /// <param name="ID"></param>
            /// <param name="NO"></param>
            /// <returns></returns>
            public int Delete(int?SID, string ID, string NO)
            {
                var result = 0;

                try
                {
                    var db = new TestMasterDB();
                    result = db.Delete(SID, ID, NO);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Master", MethodName = "Delete", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #11
0
            /// <summary>
            /// 修改
            /// </summary>
            /// <param name="SID"></param>
            /// <param name="ID"></param>
            /// <param name="NO"></param>
            /// <param name="entity"></param>
            /// <returns></returns>
            public int Update(TestMasterInfo entity)
            {
                var result = 0;

                try
                {
                    var db = new TestMasterDB();
                    result = db.Update(entity);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Master", MethodName = "Update", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #12
0
            /// <summary>
            /// 取一筆資料
            /// </summary>
            /// <param name="SID"></param>
            /// <param name="ID"></param>
            /// <param name="NO"></param>
            /// <returns></returns>
            public TestDeatailInfo Load(int?SID, string ID, string MasterID)
            {
                TestDeatailInfo result = null;

                try
                {
                    var db = new TestDeatailDB();
                    result = db.Load(SID, ID, MasterID);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Detail", MethodName = "Load", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #13
0
            /// <summary>
            /// 修改
            /// </summary>
            /// <param name="SID"></param>
            /// <param name="ID"></param>
            /// <param name="NO"></param>
            /// <param name="entity"></param>
            /// <returns></returns>
            public int Update(int?SID, string ID, string MasterID, TestDeatailInfo entity)
            {
                var result = 0;

                try
                {
                    var db = new TestDeatailDB();
                    result = db.Update(SID, ID, MasterID, entity);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Detail", MethodName = "Update", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #14
0
            /// <summary>
            /// 新增
            /// </summary>
            /// <param name="entity"></param>
            /// <returns></returns>
            public int Insert(TestMasterInfo entity)
            {
                var result = 0;

                try
                {
                    //TestMasterInfo result = null;

                    //int x = 1;
                    //int y = 0;
                    using (TransactionScope scope =
                               new TransactionScope(TransactionScopeOption.Required,
                                                    new TransactionOptions
                    {
                        IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted
                    }))
                    {
                        var dbMaster = new TestMasterDB();
                        int rMaster  = dbMaster.Insert(entity);

                        //decimal z = x / y;

                        var dbDteail = new TestDeatailDB();
                        int rDteail  = dbDteail.Insert(new TestDeatailInfo
                        {
                            ID       = Guid.NewGuid().ToString(),
                            MasterID = entity.ID,
                            A        = "adaasad"
                        });
                        result = rMaster + rDteail;
                        scope.Complete();
                    }
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Master", MethodName = "Insert", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #15
0
            public DataTable Load(ref PageInationInfo pagination, TestMasterInfo.Condtions Condtions)
            {
                DataTable result = new DataTable();

                try
                {
                    var db = new TestMasterDB();
                    result = db.Load(ref pagination, Condtions.SID, ID: Condtions.ID, NO: Condtions.NO, Name: Condtions.Name, Phone: Condtions.Phone
                                     , Address: Condtions.Address,
                                     BirthdayFrom: Condtions.BirthdayFrom, BirthdayTo: Condtions.BirthdayTo, AgeFrom: Condtions.AgeFrom, AgeTo: Condtions.AgeTo);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Master", MethodName = "Load", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #16
0
            /// <summary>
            /// 依條件取多筆資料
            /// </summary>
            /// <param name="SID"></param>
            /// <param name="ID"></param>
            /// <param name="NO"></param>
            /// <param name="Name"></param>
            /// <param name="Phone"></param>
            /// <param name="Address"></param>
            /// <param name="BirthdayFrom"></param>
            /// <param name="BirthdayTo"></param>
            /// <param name="AgeFrom"></param>
            /// <param name="AgeTo"></param>
            /// <returns></returns>
            public DataTable Load(ref PaginationInfo pagination, int?SID = null, string ID = null, string NO           = null, string Name = null, string Phone = null,
                                  string Address  = null, DateTime?BirthdayFrom            = null, DateTime?BirthdayTo = null,
                                  decimal?AgeFrom = null, decimal?AgeTo = null)
            {
                DataTable result = new DataTable();

                try
                {
                    var db = new TestMasterDB();
                    result = db.Load(ref pagination, SID, ID: ID, NO: NO, Name: Name, Phone: Phone, Address: Address,
                                     BirthdayFrom: BirthdayFrom, BirthdayTo: BirthdayTo, AgeFrom: AgeFrom, AgeTo: AgeTo);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Master", MethodName = "Load", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #17
0
            /// <summary>
            /// 依條件取多筆資料
            /// </summary>

            /// <returns></returns>
            public DataTable Load(int?SID  = null, string MasterID = null, string ID = null,
                                  string A = null, string B        = null, string C  = null,
                                  string D = null, string E        = null,
                                  string F = null, string G        = null)
            {
                DataTable result = new DataTable();

                try
                {
                    var db = new TestDetailDB();
                    result = db.Load(SID, ID: ID, MasterID: MasterID, A: A, B: B, C: C,
                                     D: D, E: E, F: F, G: G);
                }
                catch (Exception ex)
                {
                    var dbExpLog = new ExpLogDB();
                    dbExpLog.Insert(new ExpLogInfo {
                        ClassName = "TestBiz.Detail", MethodName = "Load", ErrMsg = ex.Message
                    });
                }
                return(result);
            }
Exemple #18
0
        /// <summary>
        /// 記錄Exp資訊
        /// </summary>
        public void LogExpInf()   //UAT SIT peotected to public for odr002 test old data
        {
            //記錄狀態為Exception
            this.ErrFlag = false;

            //寫入Log
            //Mike.Information.ExpLogInfo myLogExpInfo = new Mike.Information.ExpLogInfo();
            //myLogExpInfo.ClassName = this.GetType().FullName.ToString();
            //myLogExpInfo.MethodName = this.ErrMethodName;
            //myLogExpInfo.ErrMsg = this.ErrMsg;
            //myLogExpInfo.UDate = DateTime.Now;
            //myLogExpInfo.Insert();
            teresa.dataaccess.ExpLogDB db = new ExpLogDB();
            //db.Insert(myLogExpInfo);
            db.Insert(new teresa.information.ExpLogInfo
            {
                ClassName  = this.GetType().FullName.ToString(),
                MethodName = this.ErrMethodName,
                ErrMsg     = this.ErrMsg,
                UDate      = DateTime.Now
            });
        }