示例#1
0
        public void Test2_CalcularDescuento()
        {
            Matricula      matricula      = new Matricula();
            CicloAcademico cicloAcademico = new CicloAcademico();

            cicloAcademico.FechaInicioMatricula = DateTime.Today;
            matricula.CicloAcademico            = cicloAcademico;
            double precio            = 1000;
            double resultadoEsperado = 150;
            double resultado         = matricula.CalcularDescuento(precio);

            Assert.AreEqual(resultadoEsperado, resultado);
        }
示例#2
0
        public void Test1_CalcularDescuento()
        {
            Matricula      matricula      = new Matricula(); //RESTAMOS 3 DIAS PARA PROBAR LIMITE
            CicloAcademico cicloAcademico = new CicloAcademico();

            cicloAcademico.FechaInicioMatricula = DateTime.Today.AddDays(-4);
            matricula.CicloAcademico            = cicloAcademico;
            double precio            = 1000;
            double resultadoEsperado = 0;
            double resultado         = matricula.CalcularDescuento(precio);

            Assert.AreEqual(resultadoEsperado, resultado);
        }
示例#3
0
        private void ButtonRegistrarMatricula_Click(object sender, EventArgs e)
        {
            Matricula nuevaMatricula = new Matricula();

            nuevaMatricula.Secretario     = new Secretario();
            nuevaMatricula.Alumno         = this.alumno;
            nuevaMatricula.Secretario.Dni = this.dniSecretario;
            nuevaMatricula.Fecha          = DateTime.Today;
            nuevaMatricula.CicloAcademico = this.cicloAcademico;

            try
            {
                registrarMatriculaServicio.GuardarMatricula(nuevaMatricula, turnoSeleccionado);
                MessageBox.Show("Se ha matriculado correctamente al alumno.\n\nDescuento: " + nuevaMatricula.CalcularDescuento(cicloAcademico.Precio) + "\nPago: " + nuevaMatricula.CalcularPago(cicloAcademico.Precio), "Sistema AcademiaSoft");
                groupAlumnoDatosPersonales.Enabled = false;
                groupAlumnoContacto.Enabled        = false;
                groupMatricula.Enabled             = false;
                this.Close();
            }
            catch (Exception err)
            {
                MessageBox.Show(this, err.Message, "Sistema AcademiaSoft", MessageBoxButtons.OK, MessageBoxIcon.Error);
                groupMatricula.Enabled = true;
                return;
            }
        }