Esempio n. 1
0
 public static Avaliacao CriarAvaliacao(string tipo, ProcessoDeAvaliacaoDeDesempenho processoDeAvaliacaoDeDesempenho)
 {
     Avaliacao avaliacao = new Avaliacao(tipo);
     avaliacao.processoDeAvaliacaoDeDesempenho = processoDeAvaliacaoDeDesempenho;
     new AvaliacaoDAO().Salvar(avaliacao);
     return avaliacao;
 }
 private static void Atualizar(ProcessoDeAvaliacaoDeDesempenho processoDeAvaliacaoDeDesempenho, processo_de_avaliacao processoDeAvaliacaoDeDesempenhoExiste)
 {
     MGAD_BDDataContext bd = new MGAD_BDDataContext();
     processoDeAvaliacaoDeDesempenhoExiste.gestor = processoDeAvaliacaoDeDesempenho.Gestor.Nome;
     processoDeAvaliacaoDeDesempenhoExiste.nome = processoDeAvaliacaoDeDesempenho.Nome;
     bd.SubmitChanges();
 }
 private static void Inserir(ProcessoDeAvaliacaoDeDesempenho processoDeAvaliacaoDeDesempenho)
 {
     MGAD_BDDataContext bd = new MGAD_BDDataContext();
     processo_de_avaliacao processoDeAvaliacaoDeDesempenhoNoBD = new processo_de_avaliacao();
     processoDeAvaliacaoDeDesempenhoNoBD.nome = processoDeAvaliacaoDeDesempenho.Nome;
     processoDeAvaliacaoDeDesempenhoNoBD.gestor = processoDeAvaliacaoDeDesempenho.Gestor.Nome;
     bd.processo_de_avaliacaos.InsertOnSubmit(processoDeAvaliacaoDeDesempenhoNoBD);
     bd.SubmitChanges();
 }
        public static ProcessoDeAvaliacaoDeDesempenho CriarProcessoDeAvaliacaoDeDesempenho(string nome, Gestor gestor)
        {
            ProcessoDeAvaliacaoDeDesempenho processoDeAvaliacaoDeDesempenho = new ProcessoDeAvaliacaoDeDesempenho(nome);
            processoDeAvaliacaoDeDesempenho.Gestor = gestor;

            processoDeAvaliacaoDeDesempenho.avaliacoes.Add(Avaliacao.CriarAvaliacao("Auto avaliação", processoDeAvaliacaoDeDesempenho));
            processoDeAvaliacaoDeDesempenho.avaliacoes.Add(Avaliacao.CriarAvaliacao("Avaliação do gestor", processoDeAvaliacaoDeDesempenho));
            processoDeAvaliacaoDeDesempenho.avaliacoes.Add(Avaliacao.CriarAvaliacao("Avaliação de consenso", processoDeAvaliacaoDeDesempenho));

            return processoDeAvaliacaoDeDesempenho;
        }
        internal void Salvar(ProcessoDeAvaliacaoDeDesempenho processoDeAvaliacaoDeDesempenho)
        {
            var processoDeAvaliacaoDeDesempenhoExiste = RecuperarProcessoDeAvaliacaoDeDesempenho(processoDeAvaliacaoDeDesempenho.Nome);

            if (processoDeAvaliacaoDeDesempenhoExiste == null)
            {
                Inserir(processoDeAvaliacaoDeDesempenho);
            }
            else
            {
                Atualizar(processoDeAvaliacaoDeDesempenho, processoDeAvaliacaoDeDesempenhoExiste);

            }
        }