//Persistir o objecto e salvar na base de dados private bool inserir(AjudaCategoria OAjudaCategoria) { OAjudaCategoria.setDefaultInsertValues(); db.AjudaCategoria.Add(OAjudaCategoria); db.SaveChanges(); return(OAjudaCategoria.id > 0); }
//Exclusão logica de registros public UtilRetorno excluir(int id) { AjudaCategoria OAjudaCategoria = this.carregar(id); if (OAjudaCategoria == null) { return(UtilRetorno.newInstance(true, "O registro não foi localizado.")); } OAjudaCategoria.flagExcluido = true; OAjudaCategoria.idUsuarioAlteracao = User.id(); OAjudaCategoria.dtAlteracao = DateTime.Now; db.SaveChanges(); return(UtilRetorno.newInstance(false, "O registro foi removido com sucesso.")); }
//Realizar os tratamentos necessários //Salvar um novo registro //Salvar o logotipo do AjudaCategoria no banco de dados //Verificar se deve-se atualizar um registro existente ou criar um novo public bool salvar(AjudaCategoria OAjudaCategoria) { bool flagSucesso = false; if (OAjudaCategoria.id > 0) { flagSucesso = this.atualizar(OAjudaCategoria); } if (OAjudaCategoria.id == 0) { flagSucesso = this.inserir(OAjudaCategoria); } return(flagSucesso); }
//Persistir o objecto e atualizar informações private bool atualizar(AjudaCategoria OAjudaCategoria) { OAjudaCategoria.setDefaultUpdateValues(); //Localizar existentes no banco AjudaCategoria dbAjudaCategoria = this.carregar(OAjudaCategoria.id); var AjudaCategoriaEntry = db.Entry(dbAjudaCategoria); AjudaCategoriaEntry.CurrentValues.SetValues(OAjudaCategoria); AjudaCategoriaEntry.ignoreFields(); db.SaveChanges(); return(OAjudaCategoria.id > 0); }
public AjudaCategoriaForm() { AjudaCategoria = new AjudaCategoria(); }