Ejemplo n.º 1
0
        public void Remove(long idProgramador)
        {
            Programador prog = new ProgramadorRepository().Get(idProgramador);

            if (prog == null)
            {
                throw new BusinessRuleException("Atenção: Programador Não foi encontrado.", ExceptionHandlerSeverity.ALERTA);
            }
            Conhecimento conhecimento = new ConhecimentoRepository(context).Get(idProgramador);

            if (conhecimento == null)
            {
                throw new BusinessRuleException("Atenção: Programador Não foi encontrado conhecimentos, por favor cadastre um novo registro.", ExceptionHandlerSeverity.ALERTA);
            }

            new ProgramadorRepository().Remove(idProgramador);
        }
Ejemplo n.º 2
0
        public void Update(Programador updateProgramador)
        {
            if (updateProgramador == null)
            {
                throw new BusinessRuleException("Atenção: Programador não foi encontrado.", ExceptionHandlerSeverity.ALERTA);
            }
            Programador prog = new ProgramadorRepository().Get(updateProgramador.IDProgramador);

            if (prog == null)
            {
                throw new BusinessRuleException("Atenção: Programador Não foi encontrado.", ExceptionHandlerSeverity.ALERTA);
            }

            Conhecimento conhecimento = new ConhecimentoRepository(context).Get(updateProgramador.Conhecimento.IDProgramador);

            if (conhecimento == null)
            {
                throw new BusinessRuleException("Atenção: Programador Não foi encontrado conhecimentos, por favor cadastre um novo registro.", ExceptionHandlerSeverity.ALERTA);
            }

            ValidaSalvar(updateProgramador);
            new ProgramadorRepository().Update(updateProgramador);
        }