Ejemplo n.º 1
0
 private static void Salvar(Colaborador colaborador, MGAD_BDDataContext db)
 {
     colaborador colaboradorBD = new colaborador();
     colaboradorBD.nome = colaborador.Nome;
     colaboradorBD.gestor = colaborador.GestorAssociado.Nome;
     db.colaboradors.InsertOnSubmit(colaboradorBD);
     db.SubmitChanges();
 }
Ejemplo n.º 2
0
        internal void Salvar(Colaborador colaborador)
        {
            MGAD_BDDataContext db = new MGAD_BDDataContext();

            if (!new GestorDAO().ExisteGestor(colaborador.GestorAssociado.Nome))
            {
                new GestorDAO().Salvar(colaborador.GestorAssociado);
            }

            var colaboradorExistente = (from c in db.GetTable<colaborador>()
                                        where c.nome == colaborador.Nome
                                        select c).SingleOrDefault();

            if (colaboradorExistente == null)
            {
                Salvar(colaborador, db);
            }
            else
            {
                Atualizar(colaborador, db, colaboradorExistente);
            }
        }
Ejemplo n.º 3
0
 public static Colaborador CriarColaborador(string nome, Gestor gestor)
 {
     Colaborador colaborador = new Colaborador(nome, gestor);
     new ColaboradorDAO().Salvar(colaborador);
     return colaborador;
 }
Ejemplo n.º 4
0
 private static void Atualizar(Colaborador colaborador, MGAD_BDDataContext db, MGAD_Persistence.colaborador colaboradorExistente)
 {
     colaboradorExistente.nome = colaborador.Nome;
     colaboradorExistente.gestor = colaborador.GestorAssociado.Nome;
     db.SubmitChanges();
 }