Beispiel #1
0
        public void AtualizarPrefeitura(Manter manterView)
        {
            Prefeitura prefeituraModelo = new Prefeitura();
            prefeituraModelo.Id = manterView.Id;
            prefeituraModelo.Nome = manterView.Nome;
            prefeituraModelo.Aderencia = manterView.Aderencia;
            prefeituraModelo.Ordem = manterView.Ordem;
            prefeituraModelo.StatusId = manterView.Status;
            prefeituraModelo.DocumentosId = manterView.DocumentosId;
            prefeituraModelo.Documentos = FormatarParaDocumentosModelo(manterView);

            prefeituraModelo.Validar();

            if (prefeituraModelo.BuscarRegrasDeNegocioInvalidas().Count() > 0)
            {
                foreach (var item in prefeituraModelo.BuscarRegrasDeNegocioInvalidas())
                {
                    manterView.MenssagensDeErro.Add(item.Regra);
                }
            }
            else
            {
                PrefeituraServico prefeituraServico = new PrefeituraServico();
                prefeituraServico.AtualizarPrefeitura(prefeituraModelo);
            }
        }
Beispiel #2
0
        public void BuscarPrefeitura(Manter manterView, int id)
        {
            PrefeituraServico prefeituraServico = new PrefeituraServico();
            var prefeitura = prefeituraServico.BuscarPrefeitura(id);

            manterView.Id = prefeitura.Id;
            manterView.Nome = prefeitura.Nome;
            manterView.Aderencia = prefeitura.Aderencia;
            manterView.Ordem = prefeitura.Ordem;
            manterView.Status = prefeitura.StatusId;
            manterView.DocumentosId = prefeitura.DocumentosId;
            manterView.Documentos = FormatarDocumentosParaCollection(prefeitura.Documentos);
        }
Beispiel #3
0
        private static Documentos FormatarParaDocumentosModelo(Manter manterView)
        {
            Documentos documentosModelo = new Documentos();

            if (manterView.DocumentosId != 0)
                documentosModelo.Id = manterView.DocumentosId;

            NameValueCollection documentosViewCollection = manterView.Documentos;

            foreach (var item in documentosViewCollection.AllKeys)
            {
                if (item.Contains("LDO"))
                    documentosModelo.LDO = true;
                if (item.Contains("BF"))
                    documentosModelo.BF = true;
                if (item.Contains("BP"))
                    documentosModelo.BP = true;
                if (item.Contains("RGF"))
                    documentosModelo.RGF = true;
                if (item.Contains("RREO"))
                    documentosModelo.RREO = true;
                if (item.Contains("PPA"))
                    documentosModelo.PPA = true;
                if (item.Contains("BO"))
                    documentosModelo.BO = true;
                if (item.Contains("LC"))
                    documentosModelo.LC = true;
                if (item.Contains("Painel Financeiro"))
                    documentosModelo.PainelFinanceiro = true;
                if (item.Contains("Parecer TCE"))
                    documentosModelo.ParecerTCE = true;
            }

            return documentosModelo;
        }