public bool updateMCSReportTime2Empty(AMCSREPORTQUEUE ReportQueue)
        {
            bool isSuccess = false;

            //DBConnection_EF con = DBConnection_EF.GetContext();
            try
            {
                //using (DBConnection_EF con = new DBConnection_EF())
                using (DBConnection_EF con = DBConnection_EF.GetUContext())
                {
                    //con.BeginTransaction();
                    con.AMCSREPORTQUEUE.Attach(ReportQueue);
                    ReportQueue.REPORT_TIME = null;
                    con.Entry(ReportQueue).Property(p => p.REPORT_TIME).IsModified = true;
                    mcsReportQueueDao.Update(con, ReportQueue);
                    con.Entry(ReportQueue).State = System.Data.Entity.EntityState.Detached;

                    //con.Commit();
                }
                isSuccess = true;
            }
            catch (Exception ex)
            {
                //if (con != null) { try { con.Rollback(); } catch (Exception ex_rollback) { logger.Error(ex_rollback, "Exception"); } }
                logger.Error(ex, "Exception");
                return(isSuccess);
            }
            finally
            {
                //if (con != null) { try { con.Close(); } catch (Exception ex_close) { logger.Error(ex_close, "Exception"); } }
            }
            return(isSuccess);
        }
 public void insertMCSReport(AMCSREPORTQUEUE mcs_queue)
 {
     //lock (mcs_report_lock_obj)
     //{
     //SCUtility.LockWithTimeout(mcs_report_lock_obj, SCAppConstants.LOCK_TIMEOUT_MS,
     //    () =>
     //    {
     //        //DBConnection_EF con = DBConnection_EF.GetContext();
     //        //using (DBConnection_EF con = new DBConnection_EF())
     //        using (DBConnection_EF con = DBConnection_EF.GetUContext())
     //        {
     //            mcsReportQueueDao.add(con, mcs_queue);
     //        }
     //    });
     //}
 }
Пример #3
0
 public abstract bool S6F11SendMessage(AMCSREPORTQUEUE queue);
Пример #4
0
 public override bool S6F11SendMessage(AMCSREPORTQUEUE queue)
 {
     return(true);
 }
 public bool sendMCSMessage(AMCSREPORTQUEUE mcsMessageQueue)
 {
     return(iBSEMDriver.S6F11SendMessage(mcsMessageQueue));
 }
 public void Update(DBConnection_EF con, AMCSREPORTQUEUE queue)
 {
     //bool isDetached = con.Entry(point).State == EntityState.Modified;
     //if (isDetached)
     con.SaveChanges();
 }
 public void add(DBConnection_EF con, AMCSREPORTQUEUE queue)
 {
     //con.AMCSREPORTQUEUE.Add(queue);
     //con.SaveChanges();
 }