/// <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); } }
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; }