public CorTransfer Alterar(CorTransfer corTransfer) { CorDataModel corDataModel; CorBusiness corBusiness; CorTransfer corValidacao; CorTransfer corAlteracao; try { corBusiness = new CorBusiness(); corDataModel = new CorDataModel(); corTransfer.Cor.Alteracao = DateTime.Today; corValidacao = corBusiness.Validar(corTransfer); if (!corValidacao.Erro) { if (corValidacao.Validacao) { corAlteracao = corDataModel.Alterar(corValidacao); } else { corAlteracao = new CorTransfer(corValidacao); } } else { corAlteracao = new CorTransfer(corValidacao); } } catch (Exception ex) { corAlteracao = new CorTransfer(); corAlteracao.Validacao = false; corAlteracao.Erro = true; corAlteracao.IncluirMensagem("Erro em CorModel Alterar [" + ex.Message + "]"); } finally { corDataModel = null; corBusiness = null; corValidacao = null; } return(corAlteracao); }