Beispiel #1
0
        private bool inserir(HistoricoAtualizacao OHistoricoAtualizacao)
        {
            OHistoricoAtualizacao.setDefaultInsertValues();
            db.HistoricoAtualizacao.Add(OHistoricoAtualizacao);
            db.SaveChanges();

            return(OHistoricoAtualizacao.id > 0);
        }
Beispiel #2
0
        public bool salvar(HistoricoAtualizacao OHistoricoAtualizacao)
        {
            OHistoricoAtualizacao.Associado    = null;
            OHistoricoAtualizacao.NaoAssociado = null;
            OHistoricoAtualizacao.Pessoa       = null;

            OHistoricoAtualizacao.emailOrigem = OHistoricoAtualizacao.emailOrigem.abreviar(100);
            OHistoricoAtualizacao.browser     = OHistoricoAtualizacao.browser.abreviar(100);

            if (OHistoricoAtualizacao.id == 0)
            {
                return(this.inserir(OHistoricoAtualizacao));
            }

            return(this.atualizar(OHistoricoAtualizacao));
        }
Beispiel #3
0
        private bool atualizar(HistoricoAtualizacao OHistoricoAtualizacao)
        {
            OHistoricoAtualizacao.setDefaultUpdateValues();
            var dbHistoricoAtualizacao = this.carregar(OHistoricoAtualizacao.id);

            if (dbHistoricoAtualizacao == null)
            {
                return(false);
            }

            var ItemEntry = db.Entry(dbHistoricoAtualizacao);

            ItemEntry.CurrentValues.SetValues(OHistoricoAtualizacao);
            ItemEntry.ignoreFields();

            db.SaveChanges();

            return(OHistoricoAtualizacao.id > 0);
        }
        public UtilRetorno salvar(object Origem)
        {
            UtilRetorno ORetorno = new UtilRetorno();

            Associado OAssociado = Origem.ToJsonObject <Associado>();

            if (OAssociado.id == 0)
            {
                ORetorno.flagError = true;
                ORetorno.listaErros.Add("O associado informado não foi localizado!");
                return(ORetorno);
            }

            HttpRequestBase req         = HttpContextFactory.Current.Request;
            string          browserName = req.Browser.Browser;

            string infoCadastro = JsonConvert.SerializeObject(Origem, new JsonSerializerSettings {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            HistoricoAtualizacao OHistoricoAtualizacao = new HistoricoAtualizacao();

            OHistoricoAtualizacao.idOrganizacao  = OAssociado.idOrganizacao;
            OHistoricoAtualizacao.idAssociado    = OAssociado.idTipoCadastro == AssociadoTipoCadastroConst.CONSUMIDOR ? OAssociado.id : (int?)null;
            OHistoricoAtualizacao.idPessoa       = OAssociado.idPessoa;
            OHistoricoAtualizacao.idNaoAssociado = OAssociado.idTipoCadastro == AssociadoTipoCadastroConst.COMERCIANTE ? OAssociado.id : (int?)null;
            OHistoricoAtualizacao.dtAtualizacao  = DateTime.Now;
            OHistoricoAtualizacao.emailOrigem    = User.email();
            OHistoricoAtualizacao.informacoes    = infoCadastro;
            OHistoricoAtualizacao.browser        = browserName;

            bool flagSucesso = this.OHistoricoAtualizacaoCadastroBL.salvar(OHistoricoAtualizacao);

            if (!flagSucesso)
            {
                ORetorno.flagError = true;
                ORetorno.listaErros.Add("Não foi possível realizar a alteração do cadastro, tente novamente!");
                return(ORetorno);
            }

            ORetorno.flagError = false;
            return(ORetorno);
        }
Beispiel #5
0
        public ActionResult finalizarAnalise(int?idAssociado, bool flagAprovado)
        {
            int idAssociadoParam = idAssociado.toInt();

            HistoricoAtualizacao OHistoricoAtualizacao = this.OHistoricoAtualizacaoConsultaBL.query(User.idOrganizacao())
                                                         .Select(x => new { x.id, x.idAssociado, x.dtAnalise })
                                                         .FirstOrDefault(x => x.idAssociado == idAssociadoParam && x.dtAnalise == null)
                                                         .ToJsonObject <HistoricoAtualizacao>() ?? new HistoricoAtualizacao();

            if (OHistoricoAtualizacao.id == 0)
            {
                return(Json(new { error = true, message = "Histórico de alteração não encontrado!" }));
            }

            bool flagFinalizacao = this.OHistoricoAtualizacaoFinalizacaoBL.finalizarAnalise(new[] { OHistoricoAtualizacao.id }, flagAprovado);

            if (flagAprovado == false)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "Análise finalizada com sucesso!");
            }

            return(Json(new{ error = !flagFinalizacao, message = "Análise finalizada com sucesso!", urlRedirecionamento = Url.Action("index", "PreAtualizacaoConsulta") }));
        }
        public void salvarHistoricoAssociado(Associado OAssociadoHistorico)
        {
            if (OAssociadoHistorico.id == 0)
            {
                return;
            }

            if (this.OHistoricoAtualizacao.id == 0)
            {
                return;
            }

            if (this.OHistoricoAtualizacao.dtAnalise != null || !this.OHistoricoAtualizacao.informacoesAnteriores.isEmpty())
            {
                return;
            }

            OAssociadoHistorico.Pessoa.limparListas();

            OAssociadoHistorico.limparListas();

            string infoCadastro = JsonConvert.SerializeObject(OAssociadoHistorico, new JsonSerializerSettings {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            if (infoCadastro.isEmpty())
            {
                return;
            }

            HistoricoAtualizacao OHistoricoAtualizacaoUpdate = this.OHistoricoAtualizacao;

            OHistoricoAtualizacaoUpdate.informacoesAnteriores = infoCadastro;

            this.OHistoricoAtualizacaoCadastroBL.salvar(OHistoricoAtualizacaoUpdate);
        }