Beispiel #1
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            InscripcionesRepositorio repositorio = new InscripcionesRepositorio();

            bool paso = false;

            if (!Validar())
            {
                return;
            }

            Inscripciones inscripcion = LlenaClase();

            if (InscripcionIdNumericUpDown.Value == 0)
            {
                paso = repositorio.Guardar(inscripcion);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se encuentra  la inscripción en la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                paso = repositorio.Modificar(inscripcion);
            }


            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado exitosamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar la inscripción", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void ModificarTest()
        {
            InscripcionesRepositorio repositorio = new InscripcionesRepositorio();

            Inscripciones inscripciones = new Inscripciones();

            List <EstudiantesDetalles> detalle = new List <EstudiantesDetalles>();

            detalle.Add(
                new EstudiantesDetalles(
                    id: 0,
                    matricula: 20170611,
                    nombre: "Martinsito",
                    inscripcionId: 1,
                    asignatura: "Programacion aplicada 1"
                    )
                );

            detalle.Add(
                new EstudiantesDetalles(
                    id: 0,
                    matricula: 20170612,
                    nombre: "Rao",
                    inscripcionId: 1,
                    asignatura: "Programacion aplicada 1"
                    )
                );

            inscripciones.InscripcionId       = 1;
            inscripciones.SemestreId          = 1;
            inscripciones.Usuario             = "Jose";
            inscripciones.UsuarioId           = 1;
            inscripciones.Fecha               = DateTime.Now;
            inscripciones.Asignatura          = "Programacion aplicada 1";
            inscripciones.CantidadEstudiantes = 2;
            inscripciones.EstudiantesDetalle  = detalle;

            Assert.IsTrue(repositorio.Modificar(inscripciones));
        }