Exemplo n.º 1
0
        //Persistir e inserir um novo registro
        private bool inserir(FuncionarioDependente ODependente)
        {
            ODependente.setDefaultInsertValues <FuncionarioDependente>();

            db.FuncionarioDependente.Add(ODependente);
            db.SaveChanges();
            return(ODependente.id > 0);
        }
Exemplo n.º 2
0
 //Definir se é um insert ou update e enviar o registro para o banco de dados
 public bool salvar(FuncionarioDependente ODependente)
 {
     if (ODependente.id == 0)
     {
         return(this.inserir(ODependente));
     }
     else
     {
         return(this.atualizar(ODependente));
     }
 }
Exemplo n.º 3
0
        //Persistir e atualizar um registro existente
        private bool atualizar(FuncionarioDependente ODependente)
        {
            //Localizar existentes no banco
            FuncionarioDependente dbDependente = this.carregar(ODependente.id);

            //Configurar valores padrão
            ODependente.setDefaultUpdateValues <FuncionarioDependente>();

            //Atualizacao da Empresa
            var DependenteEntry = db.Entry(dbDependente);

            DependenteEntry.CurrentValues.SetValues(ODependente);
            DependenteEntry.ignoreFields <FuncionarioDependente>(new string[] { "idFuncionario" });

            db.SaveChanges();

            return(ODependente.id > 0);
        }