Exemplo n.º 1
0
        private decimal GetTotal(Domain.Curso curso)
        {
            decimal total = 0;

            foreach (var item in curso.Inscripciones)
            {
                switch (item.Beca)
                {
                case Domain.BecaType.Regular:
                    total += curso.Costo;
                    break;

                case Domain.BecaType.MediaBeca:
                    total += (curso.Costo * 50 / 100);
                    break;

                case Domain.BecaType.Beca80:
                    total += (curso.Costo * 80 / 100);
                    break;

                default:
                    break;
                }
            }

            return(total);
        }
Exemplo n.º 2
0
        protected void BtnCreate_Click(object sender, EventArgs e)
        {
            try
            {
                var curso = new Domain.Curso()
                {
                    Id = Convert.ToInt32(this.DdlCurso.SelectedValue),
                };

                curso.Inscripciones.Add(new Inscripcion()
                {
                    CursoId  = Convert.ToInt32(this.DdlCurso.SelectedValue),
                    AlumnoId = Convert.ToInt32(this.DdlAlumno.SelectedValue),
                    Beca     = (BecaType)Convert.ToInt32(this.DdlBeca.SelectedValue)
                });

                var result = new CursoBll().Inscribe(curso);

                if (result > 0)
                {
                    this.Response.Redirect("/Curso", false);
                }
                else
                {
                    this.ShowError(GetErrorMessage(result), true);
                }
            }
            catch (Exception ex)
            {
                this.ShowError(ex.Message, true);
            }
        }
Exemplo n.º 3
0
        public void DeveCriarCurso()
        {
            var cursoEsperado = new
            {
                Nome         = _nome,
                Descricao    = _descricao,
                CargaHoraria = _cargaHoraria,
                PublicoAlvo  = _publicoAlvo,
                Valor        = _valor
            };

            var curso = new Domain.Curso(cursoEsperado.Nome,
                                         cursoEsperado.Descricao,
                                         cursoEsperado.CargaHoraria,
                                         cursoEsperado.PublicoAlvo,
                                         cursoEsperado.Valor);

            //Vai montar todos os asserts necessarios para execução do projetos
            cursoEsperado.ToExpectedObject().ShouldMatch(curso);
        }
        public void Armazenar(CursoDto cursoDto)
        {
            var curso = new Domain.Curso(cursoDto.Nome, cursoDto.Descricao, cursoDto.CargaHoraria, PublicoAlvo.Empregado, cursoDto.Valor);

            _cursoRepositorio.Adicionar(curso);
        }