Exemple #1
0
        /// <summary>
        /// Inserta o actualiza la lista de routers a la base de datos
        /// </summary>
        public void InsertUpdateListaRouters()
        {
            Data.dsTopologiaTableAdapters.RoutersTableAdapter Adapter = new Data.dsTopologiaTableAdapters.RoutersTableAdapter();

            if (this.listadoRouters == null)
                this.listadoRouters = new List<Router>();

            foreach(var item in this.listadoRouters)
            {
                Adapter.InsertarActualizarRouter(this.idProyecto, item.idRouter, item.cHostname, item.cRouterID, item.cx, item.cy);
            }
        }
Exemple #2
0
        public static List<NodoDijkstra> SelectListaRoutersDijkstra(int idProyecto)
        {
            List<NodoDijkstra> listaRouters = new List<NodoDijkstra>();

            Data.dsTopologiaTableAdapters.RoutersTableAdapter Adapter = new Data.dsTopologiaTableAdapters.RoutersTableAdapter();
            Data.dsTopologia.RoutersDataTable dt = Adapter.SelectRoutersProyecto(idProyecto);

            foreach (var dr in dt)
            {
                NodoDijkstra temp = new NodoDijkstra();
                temp.idRouter = dr.idRouter;
                temp.idProyecto = dr.idProyecto;
                if (!dr.IscHostnameNull())
                    temp.cHostname = dr.cHostname.Trim();
                if (!dr.IscRouterIDNull())
                    temp.cRouterID = dr.cRouterID.Trim();
                if (!dr.IscXNull())
                    temp.cx = dr.cX;
                if (!dr.IscYNull())
                    temp.cy = dr.cY;
                listaRouters.Add(temp);
            }

            return listaRouters;
        }