public void AtualizarTipoCalendario(TipoCalendario tipoCalendario) { if (tipoCalendario != null) { this.TipoCalendario = tipoCalendario; this.TipoCalendarioId = tipoCalendario.Id; } }
public void AtualizaTipoCalendario(TipoCalendario tipoCalendario) { if (tipoCalendario != null) { TipoCalendarioId = tipoCalendario.Id; TipoCalendario = tipoCalendario; } }
public void AdicionarTipoCalendario(TipoCalendario tipoCalendario) { if (tipoCalendario == null) { throw new NegocioException("É necessário informar um tipo de Calendário."); } TipoCalendarioId = tipoCalendario.Id; TipoCalendario = tipoCalendario; }
public bool[] ObterBimestresSelecionados() { bool[] bimestresArray = new bool[TipoCalendario.QuantidadeDeBimestres()]; foreach (var bimestre in bimestres) { bimestresArray[bimestre.Bimestre - 1] = true; } return(bimestresArray); }
public void SalvarPeriodoEscolar(IEnumerable <PeriodoEscolar> periodos, long tipoCalendario) { ValidarPeriodoRepetido(periodos); TipoCalendario tipo = ValidarEObterTipoCalendarioExistente(tipoCalendario); ValidarSeTipoCalendarioPossuiPeriodoCadastrado(periodos, tipo); bool eja = tipo.Modalidade == ModalidadeTipoCalendario.EJA; int quantidadeBimestres = eja ? 2 : 4; ValidarEntidade(periodos, tipo.AnoLetivo, eja, quantidadeBimestres); using (var transacao = unitOfWork.IniciarTransacao()) { foreach (var periodo in periodos) { repositorioPeriodoEscolar.Salvar(periodo); } unitOfWork.PersistirTransacao(); } }
private void ValidarSeTipoCalendarioPossuiPeriodoCadastrado(IEnumerable <PeriodoEscolar> periodos, TipoCalendario tipo) { if (periodos.Any(x => x.Id == 0)) { var periodoEscolar = repositorioPeriodoEscolar.ObterPorTipoCalendario(tipo.Id).ToList(); if (periodoEscolar != null && periodoEscolar.Any()) { throw new NegocioException("Não é possível inserir mais de um período escolar para o tipo de calendário informado"); } } }
public void AdicionarTipoCalendario(TipoCalendario tipoCalendario) { TipoCalendario = tipoCalendario; TipoCalendarioId = tipoCalendario.Id; }