Ejemplo n.º 1
0
 private static void Inserir(Gestor novoGestor, MGAD_BDDataContext db)
 {
     gestor gestorBD = new gestor();
     gestorBD.nome = novoGestor.Nome;
     db.gestors.InsertOnSubmit(gestorBD);
     db.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;
        }
Ejemplo n.º 3
0
        internal List<Colaborador> SelecionarTodosColaboradoresDeUmGestor(Gestor gestor)
        {
            MGAD_BDDataContext db = new MGAD_BDDataContext();
            var listaColaboradoresQuery = (from c in db.GetTable<colaborador>()
                                           where c.gestor == gestor.Nome
                                           select c);

            List<Colaborador> colaboradoresComGestor = new List<Colaborador>();

            foreach(colaborador colaboradorBD in listaColaboradoresQuery)
            {
                colaboradoresComGestor.Add(new Colaborador(colaboradorBD.nome, new Gestor(colaboradorBD.gestor)));
            }

            return colaboradoresComGestor;
        }
Ejemplo n.º 4
0
        internal void Salvar(Gestor novoGestor)
        {
            MGAD_BDDataContext db = new MGAD_BDDataContext();

            var gestorExistente = (from g in db.GetTable<gestor>()
                                   where g.nome == novoGestor.Nome
                                   select g).SingleOrDefault();

            if (gestorExistente == null)
            {
                Inserir(novoGestor, db);
            }
            else
            {
                Atualizar(novoGestor, db, gestorExistente);
            }
        }
Ejemplo n.º 5
0
 private static void Atualizar(Gestor novoGestor, MGAD_BDDataContext db, gestor gestorExistente)
 {
     gestorExistente.nome = novoGestor.Nome;
     db.SubmitChanges();
 }
Ejemplo n.º 6
0
 public static Gestor CriarGestor(string nome)
 {
     Gestor gestor = new Gestor(nome);
     new GestorDAO().Salvar(gestor);
     return gestor;
 }
Ejemplo n.º 7
0
 public ProcessoDeAvaliacaoDeDesempenho CriarProcessoDeAvaliacaoDeDesempenho(string nome, Gestor gestor)
 {
     return ProcessoDeAvaliacaoDeDesempenho.CriarProcessoDeAvaliacaoDeDesempenho(nome, gestor);
 }
Ejemplo n.º 8
0
 public static Colaborador CriarColaborador(string nome, Gestor gestor)
 {
     Colaborador colaborador = new Colaborador(nome, gestor);
     new ColaboradorDAO().Salvar(colaborador);
     return colaborador;
 }
Ejemplo n.º 9
0
 public Colaborador(string nome, Gestor gestor)
 {
     this.Nome = nome;
     this.GestorAssociado = gestor;
 }