/// <summary> /// Incluir ou atualizar um registro em base de dados /// </summary> public bool salvar(ConfiguracaoTipoCampo OConfiguracaoTipoCampo) { if (OConfiguracaoTipoCampo.id == 0) { return(this.inserir(OConfiguracaoTipoCampo)); } return(this.atualizar(OConfiguracaoTipoCampo)); }
//Persistir o objecto e salvar na base de dados private bool inserir(ConfiguracaoTipoCampo OConfiguracaoTipoCampo) { OConfiguracaoTipoCampo.setDefaultInsertValues(); db.ConfiguracaoTipoCampo.Add(OConfiguracaoTipoCampo); db.SaveChanges(); return(OConfiguracaoTipoCampo.id > 0); }
//Atributos //Servicos /// <summary> /// Carregar registro pelo ID /// </summary> public ConfiguracaoTipoCampo carregar(int id) { var query = from Reg in db.ConfiguracaoTipoCampo where Reg.id == id && Reg.dtExclusao == null select Reg; ConfiguracaoTipoCampo OConfiguracaoTipoCampo = query.FirstOrDefault(); return(OConfiguracaoTipoCampo); }
//Persistir o objecto e atualizar informações private bool atualizar(ConfiguracaoTipoCampo OConfiguracaoTipoCampo) { OConfiguracaoTipoCampo.setDefaultUpdateValues(); //Localizar existentes no BoletoContaEmissao ConfiguracaoTipoCampo dbRegistro = this.carregar(OConfiguracaoTipoCampo.id); var TipoEntry = db.Entry(dbRegistro); TipoEntry.CurrentValues.SetValues(OConfiguracaoTipoCampo); TipoEntry.ignoreFields(); db.SaveChanges(); return(OConfiguracaoTipoCampo.id > 0); }