Пример #1
0
        public CorTransfer Incluir(CorTransfer corTransfer)
        {
            CorDataModel corDataModel;
            CorBusiness  corBusiness;
            CorTransfer  corValidacao;
            CorTransfer  corInclusao;

            try {
                corBusiness  = new CorBusiness();
                corDataModel = new CorDataModel();

                corTransfer.Cor.Criacao   = DateTime.Today;
                corTransfer.Cor.Alteracao = DateTime.Today;

                corValidacao = corBusiness.Validar(corTransfer);

                if (!corValidacao.Erro)
                {
                    if (corValidacao.Validacao)
                    {
                        corInclusao = corDataModel.Incluir(corValidacao);
                    }
                    else
                    {
                        corInclusao = new CorTransfer(corValidacao);
                    }
                }
                else
                {
                    corInclusao = new CorTransfer(corValidacao);
                }
            } catch (Exception ex) {
                corInclusao = new CorTransfer();

                corInclusao.Validacao = false;
                corInclusao.Erro      = true;
                corInclusao.IncluirMensagem("Erro em CorModel Incluir [" + ex.Message + "]");
            } finally {
                corDataModel = null;
                corBusiness  = null;
                corValidacao = null;
            }

            return(corInclusao);
        }