Example #1
0
        public ActionResult Criar()
        {
            SalvarVM vm = new SalvarVM();

            vm.ModelosListarTitulo = String.Join("@", ModeloCodigosPendencia);
            return(View(vm));
        }
Example #2
0
        public ActionResult Visualizar(int id)
        {
            ChecagemPendencia checagem = _bus.Obter(id);

            if (!Validacao.EhValido)
            {
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }

            if (checagem == null || checagem.Id == 0)
            {
                Validacao.Add(Mensagem.ChecagemPendencia.NaoEncontrado);
            }

            SalvarVM vm = new SalvarVM(checagem);

            vm.IsVisualizar = true;

            if (Request.IsAjaxRequest())
            {
                return(PartialView("VisualizarPartial", vm));
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult EmpreendimentoModalVisualizar(int id)
        {
            Empreendimento emp = _bus.Obter(id);

            if (emp.Id > 0)
            {
                if (emp.Enderecos.Count == 0)
                {
                    emp.Enderecos.Add(new Endereco());
                    emp.Enderecos.Add(new Endereco());
                }
                else if (emp.Enderecos.Count == 1)
                {
                    emp.Enderecos.Add(new Endereco());
                }

                EmpreendimentoVM vm       = new EmpreendimentoVM();
                SalvarVM         vmSalvar = new SalvarVM(_busLista.Estados, _busLista.Municipios(emp.Enderecos[0].EstadoId), _busLista.Municipios(emp.Enderecos[1].EstadoId), _busLista.Segmentos, _busLista.TiposCoordenada,
                                                         _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel, _busLista.LocalColetaPonto, _busLista.FormaColetaPonto,
                                                         emp.Enderecos[0].EstadoId, emp.Enderecos[0].MunicipioId, emp.Enderecos[1].EstadoId, emp.Enderecos[1].MunicipioId, emp.Coordenada.LocalColeta.GetValueOrDefault(), emp.Coordenada.FormaColeta.GetValueOrDefault());

                vm.SalvarVM = vmSalvar;
                vm.SalvarVM.IsVisualizar   = true;
                vm.SalvarVM.Empreendimento = emp;

                PreencherSalvar(vm.SalvarVM);

                return(PartialView("EmpreendimentoModal", vm));
            }
            else
            {
                Validacao.Add(Mensagem.Empreendimento.NaoEncontrouRegistros);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
        public ActionResult Editar(SalvarVM vm)
        {
            CarregaCampos(vm);

            if (vm.TipoCadastro == 1 && (vm.Pessoa.Fisica.EstadoCivil == 2 || vm.Pessoa.Fisica.EstadoCivil == 5))
            {
                vm.Pessoa.Fisica.ConjugeId = -1;
            }

            if (_bus.Salvar(vm.Pessoa))
            {
                Validacao.Add(Mensagem.Pessoa.Editar);
                string urlRedireciona = Url.Action("Index", "Pessoa");
                urlRedireciona += "?Msg=" + Validacao.QueryParam();
                return(Json(new { IsPessoaSalva = true, @Pessoa = vm.Pessoa, Msg = Validacao.Erros, UrlRedireciona = urlRedireciona }));
            }
            else
            {
                if (Request.IsAjaxRequest())
                {
                    return(Json(new { IsPessoaSalva = false, Msg = Validacao.Erros }));
                }
                else
                {
                    vm.CpfCnpjValido = true;
                    PreencheSalvarVM(vm);
                    vm.ExibirMensagensPartial = true;
                    vm.ExibirBotoes           = true;
                    vm.ExibirLimparPessoa     = false;
                    return(View(vm));
                }
            }
        }
Example #5
0
        public ActionResult Editar(int id)
        {
            ActionResult retorno = Redirecionar(id, true);

            if (retorno != null)
            {
                return(retorno);
            }

            Documento documento = _bus.Obter(id);

            if (!Validacao.EhValido)
            {
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }

            SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, documento.Tipo.Id);

            vm.SetDocumento(documento, _busLista.ResponsavelFuncoes);

            vm.IsEditar = true;
            vm.RequerimentoVM.IsEditar = true;

            if (Request.IsAjaxRequest())
            {
                return(Json(new { @EhValido = Validacao.EhValido, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DocumentoPartial", vm) }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(View(vm));
            }
        }
        private ActionResult PessoaModal(SalvarVM vm, string cpfCnpj = "", int?tipoPessoa = null)
        {
            vm.UrlAcao = Url.Action("Criar", "Pessoa");

            vm.CpfCnpjValido = !String.IsNullOrEmpty(cpfCnpj);

            if (vm.CpfCnpjValido)
            {
                vm.Pessoa.Tipo = tipoPessoa.Value;
                if (vm.Pessoa.Tipo == 1)                //Fisica
                {
                    vm.Pessoa.Fisica.CPF = cpfCnpj;
                }
                else
                {
                    vm.Pessoa.Juridica.CNPJ = cpfCnpj;
                }
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView(vm));
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult Visualizar(int id)
        {
            Processo processo = _bus.Obter(id);

            if (!Validacao.EhValido)
            {
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }

            SalvarVM vm = new SalvarVM(_busLista.TiposProcesso, processo.Tipo.Id);

            vm.RequerimentoVM.IsVisualizar           = true;
            vm.RequerimentoVM.IsRequerimentoProcesso = true;
            vm.SetProcesso(processo, _busLista.ResponsavelFuncoes);

            vm.IsEditar = false;
            vm.RequerimentoVM.IsEditar = false;

            if (Request.IsAjaxRequest())
            {
                return(PartialView("VisualizarModal", vm));
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult Editar(int id)
        {
            SetorLocalizacao setor = _bus.Obter(id);
            SalvarVM         vm    = new SalvarVM(setor, _busLista.AgrupadoresSetor, _busLista.Setores, _busLista.Estados, _busLista.Municipios(setor.Endereco.EstadoId));

            return(View(vm));
        }
        public ActionResult Criar(string cpfCnpj, int?tipoPessoa, int tipoCadastro = 0)
        {
            SalvarVM vm = new SalvarVM(_busLista.EstadosCivil, _busLista.Sexos, _busLista.Profissoes, _busLista.OrgaosClasse, _busLista.Estados);

            vm.ExibirMensagensPartial = true;
            vm.ExibirBotoes           = true;
            vm.UrlAcao      = Url.Action("Criar", "Pessoa");
            vm.TipoCadastro = tipoCadastro;

            vm.CpfCnpjValido = !String.IsNullOrEmpty(cpfCnpj);

            if (vm.CpfCnpjValido)
            {
                vm.Pessoa.Tipo = tipoPessoa.Value;
                if (vm.Pessoa.Tipo == 1)                //Fisica
                {
                    vm.Pessoa.Fisica.CPF = cpfCnpj;
                }
                else
                {
                    vm.Pessoa.Juridica.CNPJ = cpfCnpj;
                }
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView("PessoaPartial", vm));
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult Criar(SalvarVM vm, bool fiscalizacao = false)
        {
            string urlRedireciona = Url.Action("Criar", "Pessoa");

            vm.CpfCnpjValido = true;
            vm.Pessoa.Ativa  = 1;            //Indica que pessoa está ativa no sistema

            if (vm.TipoCadastro != 0)
            {
                vm.Pessoa.Tipo = (vm.TipoCadastro == 2) ? PessoaTipo.JURIDICA : PessoaTipo.FISICA;
            }

            if (!fiscalizacao)
            {
                CarregaCampos(vm);
            }

            if (vm.TipoCadastro == 1 && (vm.Pessoa.Fisica.EstadoCivil == 2 || vm.Pessoa.Fisica.EstadoCivil == 5))
            {
                vm.Pessoa.Fisica.ConjugeId = -1;
            }

            if (!fiscalizacao)
            {
                if (_bus.Salvar(vm.Pessoa))
                {
                    Validacao.Add(Mensagem.Pessoa.Salvar);
                    urlRedireciona += "?Msg=" + Validacao.QueryParam();
                }
            }
            return(Json(new { IsPessoaSalva = Validacao.EhValido, UrlRedireciona = urlRedireciona, @Pessoa = vm.Pessoa, Msg = Validacao.Erros }));
        }
        public SalvarVM CarregaCampos(SalvarVM vm)
        {
            if (vm.Pessoa.MeiosContatos == null || vm.Pessoa.MeiosContatos.Count == 0)
            {
                vm.Pessoa.MeiosContatos = PreencheContato(vm.Contato);
            }

            if (!vm.Pessoa.IsJuridica)
            {
                if (vm.Pessoa.Fisica.DataNascimento != null)
                {
                    vm.DataNascimento = vm.Pessoa.Fisica.DataNascimento.Value.ToShortDateString();
                }
                else
                {
                    vm.Pessoa.Fisica.DataNascimento = ValidacoesGenericasBus.ParseData(vm.DataNascimento);
                }
            }

            if (vm.Pessoa.MeiosContatos != null && vm.Pessoa.MeiosContatos.Count > 0)
            {
                vm.Contato = CarregaMeiosContatos(vm.Pessoa.MeiosContatos);
            }
            return(vm);
        }
        private ActionResult Redirecionar(int id, bool isEditar = false)
        {
            if (Request.IsAjaxRequest())
            {
                _validarJuntarApensar.Apensado(id);

                if (Validacao.EhValido && isEditar)
                {
                    _validar.VerificarPossuiAtividadesNaoEncerrada(id);
                }

                if (Validacao.EhValido)
                {
                    _validar.EmPosse(id, 2);
                }

                if (!isEditar)
                {
                    Validacao.Erros.RemoveAll(x => x.Tipo == eTipoMensagem.Advertencia);
                }
                else if (Validacao.EhValido)
                {
                    return(null);
                }

                Processo processo = _bus.Obter(id);

                SalvarVM vm = new SalvarVM(_busLista.TiposProcesso, processo.Tipo.Id);
                vm.RequerimentoVM.IsVisualizar           = true;
                vm.RequerimentoVM.IsRequerimentoProcesso = true;
                vm.SetProcesso(processo, _busLista.ResponsavelFuncoes);

                vm.IsEditar = false;
                vm.RequerimentoVM.IsEditar = false;

                return(Json(new { @EhValido = Validacao.EhValido, @SetarHtml = true, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "VisualizarPartial", vm), @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                _validarJuntarApensar.Apensado(id);

                if (Validacao.EhValido && isEditar)
                {
                    _validar.VerificarPossuiAtividadesNaoEncerrada(id);
                }

                if (Validacao.EhValido)
                {
                    _validar.EmPosse(id, 1);
                }

                if (!Validacao.EhValido)
                {
                    return(RedirectToAction("", Validacao.QueryParamSerializer()));
                }
            }

            return(null);
        }
        public ActionResult Criar()
        {
            SalvarVM vm = new SalvarVM(_busLista.TiposProcesso);

            vm.CarregarSetores(_busFuncionario.ObterSetoresFuncionario(ProcessoBus.User.FuncionarioId));
            vm.PodeAutuar = User.IsInRole(ePermissao.ProcessoAutuar.ToString());
            return(View(vm));
        }
        public ActionResult VisualizarInterno(int id, bool mostrarTituloTela = true)
        {
            Empreendimento empreendimento = _bus.ObterEmpreendimento(0, id);

            if (empreendimento.Id > 0 || empreendimento.InternoId > 0)
            {
                if (empreendimento.Enderecos.Count == 0)
                {
                    empreendimento.Enderecos.Add(new Endereco());
                    empreendimento.Enderecos.Add(new Endereco());
                }
                else if (empreendimento.Enderecos.Count <= 1)
                {
                    empreendimento.Enderecos.Add(new Endereco());
                }

                EmpreendimentoVM vm       = new EmpreendimentoVM();
                SalvarVM         vmSalvar = new SalvarVM(
                    ListaCredenciadoBus.Estados,
                    ListaCredenciadoBus.Municipios(empreendimento.Enderecos[0].EstadoId),
                    ListaCredenciadoBus.Municipios(empreendimento.Enderecos[1].EstadoId),
                    ListaCredenciadoBus.Segmentos,
                    ListaCredenciadoBus.TiposCoordenada,
                    ListaCredenciadoBus.Datuns,
                    ListaCredenciadoBus.Fusos,
                    ListaCredenciadoBus.Hemisferios,
                    ListaCredenciadoBus.TiposResponsavel,
                    ListaCredenciadoBus.LocalColetaPonto,
                    ListaCredenciadoBus.FormaColetaPonto,
                    empreendimento.Enderecos[0].EstadoId,
                    empreendimento.Enderecos[0].MunicipioId,
                    empreendimento.Enderecos[1].EstadoId,
                    empreendimento.Enderecos[1].MunicipioId,
                    empreendimento.Coordenada.LocalColeta.GetValueOrDefault(),
                    empreendimento.Coordenada.FormaColeta.GetValueOrDefault());

                vm.SalvarVM = vmSalvar;
                vm.SalvarVM.IsVisualizar      = true;
                vm.SalvarVM.Empreendimento    = empreendimento;
                vm.SalvarVM.MostrarTituloTela = mostrarTituloTela;

                PreencherSalvar(vm.SalvarVM);

                if (Request.IsAjaxRequest())
                {
                    return(PartialView("VisualizarPartial", vm.SalvarVM));
                }
                else
                {
                    return(View("Visualizar", vm));
                }
            }
            else
            {
                Validacao.Add(Mensagem.Empreendimento.NaoEncontrouRegistros);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
        public ActionResult EmpreendimentoInline(int id)
        {
            EmpreendimentoVM vm = new EmpreendimentoVM();

            if (id > 0)
            {
                Empreendimento emp = _bus.Obter(id);

                if (emp.Enderecos.Count == 0)
                {
                    emp.Enderecos.Add(new Endereco());
                    emp.Enderecos.Add(new Endereco());
                }
                else if (emp.Enderecos.Count == 1)
                {
                    emp.Enderecos.Add(new Endereco());
                }

                SalvarVM salvarVM = new SalvarVM(
                    ListaCredenciadoBus.Estados,
                    ListaCredenciadoBus.Municipios(emp.Enderecos[0].EstadoId),
                    ListaCredenciadoBus.Municipios(emp.Enderecos[1].EstadoId),
                    ListaCredenciadoBus.Segmentos,
                    ListaCredenciadoBus.TiposCoordenada,
                    ListaCredenciadoBus.Datuns,
                    ListaCredenciadoBus.Fusos,
                    ListaCredenciadoBus.Hemisferios,
                    ListaCredenciadoBus.TiposResponsavel,
                    ListaCredenciadoBus.LocalColetaPonto,
                    ListaCredenciadoBus.FormaColetaPonto,
                    emp.Enderecos[0].EstadoId,
                    emp.Enderecos[0].MunicipioId,
                    emp.Enderecos[1].EstadoId,
                    emp.Enderecos[1].MunicipioId,
                    emp.Coordenada.LocalColeta.GetValueOrDefault(),
                    emp.Coordenada.FormaColeta.GetValueOrDefault());

                vm.SalvarVM = salvarVM;
                vm.SalvarVM.Empreendimento    = emp;
                vm.SalvarVM.MostrarTituloTela = false;
                vm.SalvarVM.IsVisualizar      = true;
                PreencherSalvar(vm.SalvarVM);
            }
            else
            {
                vm = new EmpreendimentoVM(
                    ListaCredenciadoBus.Estados,
                    ListaCredenciadoBus.Municipios(ListaCredenciadoBus.EstadoDefault),
                    ListaCredenciadoBus.Segmentos,
                    ListaCredenciadoBus.TiposCoordenada,
                    ListaCredenciadoBus.Datuns,
                    ListaCredenciadoBus.Fusos,
                    ListaCredenciadoBus.Hemisferios,
                    ListaCredenciadoBus.TiposResponsavel);
            }

            return(PartialView("EmpreendimentoInline", vm));
        }
Example #16
0
        public ActionResult TituloCamposModelo(int modeloId)
        {
            SalvarVM vm = new SalvarVM();
            //vm.Modelo = _busModelo.Obter(modeloId);

            string htmlCampos = string.Empty;             //ViewModelHelper.RenderPartialViewToString(ControllerContext, "TituloCamposModelo", vm);

            return(Json(new { Msg = Validacao.Erros, @Html = htmlCampos }, JsonRequestBehavior.AllowGet));
        }
Example #17
0
        public ActionResult Editar(int id)
        {
            ActionResult retorno = Redirecionar(id, true);

            if (retorno != null)
            {
                return(retorno);
            }

            Documento documento = _bus.Obter(id);

            if (!Validacao.EhValido)
            {
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }

            SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, _busLista.SetoresAtuais, documento.Tipo.Id);

            if (documento != null)
            {
                vm.AssinantesVM.MergeAssinantesCargos(documento.Assinantes);
                vm.Tipo = _busLista.TiposDocumento.First(x => x.Id == documento.Tipo.Id);
                if (documento.DestinatarioSetor.Id > 0)
                {
                    var setor = vm.SetoresDestinatario.First(x => x.Value == documento.DestinatarioSetor.Id.ToString());
                    if (setor != null)
                    {
                        setor.Selected = true;
                    }
                }

                if (documento.DestinatarioSetor.Id > 0)
                {
                    vm.DestinatarioFuncionarios = ViewModelHelper.CriarSelectList(_busTramitacao.ObterFuncionariosSetor(documento.DestinatarioSetor.Id), true, selecionado: documento.Destinatario.Id.ToString());
                }
            }

            if (vm.AssinantesVM.Assinantes != null && vm.AssinantesVM.Assinantes.Count > 0)
            {
                vm.AssinantesVM.Assinantes = _busTitulo.ObterAssinantesCargos(vm.AssinantesVM.Assinantes).Where(x => x.Selecionado).ToList();
            }

            vm.SetDocumento(documento, _busLista.ResponsavelFuncoes);

            vm.IsEditar = true;
            vm.RequerimentoVM.IsEditar = true;

            if (Request.IsAjaxRequest())
            {
                return(Json(new { @EhValido = Validacao.EhValido, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DocumentoPartial", vm) }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult Criar()
        {
            SalvarVM vm = new SalvarVM(new List <Setor>(), _busModelo.ObterModelosDeclaratorios(), _bus.ObterLocais());

            vm.Titulo.DataCriacao.Data = DateTime.Now;
            vm.Titulo.Autor.Nome       = _bus.User.Name;
            vm.Titulo.Situacao         = _busLista.TituloDeclaratorioSituacoes.Single(x => x.Id == (int)eTituloSituacao.EmCadastro);

            return(View(vm));
        }
        public ActionResult CopiarRoteiro(int id)
        {
            SalvarVM vm = new SalvarVM(_busLista.Setores, _busLista.Finalidades);

            vm.Roteiro        = _bus.Obter(id) ?? new Roteiro();
            vm.Roteiro.Padrao = false;

            preencheSalvarVM(vm);
            return(PartialView("RoteiroContentPartial", vm));
        }
        public ActionResult Visualizar(int id)
        {
            Titulo   titulo = _bus.Obter(id);
            SalvarVM vm     = null;

            if (titulo == null)
            {
                vm = new SalvarVM(new List <Setor>(), new List <TituloModeloLst>(), new List <Municipio>());
                if (Request.IsAjaxRequest())
                {
                    return(PartialView("VisualizarPartial", vm));
                }

                return(View(vm));
            }

            List <Setor> lstSetores = _bus.ObterFuncionarioSetores();

            vm = new SalvarVM(lstSetores, _busModelo.ObterModelos(todos: true), _bus.ObterLocais(), titulo.Setor.Id, titulo.Modelo.Id, titulo.LocalEmissao.Id);
            vm.SetoresEditar = false;
            vm.Titulo        = titulo;
            vm.Modelo        = _busModelo.Obter(titulo.Modelo.Id);
            vm.Titulo.Modelo = vm.Modelo;
            vm.AtividadeEspecificidadeCaracterizacaoJSON = ViewModelHelper.Json(_busEspBase.GetConfigAtivEspCaracterizacao(vm.Modelo.Codigo.Value));

            vm.IsVisualizar = true;
            vm.AssinantesVM.IsVisualizar = true;
            vm.LabelTipoPrazo            = vm.Titulo.PrazoUnidade;

            vm.AssinantesVM.Assinantes = _busModelo.ObterAssinantes(vm.Modelo);

            if (titulo != null)
            {
                List <TituloAssinante> assinantesDoTitulo = _bus.ObterAssinantes(id);
                vm.AssinantesVM.MergeAssinantesCargos(assinantesDoTitulo);
                vm.AssinantesVM.Assinantes = _bus.ObterAssinantesCargos(vm.AssinantesVM.Assinantes).Where(x => x.Selecionado).ToList();
            }

            if (!vm.Modelo.Regra(eRegra.PdfGeradoSistema))
            {
                ArquivoBus arqBus = new ArquivoBus(eExecutorTipo.Interno);
                titulo.ArquivoPdf = arqBus.ObterDados(titulo.ArquivoPdf.Id.GetValueOrDefault());

                vm.ArquivoId    = titulo.ArquivoPdf.Id;
                vm.ArquivoTexto = titulo.ArquivoPdf.Nome;
                vm.ArquivoJSon  = ViewModelHelper.JsSerializer.Serialize(titulo.ArquivoPdf);
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView("VisualizarPartial", vm));
            }

            return(View(vm));
        }
        public ActionResult Editar(SalvarVM vm)
        {
            preencheSalvarVM(vm);
            _bus.Salvar(vm.Roteiro);

            string urlRetorno = Url.Action("Index", "Roteiro");

            urlRetorno += "?Msg=" + Validacao.QueryParam() + "&acaoId=" + vm.Roteiro.Id.ToString();

            return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros, @urlRetorno = urlRetorno }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Criar()
        {
            SalvarVM vm = new SalvarVM(_busFuncionario.ObterSetoresFuncionario(), _busLista.Finalidades);

            if (!string.IsNullOrEmpty(Request.QueryString["idPdf"]))
            {
                vm.IdPdf = Convert.ToInt32(Request.QueryString["idPdf"]);
            }

            return(View("Criar", vm));
        }
Example #23
0
        public ActionResult RegerarChave(string id)
        {
            int idCred = Convert.ToInt32(id);

            SalvarVM vm = new SalvarVM();

            vm.Credenciado      = _bus.Obter(idCred);
            vm.Credenciado.Id   = idCred;
            vm.Credenciado.Nome = vm.Credenciado.Pessoa.NomeRazaoSocial;

            return(View("RegerarChave", vm));
        }
        public ActionResult Visualizar(int?id, bool mostrarTituloTela = true)
        {
            int            empreendimentoId = id ?? 0;
            Empreendimento emp = _bus.Obter(empreendimentoId);

            if (emp.Id > 0)
            {
                if (emp.Enderecos.Count == 0)
                {
                    emp.Enderecos.Add(new Endereco());
                    emp.Enderecos.Add(new Endereco());
                }
                else if (emp.Enderecos.Count == 1)
                {
                    emp.Enderecos.Add(new Endereco());
                }

                SalvarVM vm = new SalvarVM(_busLista.Estados,
                                           _busLista.Municipios(emp.Enderecos[0].EstadoId),
                                           _busLista.Municipios(emp.Enderecos[1].EstadoId),
                                           _busLista.Segmentos, _busLista.TiposCoordenada,
                                           _busLista.Datuns,
                                           _busLista.Fusos,
                                           _busLista.Hemisferios,
                                           _busLista.TiposResponsavel,
                                           _busLista.LocalColetaPonto,
                                           _busLista.FormaColetaPonto,
                                           emp.Enderecos[0].EstadoId,
                                           emp.Enderecos[0].MunicipioId,
                                           emp.Enderecos[1].EstadoId,
                                           emp.Enderecos[1].MunicipioId,
                                           emp.Coordenada.LocalColeta.GetValueOrDefault(),
                                           emp.Coordenada.FormaColeta.GetValueOrDefault());

                vm.Empreendimento    = emp;
                vm.MostrarTituloTela = mostrarTituloTela;
                PreencherSalvar(vm);

                if (Request.IsAjaxRequest())
                {
                    return(PartialView("VisualizarPartial", vm));
                }
                else
                {
                    return(View("Visualizar", vm));
                }
            }
            else
            {
                Validacao.Add(Mensagem.Empreendimento.NaoEncontrouRegistros);
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }
        }
        private void PreencherSalvar(SalvarVM vm)
        {
            if (vm.Empreendimento != null)
            {
                #region meios de contato

                if (vm.Empreendimento.MeiosContatos == null || vm.Empreendimento.MeiosContatos.Count == 0)
                {
                    vm.Empreendimento.MeiosContatos = PreencheContato(vm.Contato);
                }

                if (vm.Empreendimento.MeiosContatos != null && vm.Empreendimento.MeiosContatos.Count > 0)
                {
                    vm.Contato = CarregaMeiosContatos(vm.Empreendimento.MeiosContatos);
                }

                #endregion

                if (vm.Segmentos == null)
                {
                    vm.Segmentos = new List <SelectListItem>();
                }

                #region responsáveis

                if (vm.Empreendimento.Responsaveis != null && vm.Empreendimento.Responsaveis.Count > 0)
                {
                    foreach (Responsavel resp in vm.Empreendimento.Responsaveis)
                    {
                        if (resp.Tipo == 3)
                        {
                            if (resp.DataVencimento != null)
                            {
                                resp.DataVencimentoTexto = resp.DataVencimento.Value.ToShortDateString();
                            }
                            else
                            {
                                resp.DataVencimento = ValidacoesGenericasBus.ParseData(resp.DataVencimentoTexto);
                            }
                        }
                        else
                        {
                            resp.DataVencimento = null;
                        }
                    }
                }

                #endregion
            }
        }
        public ActionResult CriarVerificarCpfCnpj(SalvarVM vmVerificar)
        {
            bool   isCpfCnpjValido = false;
            int    pessoaId        = 0;
            String urlAcao         = Url.Action("Criar", "Pessoa");

            try
            {
                SalvarVM vm = new SalvarVM(_busLista.EstadosCivil, _busLista.Sexos, _busLista.Profissoes, _busLista.OrgaosClasse, _busLista.Estados);

                isCpfCnpjValido = _bus.VerificarCriarCpfCnpj(vmVerificar.Pessoa);

                if (isCpfCnpjValido)
                {
                    Pessoa pessoa = _bus.Obter(vmVerificar.Pessoa.CPFCNPJ);
                    pessoaId = pessoa.Id;

                    if (pessoa.Id > 0)
                    {
                        urlAcao = Url.Action("Editar", "Pessoa");
                        if (pessoa.IsFisica)
                        {
                            Validacao.Add(Mensagem.Pessoa.CpfCadastrado);
                        }
                        else
                        {
                            Validacao.Add(Mensagem.Pessoa.CnpjCadastrado);
                        }
                    }
                    else
                    {
                        if (vmVerificar.Pessoa.Tipo == 1)
                        {
                            Validacao.Add(Mensagem.Pessoa.CpfNaoCadastrado);
                        }
                        else
                        {
                            Validacao.Add(Mensagem.Pessoa.CnpjNaoCadastrado);
                        }
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(Json(new { IsCpfCnpjValido = isCpfCnpjValido, PessoaId = pessoaId, UrlAcao = urlAcao, Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
        }
Example #27
0
        public ActionResult Criar()
        {
            SalvarVM vm = new SalvarVM(_busLista.TiposDocumento);

            vm.CarregarSetores(_busFuncionario.ObterSetoresFuncionario(DocumentoBus.User.FuncionarioId));

            //Força a seleção do item no Dropdowm
            if (!vm.MostrarSetor)
            {
                vm.Documento.SetorId = _busFuncionario.ObterSetoresFuncionario(DocumentoBus.User.FuncionarioId).FirstOrDefault().Id;
            }
            vm.Documento.ProtocoloAssociado.IsProcesso = true;

            return(View(vm));
        }
        public ActionResult PessoaModal(string cpfCnpj, int?tipoPessoa, int tipoCadastro = 0)
        {
            SalvarVM vm = new SalvarVM(_busLista.EstadosCivil, _busLista.Sexos, _busLista.Profissoes, _busLista.OrgaosClasse, _busLista.Estados);

            vm.ExibirMensagensPartial = true;
            vm.ExibirBotoes           = true;

            vm.TipoCadastro = tipoCadastro;
            if (vm.TipoCadastro != 0)
            {
                vm.Pessoa.Tipo = (vm.TipoCadastro == 2) ? PessoaTipo.JURIDICA : PessoaTipo.FISICA;
            }

            return(PessoaModal(vm, cpfCnpj, tipoPessoa));
        }
Example #29
0
        public ActionResult Visualizar(int id)
        {
            Documento documento = _bus.Obter(id);

            if (!Validacao.EhValido)
            {
                return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
            }

            SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, _busLista.SetoresAtuais, documento.Tipo.Id);

            if (documento != null)
            {
                vm.AssinantesVM.MergeAssinantesCargos(documento.Assinantes);
                vm.Tipo = _busLista.TiposDocumento.First(x => x.Id == documento.Tipo.Id);
                if (documento.DestinatarioSetor.Id > 0)
                {
                    var setor = vm.SetoresDestinatario.First(x => x.Value == documento.DestinatarioSetor.Id.ToString());
                    if (setor != null)
                    {
                        setor.Selected = true;
                    }
                }

                if (documento.DestinatarioSetor.Id > 0)
                {
                    vm.DestinatarioFuncionarios = ViewModelHelper.CriarSelectList(_busTramitacao.ObterFuncionariosSetor(documento.DestinatarioSetor.Id), true, selecionado: documento.Destinatario.Id.ToString());
                }
            }

            if (vm.AssinantesVM.Assinantes != null && vm.AssinantesVM.Assinantes.Count > 0)
            {
                vm.AssinantesVM.Assinantes = _busTitulo.ObterAssinantesCargos(vm.AssinantesVM.Assinantes).Where(x => x.Selecionado).ToList();
            }
            vm.AssinantesVM.IsVisualizar = true;
            vm.SetDocumento(documento, _busLista.ResponsavelFuncoes);
            vm.RequerimentoVM.IsVisualizar            = true;
            vm.RequerimentoVM.IsRequerimentoDocumento = true;

            if (Request.IsAjaxRequest())
            {
                return(PartialView("VisualizarModal", vm));
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult EmpreendimentoInline(int id, string tid = null)
        {
            EmpreendimentoVM vm = new EmpreendimentoVM();

            if (id > 0)
            {
                Empreendimento emp = null;
                Boolean        IsVisualizarHistorico = false;

                if (String.IsNullOrWhiteSpace(tid))
                {
                    emp = _bus.Obter(id);
                }
                else
                {
                    emp = _bus.ObterHistorico(id, tid);
                    IsVisualizarHistorico = true;
                }

                if (emp.Enderecos.Count == 0)
                {
                    emp.Enderecos.Add(new Endereco());
                    emp.Enderecos.Add(new Endereco());
                }
                else if (emp.Enderecos.Count == 1)
                {
                    emp.Enderecos.Add(new Endereco());
                }

                SalvarVM salvarVM = new SalvarVM(_busLista.Estados, _busLista.Municipios(emp.Enderecos[0].EstadoId), _busLista.Municipios(emp.Enderecos[1].EstadoId), _busLista.Segmentos, _busLista.TiposCoordenada,
                                                 _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel, _busLista.LocalColetaPonto, _busLista.FormaColetaPonto,
                                                 emp.Enderecos[0].EstadoId, emp.Enderecos[0].MunicipioId, emp.Enderecos[1].EstadoId, emp.Enderecos[1].MunicipioId, emp.Coordenada.LocalColeta.GetValueOrDefault(), emp.Coordenada.FormaColeta.GetValueOrDefault());

                vm.SalvarVM = salvarVM;
                vm.SalvarVM.Empreendimento        = emp;
                vm.SalvarVM.MostrarTituloTela     = false;
                vm.SalvarVM.IsVisualizar          = true;
                vm.SalvarVM.IsVisualizarHistorico = IsVisualizarHistorico;
                PreencherSalvar(vm.SalvarVM);
            }
            else
            {
                vm = new EmpreendimentoVM(_busLista.Estados, _busLista.Municipios(_busLista.EstadoDefault),
                                          _busLista.Segmentos, _busLista.TiposCoordenada, _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel);
            }

            return(PartialView("EmpreendimentoInline", vm));
        }