public APOINT getPointByID(string point_id)
        {
            APOINT point = objCacheManager.GetPoints().
                           Where(value => value.POINT_ID?.Trim() == point_id?.Trim()).
                           SingleOrDefault();

            return(point);
        }
Ejemplo n.º 2
0
        private bool readAddressPortDatas()
        {
            bool bRet       = false;
            int  iAddrCount = 0;

            try
            {
                IEnumerable <AADDRESS> enumerAdr = mainForm.BCApp.SCApplication.MapBLL.loadAllAddress();

                iAddrCount = enumerAdr.Count();

                int index = 0;
                m_objItemAddr = new uctlAddress[iAddrCount];
                foreach (AADDRESS adr in enumerAdr)
                {
                    m_objItemAddr[index]           = new uctlAddress(this);
                    m_objItemAddr[index].p_AddrPt  = index;
                    m_objItemAddr[index].p_Address = adr.ADR_ID.Trim();
                    var port_obj = mainForm.BCApp.SCApplication.PortStationBLL.OperateCatch.getPortStationByID(adr.ADR_ID.Trim());
                    if (port_obj != null)
                    {
                        m_objItemAddr[index].p_Port = port_obj.PORT_ID.Trim();
                    }
                    APOINT point = mainForm.BCApp.SCApplication.MapBLL.getPointByID(adr.ADR_ID);
                    if (point != null)
                    {
                        m_objItemAddr[index].str_Map_Add_Info = point;
                        m_objItemAddr[index].p_LayoutPoint    = 0;
                        m_objItemAddr[index].p_Text           = string.Empty;
                        m_objItemAddr[index].p_PointType      = point.POINTTYPE;
                        m_objItemAddr[index].p_LocX           = point.LOCATIONX;
                        m_objItemAddr[index].p_LocY           = point.LOCATIONY;
                        m_objItemAddr[index].p_SizeW          = (int)point.WIDTH;
                        m_objItemAddr[index].p_SizeH          = (int)point.HEIGHT;
                        m_objItemAddr[index].p_Color          = BCUtility.ConvStr2Color(point.COLOR);
                        m_objItemAddr[index].p_ZoomLV         = adr.ZOOM_LV;
                        m_objItemAddr[index].Visible          = adr.ZOOM_LV >= trackBar_scale.Value;
                        m_objItemAddr[index].Tag = m_objItemAddr[index].Top + "|" + m_objItemAddr[index].Left + "|"
                                                   + m_objItemAddr[index].Height + "|" + m_objItemAddr[index].Width;
                    }
                    index++;
                }

                if (iAddrCount > 0)
                {
                    this.pnl_Map.Controls.AddRange(m_objItemAddr);
                }

                bRet = true;
            }
            catch (Exception ex)
            {
                bRet = false;
                logger.Error(ex, "Exception");
            }
            return(bRet);
        }
        public APOINT getPointByID(string point_id)
        {
            APOINT point = null;

            using (DBConnection_EF con = new DBConnection_EF())
            {
                point = pointDAO.getByID(con, point_id);
            }
            return(point);
        }
Ejemplo n.º 4
0
 public void add(DBConnection_EF con, APOINT point)
 {
     con.APOINT.Add(point);
     con.SaveChanges();
 }
Ejemplo n.º 5
0
 public void Update(DBConnection_EF con, APOINT point)
 {
     //bool isDetached = con.Entry(point).State == EntityState.Modified;
     //if (isDetached)
     con.SaveChanges();
 }