Пример #1
0
        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);
        }