예제 #1
0
        private void AgregaAsignatura(object sender, RoutedEventArgs e)
        {
            //bool hay = cbCur.SelectedValue != null;
            if (Utilidades.Validar(txtNom,txtCve) )
            {
                AsignaturaBLL asignas = new AsignaturaBLL();
                _asignatura = new Asignatura()
                {
                    IDCurso = 1,
                    //IDDocente = ((Docente)cbDoc.SelectedValue).ID,
                    //IDLab = ((Laboratorio)cbLab.SelectedValue).ID,
                    Nombre = txtNom.Text,
                    Clave = txtCve.Text
                };

                if (asignas.Agregar(_asignatura) != -1)
                {
                    MessageBox.Show(this, "Asignatura Agregada, OK ", appInfo.AssemblyProduct,
                        MessageBoxButton.OK,MessageBoxImage.Information);
                    this.cargaCombos();
                    Utilidades.Limpiar(txtCve, txtNom);
                }
                else
                    MessageBox.Show(this, "Se produjo un Error, Fail", appInfo.AssemblyProduct,
                        MessageBoxButton.OK,MessageBoxImage.Error);
            }
            else
                MessageBox.Show(this, "No debe de haber campos vacios"
                    , appInfo.AssemblyProduct, MessageBoxButton.OK, MessageBoxImage.Error);
        }
예제 #2
0
        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);
        }
예제 #3
0
 public Imagen(int id,Asignatura asig)
 {
     this.Index = id;
     this.Asignatura1 = asig;
     this.InicializadorImagen();
 }
예제 #4
0
 private void cbDisp_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
 {
     _asignatura = (Asignatura)cbDisp.SelectedValue;
     if (_asignatura != null)
     {
         txtNom2.Text = _asignatura.Nombre;
         txtCve2.Text = _asignatura.Clave;
     }
 }
예제 #5
0
        private void FixupAsignatura(Asignatura previousValue)
        {
            if (previousValue != null && previousValue.Horario.Contains(this))
            {
                previousValue.Horario.Remove(this);
            }

            if (Asignatura != null)
            {
                if (!Asignatura.Horario.Contains(this))
                {
                    Asignatura.Horario.Add(this);
                }
                if (IDAsignatura != Asignatura.ID)
                {
                    IDAsignatura = Asignatura.ID;
                }
            }
        }