Beispiel #1
0
        private TabItem dibujaEquipos(laboratorio lab)
        {
            Grid grid = new Grid();
            TabItem tabItem = new TabItem();
            List<uctComputadora> compus = new List<uctComputadora>();
            //grid.Children.Add(AgregarPizarron());
            AlumnoBLL alumnos = new AlumnoBLL();
            var sesiones = alumnos.getActivas(lab.Numero);
            for (int j = 0; j < lab.Equipos.Count; j++)
            {
                compus.Add(new uctComputadora(lab.Numero, lab.Equipos[j].Numero));
                compus[j].Margin = new Thickness(lab.Equipos[j].X - 100, lab.Equipos[j].Y, 0.0, 0.0);
                compus[j].MouseDown += new MouseButtonEventHandler(Compu_MouseDown);
                //grid.Children.Add(compus[j]);
            }

            foreach (var se in sesiones)
            {
                compus[se.SE_NUM_EQP].EstadoEquipo = uctComputadora.Estado.Ocupada;
                compus[se.SE_NUM_EQP].Usuario = se.AS_US_DESCR;
            }
            for (int i = 0; i < compus.Count; i++)
                grid.Children.Add(compus[i]);

            tabItem.Content = grid;
            tabItem.Header = string.Format("Laboratorio {0}", lab.Numero);

            return tabItem;
        }