Exemple #1
0
        /// <summary>
        /// Constructor a usar cuando ya se conoce la topologia de un proyecto especifico
        /// </summary>
        /// <param name="idProyecto"></param>
        /// <param name="listaRouters"></param>
        /// <param name="listaEnlaces"></param>
        public Proyecto(int idProyecto, List<Router> listaRouters, List<Enlace> listaEnlaces)
        {
            Data.dsTopologiaTableAdapters.ProyectosTableAdapter Adapter = new Data.dsTopologiaTableAdapters.ProyectosTableAdapter();
            Data.dsTopologia.ProyectosDataTable dt = Adapter.SeleccionarListaProyectos(idProyecto, null);

            if (dt.Rows.Count > 0)
            {
                Data.dsTopologia.ProyectosRow dr = dt[0];
                this.idProyecto = dr.idProyecto;
                this.cUserName = dr.cUserName.Trim();
                this.cTitulo = dr.cFileName.Trim();
                if (!dr.IsdtFechaCreacionNull())
                    this.dtFechaCreacion = dr.dtFechaCreacion;
                if (!dr.IsdtFechaUltEdicionNull())
                    this.dtFechaUltEdicion = dr.dtFechaUltEdicion;
            }
            this.listadoRouters = listaRouters;
            this.listadoEnlaces = listaEnlaces;
        }
Exemple #2
0
        /// <summary>
        /// Constructor para buscar un proyecto específico
        /// </summary>
        /// <param name="idProyecto"></param>
        public Proyecto(int idProyecto)
        {
            Data.dsTopologiaTableAdapters.ProyectosTableAdapter Adapter = new Data.dsTopologiaTableAdapters.ProyectosTableAdapter();
            Data.dsTopologia.ProyectosDataTable dt = Adapter.SeleccionarListaProyectos(idProyecto, null);

            if (dt.Rows.Count > 0)
            {
                Data.dsTopologia.ProyectosRow dr = dt[0];
                this.idProyecto = dr.idProyecto;
                this.cUserName = dr.cUserName.Trim();
                this.cTitulo = dr.cFileName.Trim();
                if (!dr.IsdtFechaCreacionNull())
                    this.dtFechaCreacion = dr.dtFechaCreacion;
                if (!dr.IsdtFechaUltEdicionNull())
                    this.dtFechaUltEdicion = dr.dtFechaUltEdicion;
            }

            this.listadoRouters = Proyecto.SelectListaRouters(this.idProyecto);
            this.listadoEnlaces = Proyecto.SelectListaEnlaces(this.idProyecto);
            this.listadoLSPs = LSP.SelectListaLSP(this.idProyecto);
            this.listadoDPEnlaces = Proyecto.ConvertDropdownEnlaces(this.listadoEnlaces);
        }
Exemple #3
0
        /// <summary>
        /// Genera la lista de proyectos asociados a un usuario
        /// </summary>
        /// <param name="cUserName"></param>
        /// <returns></returns>
        public static List<Proyecto> GetListaProyectos(string cUserName)
        {
            List<Proyecto> listaProyectos = new List<Proyecto>();

            Data.dsTopologiaTableAdapters.ProyectosTableAdapter Adapter = new Data.dsTopologiaTableAdapters.ProyectosTableAdapter();
            Data.dsTopologia.ProyectosDataTable dt = Adapter.SeleccionarListaProyectos(null, cUserName);

            foreach(var dr in dt)
            {
                Proyecto temp = new Proyecto();
                temp.idProyecto = dr.idProyecto;
                temp.cUserName = dr.cUserName.Trim();
                temp.cTitulo = dr.cFileName.Trim();
                if (!dr.IsdtFechaCreacionNull())
                    temp.dtFechaCreacion = dr.dtFechaCreacion;
                if (!dr.IsdtFechaUltEdicionNull())
                    temp.dtFechaUltEdicion = dr.dtFechaUltEdicion;
                listaProyectos.Add(temp);
            }

            return listaProyectos;
        }