public DisponibilidadePeriodoNegocio(INucleoDados _nucleoDados) : base(_nucleoDados) { NucleoDados = _nucleoDados; ValidacaoAdicionar += (sender) => { try { Validar(sender); NucleoDados.DisponibilidadePeriodoRepositorio.Adicionar(sender); } catch (Exception ex) { throw new Exception(ex?.InnerException?.Message ?? ex?.Message); } }; ValidacaoAtualizar += (sender) => { try { Validar(sender); NucleoDados.DisponibilidadePeriodoRepositorio.Atualizar(sender); } catch (Exception ex) { throw new Exception(ex?.InnerException?.Message ?? ex?.Message); } }; ValidacaoExcluir += (sender) => { try { Validar(sender, true); DisponibilidadePeriodo obj = NucleoDados.DisponibilidadePeriodoRepositorio.Recuperar(p => p.Id == sender.Id) ?? throw new Exception("Registro não localizado. Impossível excluir."); NucleoDados.DisponibilidadePeriodoRepositorio.Excluir(obj); } catch (Exception ex) { throw new Exception(ex?.InnerException?.Message ?? ex?.Message); } }; }
public LinguagemNegocio(INucleoDados _nucleoDados) : base(_nucleoDados) { NucleoDados = _nucleoDados; ValidacaoAdicionar += (sender) => { try { Validar(sender); NucleoDados.LinguagemRepositorio.Adicionar(sender); } catch (Exception ex) { throw new Exception(ex?.InnerException?.Message ?? ex?.Message); } }; ValidacaoAtualizar += (sender) => { try { Validar(sender); NucleoDados.LinguagemRepositorio.Atualizar(sender); } catch (Exception ex) { throw new Exception(ex?.InnerException?.Message ?? ex?.Message); } }; ValidacaoExcluir += (sender) => { try { Validar(sender, true); Linguagem _cand = NucleoDados.LinguagemRepositorio.Recuperar(p => p.Id == sender.Id) ?? throw new Exception("Registro não localizado. Impossível excluir."); NucleoDados.LinguagemRepositorio.Excluir(_cand); } catch (Exception ex) { throw new Exception(ex?.InnerException?.Message ?? ex?.Message); } }; }
public CandidatoNegocio(INucleoDados _nucleoDados) : base(_nucleoDados) { NucleoDados = _nucleoDados; ValidacaoAdicionar += (sender) => { try { Validar(sender); foreach (CandidatoLinguagem item in ((Candidato)sender).lstCandidatoLinguagem) { item.linguagem = null; } foreach (CandidatoDisponibilidadeHoras item in ((Candidato)sender).lstCandidatoDisponibilidadeHoras) { item.disponibilidadeHoras = null; } foreach (CandidatoDisponibilidadePeriodo item in ((Candidato)sender).lstCandidatoDisponibilidadePeriodo) { item.disponibilidadePeriodo = null; } NucleoDados.CandidatoRepositorio.Adicionar(sender); } catch (Exception ex) { throw new Exception(ex?.InnerException?.Message ?? ex?.Message); } }; ValidacaoAtualizar += (sender) => { try { Validar(sender); foreach (CandidatoLinguagem item in ((Candidato)sender).lstCandidatoLinguagem) { item.candidato = (Candidato)sender; item.linguagem = null; } foreach (CandidatoDisponibilidadeHoras item in ((Candidato)sender).lstCandidatoDisponibilidadeHoras) { item.candidato = (Candidato)sender; item.disponibilidadeHoras = null; } foreach (CandidatoDisponibilidadePeriodo item in ((Candidato)sender).lstCandidatoDisponibilidadePeriodo) { item.candidato = (Candidato)sender; item.disponibilidadePeriodo = null; } NucleoDados.CandidatoRepositorio.Atualizar(sender); } catch (Exception ex) { throw new Exception(ex?.InnerException?.Message ?? ex?.Message); } }; ValidacaoExcluir += (sender) => { try { Validar(sender, true); Candidato obj = NucleoDados.CandidatoRepositorio.Recuperar(p => p.Id == sender.Id) ?? throw new Exception("Registro não localizado. Impossível excluir."); NucleoDados.CandidatoRepositorio.Excluir(obj); } catch (Exception ex) { throw new Exception(ex?.InnerException?.Message ?? ex?.Message); } }; }
public Negocio(INucleoDados _nucleoDados) { NucleoDados = _nucleoDados; }