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(); }
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); } }
public static Colaborador CriarColaborador(string nome, Gestor gestor) { Colaborador colaborador = new Colaborador(nome, gestor); new ColaboradorDAO().Salvar(colaborador); return colaborador; }
private static void Atualizar(Colaborador colaborador, MGAD_BDDataContext db, MGAD_Persistence.colaborador colaboradorExistente) { colaboradorExistente.nome = colaborador.Nome; colaboradorExistente.gestor = colaborador.GestorAssociado.Nome; db.SubmitChanges(); }