示例#1
0
        public MainWindow()
        {
            InitializeComponent();

            Institucion.Alumnos   = AlumnoABM.listaAlumnos();
            Institucion.Cursos    = CursoABM.listaCursos();
            Institucion.Empleados = EmpleadoABM.listaEmpleados();
            // Institucion.Empleados = EmpleadoABM.listaEmpleados();

            lbAlumnos.ItemsSource   = Institucion.Alumnos;
            lbEmpleados.ItemsSource = Institucion.Empleados;
            lbCursos.ItemsSource    = Institucion.Cursos;
        }
示例#2
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            var   emp   = lbDocentes.SelectedItem as Empleado;
            Turno turno = (Turno)Enum.Parse(typeof(Turno), cbTurno.Text);

            switch (cbModalidad.Text)
            {
            case "Presencial":
                cursoX = new Presencial(
                    turno,
                    emp,
                    txbTema.Text,
                    Convert.ToDouble(txbCuota.Text),
                    Convert.ToDouble(txbInscripcion.Text));
                break;

            case "SemiPresencial":
                cursoX = new SemiPresencial(
                    turno,
                    emp,
                    txbTema.Text,
                    Convert.ToDouble(txbCuota.Text),
                    Convert.ToDouble(txbInscripcion.Text));
                break;

            case "NoPresencial":
                cursoX = new NoPresencial(turno,
                                          emp,
                                          txbTema.Text,
                                          Convert.ToDouble(txbCuota.Text),
                                          Convert.ToDouble(txbInscripcion.Text));
                break;
            }

            cursoX.CargarAlumnos(alumnosAux);

            foreach (Alumno al in cursoX.Alumnos)
            {
                al.setCuotas(cursoX.CrearCuotas());
            }

            CursoABM.insertCurso(cursoX);


            this.Close();
        }