public ActionResult editar(BannerForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            bool flagValidarDimensao = this.validarDimensoes(ViewModel);

            if (!flagValidarDimensao)
            {
                return(View(ViewModel));
            }

            var flagSucesso = this.OBannerBL.salvar(ViewModel.Banner, ViewModel.OImagem);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", "Os dados foram salvos com sucesso."));
                return(RedirectToAction("listar"));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", "Houve um problema ao salvar o registro. Tente novamente."));
            return(View(ViewModel));
        }
        public ActionResult alterarTipoCadastro(AssociadoAlterarTipoCadastroForm ViewModel)
        {
            ViewModel.listaAssociados = this.OAssociadoBL.queryNoFilter(1)
                                        .Where(x => ViewModel.idsAssociados.Contains(x.id))
                                        .Select(x => new ItemListaAssociado {
                id                     = x.id, nome = x.Pessoa.nome,
                nroAssociado           = x.nroAssociado,
                idTipoAssociado        = x.idTipoAssociado,
                descricaoTipoAssociado = x.TipoAssociado.descricao,
                idTipoCadastro         = x.idTipoCadastro,
                idPessoa               = x.idPessoa, ativo = x.ativo
            }).OrderBy(x => x.nome).ToList();

            if (!ModelState.IsValid)
            {
                return(View("modal-alterar-tipo-cadastro", ViewModel));
            }

            ViewModel.preencherTipoAssociado();

            var ORetorno = this.OAssociadoAlterarTipoCadastroBL.alterarTipoCadastro(ViewModel.listaAssociados, ViewModel.idTipoCadastro, ViewModel.idTipoAssociado);

            if (!ORetorno.flagError)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", ORetorno.listaErros.FirstOrDefault()));

                return(Json(new { error = false }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { error = true, message = ORetorno.listaErros.FirstOrDefault() }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult editar(AssociadoTituloForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView(ViewModel));
            }

            //Carregar o Id da Instituicao Atual do Titulo escolhido
            TipoTitulo OTipoTitulo = this.OTipoTituloBL.carregar(ViewModel.AssociadoTitulo.idTipoTitulo) ?? new TipoTitulo();

            ViewModel.AssociadoTitulo.idInstituicao = OTipoTitulo.idInstituicao;

            //Enviar cadastro para servico de persistencia
            bool flagSalvo = this.OAssociadoTituloBL.salvar(ViewModel.AssociadoTitulo);

            if (flagSalvo)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados foram salvos com sucesso."));
            }
            else
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar as informações, tente novamente."));
            }

            return(Json(new{ flagSucesso = flagSalvo }));
        }
        public ActionResult clonarDespesa(DespesaCloneForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("modal-clonar-despesa", ViewModel));
            }

            var array = ViewModel.idReferenciaPessoa.Split('#');

            ViewModel.TituloDespesa.flagCategoriaPessoa = array[0];

            ViewModel.TituloDespesa.idPessoa = Convert.ToInt32(array[1]);

            var ORetorno = this.OTituloDespesaCloneFacadeBL.clonar(ViewModel.TituloDespesa, ViewModel.qtdeReplicacoes);

            if (!ORetorno.flagError)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", "A despesa foi replicada com sucesso."));

                var idPrimeiraDespesaGerada = ORetorno.info.toInt();

                var urlRedirect = Url.Action("editar", "DespesaDetalhe", new { Area = "Financeiro", id = idPrimeiraDespesaGerada });

                return(Json(new { error = false, urlRedirect }, JsonRequestBehavior.AllowGet));
            }

            return(View("modal-clonar-despesa", ViewModel));
        }
        public ActionResult salvar(PessoaRelacionamentoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("modal-form-cadastro", ViewModel));
            }

            bool flagSucesso = this.OPessoaRelacionamentoBL.salvar(ViewModel.PessoaRelacionamento);

            if (flagSucesso)
            {
                foreach (var OArquivo in ViewModel.Arquivos)
                {
                    if (OArquivo.FileUpload != null)
                    {
                        OArquivoUploadBL.salvarDocumento(ViewModel.PessoaRelacionamento.id, EntityTypes.PESSOADOCUMENTO_RELACIONAMENTO, OArquivo.legenda, OArquivo.FileUpload, User.idOrganizacao(), User.id());
                    }
                }

                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados foram salvos com sucesso."));

                return(Json(new { error = false, ViewModel.flagRecarregar }, JsonRequestBehavior.AllowGet));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro", "Houve algum problema ao salvar os dados da ocorrência."));

            return(PartialView("modal-form-cadastro", ViewModel));
        }
        public ActionResult editar(ConfiguracaoOperacaoCompraForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            var percentualTotal = decimal.Add(ViewModel.ConfiguracaoOperacaoCompra.percentualLucro.toDecimal(), ViewModel.ConfiguracaoOperacaoCompra.percentualComissao.toDecimal());

            percentualTotal = decimal.Add(percentualTotal, ViewModel.ConfiguracaoOperacaoCompra.percentualCashback.toDecimal());
            percentualTotal = decimal.Add(percentualTotal, ViewModel.ConfiguracaoOperacaoCompra.percentualIndicacaoNivel1.toDecimal());
            percentualTotal = decimal.Add(percentualTotal, ViewModel.ConfiguracaoOperacaoCompra.percentualIndicacaoNivel2.toDecimal());
            percentualTotal = decimal.Add(percentualTotal, ViewModel.ConfiguracaoOperacaoCompra.percentualIndicacaoNivel3.toDecimal());

            if (percentualTotal != 100)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha!", "A soma dos percentuais configurados não equivale à 100%."));

                return(View(ViewModel));
            }

            if (User.idOrganizacao() > 0)
            {
                ViewModel.ConfiguracaoOperacaoCompra.idOrganizacao = User.idOrganizacao();
            }

            this.OConfiguracoesSistemaBL.salvar(ViewModel.ConfiguracaoOperacaoCompra);

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Operação realizada!", "As configurações foram salvas com sucesso."));

            return(RedirectToAction("editar", new { ViewModel.ConfiguracaoOperacaoCompra.Organizacao }));
        }
        public ActionResult editar(NoticiaForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            if (String.IsNullOrEmpty(ViewModel.Noticia.flagCompartilharFB))
            {
                ViewModel.Noticia.flagCompartilharFB = "N";
            }

            ViewModel.Noticia.idTipoNoticia = TipoNoticiaConst.PODCAST;

            bool flagSucesso = this.OPodcastBL.salvar(ViewModel.Noticia, ViewModel.OArquivo);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", "Os dados foram salvos com sucesso."));

                return(RedirectToAction("editar", new { ViewModel.Noticia.id }));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", "Houve um problema ao salvar o registro. Tente novamente."));

            return(View(ViewModel));
        }
        public ActionResult editar(ConfiguracaoPromocaoForm Form)
        {
            if (!ModelState.IsValid)
            {
                return(View(Form));
            }

            if (Form.ConfiguracaoPromocao.id != 0)
            {
                var RetornoExclusao = ExclusaoConfiguracaoPromocao.excluir(Form.ConfiguracaoPromocao.id);

                if (RetornoExclusao.flagError)
                {
                    this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", RetornoExclusao.listaErros.FirstOrDefault()));

                    return(View(Form));
                }
            }

            // esse trecho é para resetar o id para que o metodo salvar não sobrescreva o registro
            Form.ConfiguracaoPromocao.id = 0;
            var RetornoCadastro = CadastroConfiguracaoPromocao.salvar(Form.ConfiguracaoPromocao);

            if (!RetornoCadastro.flagError)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", RetornoCadastro.listaErros.FirstOrDefault()));

                return(RedirectToAction("editar", new { id = Form.ConfiguracaoPromocao.id }));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", "Houve um problema ao salvar o registro. Tente novamente."));

            return(View(Form));
        }
Exemplo n.º 9
0
        public ActionResult editar(ProdutoSituacaoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            if (ViewModel.ProdutoSituacao.id == 0)
            {
                ViewModel.ProdutoSituacao.ativo      = true;
                ViewModel.ProdutoSituacao.dtCadastro = DateTime.Now;
            }
            else
            {
                ViewModel.ProdutoSituacao.dtAlteracao = DateTime.Now;
            }

            bool flagSucesso = this.OProdutoSituacaoCadastroBL.salvar(ViewModel.ProdutoSituacao);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados foram salvos com sucesso."));

                return(RedirectToAction("editar", new { ViewModel.ProdutoSituacao.id }));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar as informações, tente novamente."));

            return(View(ViewModel));
        }
        public ActionResult editar(ContaBancariaForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            bool flagSucesso = this.OContaBancariaBL.salvar(ViewModel.ContaBancaria);

            if (flagSucesso)
            {
                CacheService.getInstance.remover(ContaBancariaBL.keyCache);

                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados foram salvos com sucesso."));
            }
            else
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar as informações, tente novamente."));
            }
            if (ViewModel.ContaBancaria.id > 0)
            {
                return(RedirectToAction("editar", new { ViewModel.ContaBancaria.id }));
            }

            return(View(ViewModel));
        }
Exemplo n.º 11
0
        public ActionResult editar(IniciacaoCientificaForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            if (String.IsNullOrEmpty(ViewModel.ONoticia.flagCompartilharFB))
            {
                ViewModel.ONoticia.flagCompartilharFB = "N";
            }

            ViewModel.ONoticia.idTipoNoticia = TipoNoticiaConst.INICIACAO_CIENTIFICA;

            bool flagSucesso = this.ONoticiaBL.salvar(ViewModel.ONoticia, null);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", "Os dados foram salvos com sucesso."));
                return(RedirectToAction("editar", new { id = ViewModel.ONoticia.id }));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", "Houve um problema ao salvar o registro. Tente novamente."));
            return(View(ViewModel));
        }
        public ActionResult editar(PlanoAnuncioForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Houve um problema ao salvar o registro. Tente novamente.");
                return(View(ViewModel));
            }

            bool flagSucesso = this.OAnuncioBL.salvar(ViewModel.Anuncio, ViewModel.OArquivo);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados foram salvos com sucesso."));
            }
            else
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar as informações, tente novamente."));
            }

            if (flagSucesso)
            {
                return(RedirectToAction("editar", new { id = ViewModel.Anuncio.idPlanoContratacao }));
            }

            return(View(ViewModel));
        }
Exemplo n.º 13
0
        public ActionResult desativarAssociados(AssociadoAdmissaoAlteracaoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                ViewModel.listaAssociados = this.OAssociadoBL.listar(0, "", "", "S")
                                            .Where(x => ViewModel.idsAssociados.Contains(x.id))
                                            .Select(x => new ItemListaAssociado {
                    id = x.id, nome = x.Pessoa.nome, nroAssociado = x.nroAssociado,
                    descricaoTipoAssociado = x.TipoAssociado.nomeDisplay,
                }).OrderBy(x => x.nome).ToList();

                return(View("modal-alterar-admissao", ViewModel));
            }

            var ORetorno = this.OAssociadoAdmissaoAlteracaoBL.alterarAdmissao(ViewModel.idsAssociados, ViewModel.dtAdmissao.Value, ViewModel.motivoAlteracao);

            if (!ORetorno.flagError)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", ORetorno.listaErros.FirstOrDefault()));

                return(Json(new { error = false }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { error = true, message = ORetorno.listaErros.FirstOrDefault() }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult editar(ConfiguracaoAssociadoPJForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            if (User.idOrganizacao() > 0)
            {
                ViewModel.ConfiguracaoAssociadoPJ.idOrganizacao = User.idOrganizacao();
            }

            if (!(ViewModel.ConfiguracaoAssociadoPJ.flagRotinaInadimplencia ?? false))
            {
                ViewModel.ConfiguracaoAssociadoPJ.flagTodosPagamentosAdimplencia   = null;
                ViewModel.ConfiguracaoAssociadoPJ.qtdeUltimosPagamentosAdimplencia = null;
            }

            if (ViewModel.ConfiguracaoAssociadoPJ.flagTodosPagamentosAdimplencia ?? true)
            {
                ViewModel.ConfiguracaoAssociadoPJ.qtdeUltimosPagamentosAdimplencia = null;
            }

            this.OConfiguracaoAssociadoPJBL.salvar(ViewModel.ConfiguracaoAssociadoPJ);

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Operação realizada!", "As configurações foram salvas com sucesso."));

            return(RedirectToAction("editar", new { ViewModel.ConfiguracaoAssociadoPJ.idOrganizacao }));
        }
        public ActionResult editar(FormaPagamentoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            bool flagSucesso = this.OFormaPagamentoBL.salvar(ViewModel.FormaPagamento);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados foram salvos com sucesso."));
            }
            else
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar as informações, tente novamente."));
            }

            if (flagSucesso)
            {
                return(RedirectToAction("listar"));
            }

            return(View(ViewModel));
        }
Exemplo n.º 16
0
        public ActionResult enviarSenha(EnvioSenhaTransacao ViewModel)
        {
            ViewModel.listaAssociados = this.OAssociadoBL.queryNoFilter(1)
                                        .Where(x => ViewModel.idsAssociados.Contains(x.id))
                                        .Select(x => new ItemListaAssociado {
                id                     = x.id,
                idPessoa               = x.idPessoa,
                nome                   = x.Pessoa.nome,
                nroAssociado           = x.nroAssociado,
                descricaoTipoAssociado = "",
                ativo                  = x.ativo,
                email                  = x.Pessoa.listaEmails.Where(c => !c.email.Equals("") && c.dtExclusao == null).OrderByDescending(c => c.id).FirstOrDefault().email,
                emailSecundario        = x.Pessoa.listaEmails.Where(c => !c.email.Equals("") && c.dtExclusao == null).OrderByDescending(c => c.id).Skip(1).FirstOrDefault().email
            }).OrderBy(x => x.nome).ToList();

            if (!ModelState.IsValid)
            {
                return(View("modal-enviar-nova-senha", ViewModel));
            }

            var ORetorno = this.OAssociadoNovaSenhaNotificacaoBL.registrarNovaSenha(ViewModel.listaAssociados, ViewModel.novaSenha);

            if (!ORetorno.flagError)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", ORetorno.listaErros.FirstOrDefault()));

                return(Json(new { error = false }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { error = true, message = ORetorno.listaErros.FirstOrDefault() }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult atualizarTudo()
        {
            var listaRegistros = Consulta.query().Where(x => x.valorSaldoAtual != x.valorSaldoMovimento).OrderBy(x => x.nroMembro).ToPagedList(UtilRequest.getNroPagina(), 1000);

            if (!listaRegistros.Any())
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha!", "Nenhum registro foi localizado para sincronização."));

                return(RedirectToAction("listar"));
            }


            var dtAtualizacao = DateTime.Now;

            foreach (var Item in listaRegistros)
            {
                Saldo.atualizarOuInserir(new int[] { Item.idMembro }, x => new MembroSaldo {
                    saldoAtual = Item.valorSaldoMovimento, dtAtualizacaoSaldo = dtAtualizacao
                });

                MovimentoCadastro.atualizarSincronizacao(new int[] { Item.idMembro }, dtAtualizacao);
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Operação Concluída!", "A sincronização de saldo foi realizada com sucesso!"));

            return(RedirectToAction("listar"));
        }
        public ActionResult editar(UsuarioSistemaForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            if (User.idOrganizacao() > 0 && ViewModel.UsuarioSistema.idOrganizacao != User.idOrganizacao())
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não identificamos a associação ligada a este registro."));

                return(View(ViewModel));
            }

            ViewModel.UsuarioSistema.idUsuarioCadastro = User.id();

            ViewModel.UsuarioSistema.idUsuarioAlteracao = User.id();

            bool flagSucesso = this.OUsuarioInternoBL.salvar(ViewModel.UsuarioSistema);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados do usuário foram salvos com sucesso."));
                return(RedirectToAction("editar", new { id = ViewModel.UsuarioSistema.id }));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Houve um problema ao salvar o registro. Tente novamente."));
            return(View(ViewModel));
        }
Exemplo n.º 19
0
        public ActionResult editar(EstoqueSaidaForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            bool flagSucesso = this.OEstoqueSaidaBL.salvar(ViewModel.EstoqueSaida);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados foram salvos com sucesso."));
            }
            else
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar as informações, tente novamente."));
            }

            if (ViewModel.EstoqueSaida.id > 0)
            {
                return(RedirectToAction("editar", new { id = ViewModel.EstoqueSaida.id }));
            }

            return(View(ViewModel));
        }
Exemplo n.º 20
0
        public ActionResult salvarCadastro(NaoAssociadoCadastroPFForm ViewModel)
        {
            var flagEdicao = ViewModel.Associado.id > 0;

            ViewModel.carregaDados(flagEdicao);

            ViewModel.listaCampos.bind(Request.Form);

            if (!ModelState.IsValid || ViewModel.listaCampos.Any(x => x.flagValidado == false))
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Algumas informações não passaram na validação, verifique abaixo."));

                return(View("aba-dados-cadastrais", ViewModel));
            }

            var listaEmails = ViewModel.Associado.Pessoa.listaEmails.ToList();

            listaEmails.ForEach(x => { x.idPessoa = ViewModel.Associado.idPessoa; });

            var ValidacaoEmail = this.ValidadorEmailBL.validar(listaEmails, false);

            if (ValidacaoEmail.flagError)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", string.Join("<br />", ValidacaoEmail.listaErros)));

                return(View("aba-dados-cadastrais", ViewModel));
            }

            var dbAssociado = this.ONaoAssociadoBL.carregar(ViewModel.Associado.id).condicoesSeguranca().FirstOrDefault();

            if (dbAssociado != null && dbAssociado.idOrganizacao != User.idOrganizacao())
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Você não tem permissão para acessar esse cadastro."));

                return(View("aba-dados-cadastrais", ViewModel));
            }

            ViewModel = ViewModel.atribuirValoresFixos(ViewModel);

            ViewModel.Associado.Pessoa.flagTipoPessoa = "F";

            ViewModel.Associado.Pessoa.idTipoDocumento = TipoDocumentoConst.CPF;

            ViewModel.Associado.ativo = "S";

            ONaoAssociadoCadastroBL.salvar(ViewModel.Associado);

            if (ViewModel.Associado.id > 0)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados do membro foram validados e salvos sem erros."));

                return(Json(new { error = false, message = "Os dados foram salvos com sucesso.", urlRedirecionamento = Url.Action("editar", new { ViewModel.Associado.id }) }));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar os dados."));

            return(View("aba-dados-cadastrais", ViewModel));
        }
Exemplo n.º 21
0
        public ActionResult salvarCadastro(AssociadoCadastroPJForm ViewModel)
        {
            var flagEdicao = ViewModel.Associado.id > 0;

            ViewModel.carregaDados(flagEdicao);

            ViewModel.listaCampos.bind(Request.Form);

            if (ViewModel.Associado.id == 1)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Os dados da conta principal do sistema não podem ser editados."));

                return(View("aba-dados-cadastrais", ViewModel));
            }

            if (!ModelState.IsValid || ViewModel.listaCampos.Any(x => x.flagValidado == false))
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Algumas informações não passaram na validação, verifique abaixo."));

                return(View("aba-dados-cadastrais", ViewModel));
            }

            var dbAssociado = this.OAssociadoBL.carregar(ViewModel.Associado.id);

            if (dbAssociado != null && dbAssociado.idOrganizacao != User.idOrganizacao())
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Você não tem permissão para acessar esse cadastro."));

                return(View("aba-dados-cadastrais", ViewModel));
            }

            ViewModel = ViewModel.atribuirValoresFixos(ViewModel);

            ViewModel.Associado.Pessoa.flagTipoPessoa = "J";

            ViewModel.Associado.Pessoa.idTipoDocumento = TipoDocumentoConst.CNPJ;

            ViewModel.Associado.ativo = "E"; //Em admissão

            ViewModel.Associado.idOrigem = OrigemCadastroConst.SISTEMA;

            OAssociadoCadastroBL.salvar(ViewModel.Associado);

            if (ViewModel.Associado.id > 0)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados do membro foram validados e salvos sem erros."));

                return(Json(new { error = false, message = "Os dados foram salvos com sucesso.", urlRedirecionamento = Url.Action("editar", new { ViewModel.Associado.id }) }));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar os dados."));

            return(View("aba-dados-cadastrais", ViewModel));
        }
Exemplo n.º 22
0
        public ActionResult salvarAlteracao(AssociadoSituacaoContribuicaoForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("modal-alteracao", ViewModel));
            }

            this.OAssociadoSituacaoContribuicaoBL.alterarSituacaoContribuicao(ViewModel.id, ViewModel.motivoAlteracao);

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", "A alteração foi realizada com sucesso."));

            return(Json(new { error = false }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 23
0
        public ActionResult editar(TemplateMensagemForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            this.OTemplateMensagemCadastroBL.salvar(ViewModel.TemplateMensagem);

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Operação realizada!", "As configurações foram salvas com sucesso."));

            return(RedirectToAction("editar", new { ViewModel.TemplateMensagem.id }));
        }
        public ActionResult excluirConciliacao(List <int> idsConciliacoes)
        {
            foreach (var idConciliacao in idsConciliacoes)
            {
                var OConciliacao = OConciliacaoFinanceiraConsultaBL.carregar(idConciliacao);
                if (OConciliacao.id > 0)
                {
                    this.OConciliacaoFinanceiraCadastroBL.excluir(OConciliacao);
                }
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", "Exclusão realizada com sucesso!"));
            return(Json(new { error = false }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 25
0
        //
        public ActionResult index()
        {
            DebitoVM ViewModel = new DebitoVM();

            ViewModel.carregarParametros();

            var tipoOperacao      = UtilRequest.getString("tipoOperacao");
            var nomeMembroDestino = UtilRequest.getString("nomeMembroDestino");

            if (tipoOperacao == MovimentoConst.VALIDAR)
            {
                var ORetorno = ViewModel.validar();

                if (ORetorno.flagError)
                {
                    this.Flash(UtilMessage.TYPE_MESSAGE_ERROR,
                               UtilMessage.errorFaceDown("Falha!", string.Join("<br/>", ORetorno.listaErros)));
                    return(View(ViewModel));
                }

                return(View(ViewModel));
            }

            if (tipoOperacao == MovimentoConst.EFETIVAR)
            {
                ViewModel.OMovimentoOperacaoDTO.idTipoTransacao = (byte)TipoTransacaoEnum.LANCAMENTO_DEBITO;

                var ORetorno = ViewModel.debitar();

                if (ORetorno.flagError)
                {
                    this.Flash(UtilMessage.TYPE_MESSAGE_ERROR,
                               UtilMessage.errorFaceDown("Falha!", string.Join("<br/>", ORetorno.listaErros)));
                    return(View(ViewModel));
                }

                var textoSucesso = "O lançamento de débito foi realizado:" +
                                   "<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>Destino:</strong> " + nomeMembroDestino +
                                   "<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>Movimento:</strong> #" + ViewModel.OMovimento.id;

                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Concluído!", textoSucesso));

                return(View(new DebitoVM()));
            }

            return(View(ViewModel));
        }
Exemplo n.º 26
0
        public ActionResult editar(EstadoVM ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            bool flagSucesso = this.OEstadoBL.salvar(ViewModel.Estado);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados do estado foram salvos com sucesso."));
                return(RedirectToAction("listar"));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Houve um problema ao salvar o registro. Tente novamente."));
            return(View(ViewModel));
        }
        public ActionResult editar(ConfiguracaoSaqueForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            if (User.idOrganizacao() > 0)
            {
                ViewModel.ConfiguracaoSaque.idOrganizacao = User.idOrganizacao();
            }

            this.OConfiguracoesSistemaBL.salvar(ViewModel.ConfiguracaoSaque);

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Operação realizada!", "As configurações foram salvas com sucesso."));

            return(RedirectToAction("editar", new { ViewModel.ConfiguracaoSaque.idOrganizacao, ViewModel.ConfiguracaoSaque.idTipoCadastro }));
        }
Exemplo n.º 28
0
        public ActionResult editar(PaginaAssocieForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            if (User.idOrganizacao() > 0)
            {
                ViewModel.PaginaAssocie.idOrganizacao = User.idOrganizacao();
            }

            this.OPaginaAssocieBL.salvar(ViewModel.PaginaAssocie);

            this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Operação realizada!", "Os dados da página foram salvos com sucesso."));

            return(RedirectToAction("editar", new { ViewModel.PaginaAssocie.idOrganizacao }));
        }
Exemplo n.º 29
0
        public ActionResult editar(ParceiroForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(ViewModel));
            }

            bool flagSucesso = this.OParceiroBL.salvar(ViewModel.Parceiro, ViewModel.OArquivo);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", "Os dados foram salvos com sucesso."));
                return(RedirectToAction("editar", new { id = ViewModel.Parceiro.id }));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", "Houve um problema ao salvar o registro. Tente novamente."));
            return(View(ViewModel));
        }
Exemplo n.º 30
0
        public ActionResult salvar(PlanoCarreiraForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("index", ViewModel));
            }

            bool flagSucesso = this.OPlanoCarreiraCadastroBL.salvar(ViewModel.PlanoCarreira);

            if (flagSucesso)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso!", "Os dados foram salvos com sucesso."));
                return(RedirectToAction("index", new{ ViewModel.PlanoCarreira.id }));
            }

            this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", "Houve um problema ao salvar o registro. Tente novamente."));
            return(View("index", ViewModel));
        }