public bool updateSegStatus(string id, E_SEG_STATUS status)
        {
            ASEGMENT segment = null;

            try
            {
                using (DBConnection_EF con = new DBConnection_EF())
                {
                    segment        = segmentDAO.getByID(con, id);
                    segment.STATUS = status;
                    //bool isDetached = con.Entry(segment).State == EntityState.Modified;
                    //if (isDetached)
                    segmentDAO.Update(con, segment);
                }
                return(true);
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Exception");
                return(false);
            }
        }
示例#2
0
            public ASEGMENT PreDisableSegment(string seg_num)
            {
                ASEGMENT seg = null;

                try
                {
                    using (DBConnection_EF con = DBConnection_EF.GetUContext())
                    {
                        seg = segmentDAO.getByID(con, seg_num);
                        if (seg != null)
                        {
                            seg.PRE_DISABLE_FLAG = true;
                            seg.PRE_DISABLE_TIME = DateTime.Now;
                            seg.DISABLE_TIME     = null;
                        }
                        segmentDAO.Update(con, seg);
                    }
                }
                catch (Exception ex)
                {
                    logger.Error(ex, "Exception");
                }
                return(seg);
            }