//Realizar os tratamentos necessários //Salvar um novo registro public bool salvar(ContribuicaoPrecoDesconto OContribuicaoPrecoDesconto) { if (OContribuicaoPrecoDesconto.id == 0) { return(this.inserir(OContribuicaoPrecoDesconto)); } return(this.atualizar(OContribuicaoPrecoDesconto)); }
//Persistir e inserir um novo registro //Inserir Contribuicao e lista de ContribuicaoPreco vinculados private bool inserir(ContribuicaoPrecoDesconto OContribuicaoPrecoDesconto) { OContribuicaoPrecoDesconto.setDefaultInsertValues(); OContribuicaoPrecoDesconto.ContribuicaoPreco = null; db.ContribuicaoPrecoDesconto.Add(OContribuicaoPrecoDesconto); db.SaveChanges(); return(OContribuicaoPrecoDesconto.id > 0); }
//Persistir e atualizar um registro existente //Atualizar dados da Contribuicao e lista de ContribuicaoPreco private bool atualizar(ContribuicaoPrecoDesconto OContribuicaoPrecoDesconto) { //Localizar existentes no banco ContribuicaoPrecoDesconto dbContribuicaoPreco = this.carregar(OContribuicaoPrecoDesconto.id); //Configurar valores padrão OContribuicaoPrecoDesconto.setDefaultUpdateValues(); //Atualizacao da Contribuição var ContribuicaoEntry = db.Entry(dbContribuicaoPreco); ContribuicaoEntry.CurrentValues.SetValues(OContribuicaoPrecoDesconto); db.SaveChanges(); return(OContribuicaoPrecoDesconto.id > 0); }