private void Prueba(object sender, RoutedEventArgs e) { Imagen ventana = new Imagen("Ingenieria en sistemas"); AsignaturaBLL _asigaturas = new AsignaturaBLL(); Asignatura _asigna = _asigaturas.ObtenerAll().FirstOrDefault(p => p.ID == 1); AgregarControl(1,_asigna); }
private void AgregarControl(int id,Asignatura asig) { Imagen nuevaImagen = new Imagen(); nuevaImagen.Width = 800; AdministradorSuperficie.ImagenActiva = nuevaImagen; LayoutRoot.Children.Add(AdministradorSuperficie.ImagenActiva); AdministradorSuperficie.ImagenActiva.Orden = LayoutRoot.Children.Count; listaImagenes.Add(nuevaImagen); ReordenarImagenes(); Canvas.SetLeft(AdministradorSuperficie.ImagenActiva, 50); Canvas.SetTop(AdministradorSuperficie.ImagenActiva, 50); Random rnd = new Random((int)DateTime.Now.Ticks); double aleatorio = rnd.NextDouble(); if (aleatorio >= 0.5) AdministradorSuperficie.ImagenActiva.Rotar(aleatorio * 20); else AdministradorSuperficie.ImagenActiva.Rotar(aleatorio * -20); }
private void AgregarControl(bool estado) { if (estado) { LaboratorioBLL service = new LaboratorioBLL(); List<Laboratorio> lstLab = service.ObtenerAll(); if (lstLab != null) { foreach (var lab in lstLab) { #region Creacion y parametrizacion de izq y arrb Imagen nuevaImagen = new Imagen(lab.Responsable); AdministradorSuperficie.ImagenActiva = nuevaImagen; LayoutRoot.Children.Add(AdministradorSuperficie.ImagenActiva); AdministradorSuperficie.ImagenActiva.Orden = LayoutRoot.Children.Count; listaImagenes.Add(nuevaImagen); ReordenarImagenes(); Canvas.SetLeft(AdministradorSuperficie.ImagenActiva, izq); Canvas.SetTop(AdministradorSuperficie.ImagenActiva, arr); Random rnd = new Random((int)DateTime.Now.Ticks); double aleatorio = rnd.NextDouble(); if (aleatorio >= 0.5) AdministradorSuperficie.ImagenActiva.Rotar(aleatorio * 20); else AdministradorSuperficie.ImagenActiva.Rotar(aleatorio * -20); #endregion int ancho = (int)nuevaImagen.Width + 10; int largo = (int)nuevaImagen.Height + 50; izq += ancho; if (lab.ID % 3 == 0) { arr += largo + 20; izq = 50; } } } else System.Windows.Forms.MessageBox.Show("Error :("); } }