Ejemplo n.º 1
0
        public override void Adicionar(PPRA obj)
        {
            var agenteRepository          = new AgentePPRARepository();
            var cronogramaRepository      = new CronogramaDeAcoesRepository();
            var colaboradorRepository     = new ColaboradorRepository();
            var empresaRepository         = new EmpresaRepository();
            var meioPropagacaoRepository  = new MeioPropagacaoRepository();
            var agenteAmbientalRepository = new AgenteAmbientalRepository();
            var ListAgentePPRA            = new List <AgentePPRA>();

            if (obj.ResponsavelAmbientalId > 0)
            {
                obj.ResponsavelAmbiental = (colaboradorRepository.ObterPorId(obj.ResponsavelAmbientalId));
            }

            if (obj.ResponsavelMedicoId > 0)
            {
                obj.ResponsavelMedico = (colaboradorRepository.ObterPorId(obj.ResponsavelMedicoId));
            }

            if (obj.ResponsavelTecnicoId > 0)
            {
                obj.ResponsavelTecnico = (colaboradorRepository.ObterPorId(obj.ResponsavelTecnicoId));
            }

            obj.EmpresaCliente = (empresaRepository.ObterPorId(obj.EmpresaClienteId));

            obj.EmpresaLocal = (empresaRepository.ObterPorId(obj.EmpresaLocalId));


            foreach (var agente in obj.AgentesPPRA)
            {
                agente.AgenteAmbiental = agenteAmbientalRepository.ObterPorId(agente.AgenteAmbientalId);
                agente.MeioPropagacao  = meioPropagacaoRepository.ObterPorId(agente.MeioPropagacaoId);
                ListAgentePPRA.Add(agente);
            }

            obj.AgentesPPRA = ListAgentePPRA;

            base.Adicionar(obj);

            foreach (var item in obj.AgentesPPRA)
            {
                item.PPRAId = obj.PPRAId;
                agenteRepository.Adicionar(item);
            }

            foreach (var item in obj.CronogramasDeAcao)
            {
                item.PPRAId = obj.PPRAId;
                cronogramaRepository.Adicionar(item);
            }
        }
Ejemplo n.º 2
0
        public override void Adicionar(CIPAEmpresa obj)
        {
            var empresaRepository     = new EmpresaRepository();
            var funcionarioRepository = new FuncionarioRepository();

            obj.Empresa = empresaRepository.ObterPorId(obj.EmpresaId);
            var funcionarioCipaRepository = new CIPAEmpresaFuncionarioRepository();

            base.Adicionar(obj);

            foreach (var item in obj.CIPAEmpresaFuncionarios)
            {
                item.Funcionario   = funcionarioRepository.ObterPorId(item.FuncionarioId);
                item.CipaEmpresaId = obj.CipaEmpresaID;
                funcionarioCipaRepository.Adicionar(item);
            }
        }