Exemple #1
0
 internal List <cliente_reserva> BuscaReservasNaoPagas()
 {
     return(DAOGenerico.BuscaReservasAgrupCliente(new reserva()
     {
         fl_pago = false
     }, SortOrder.Descending, _conexaoSql));
 }
        Persistencia()
        {
            if (_context == null)
            {
                string connString = @"Data Source=FER-PC\SQLEXPRESS;Initial Catalog=ColegioEF;Integrated Security=True";
                _context = new ColegioContext(connString);

                _context.Configuration.LazyLoadingEnabled   = true;
                _context.Configuration.ProxyCreationEnabled = true;
            }

            _Dao = new DAOGenerico <T>(_context);
        }
        ///Método criado para a central de digitalização de processos salvar andamentos retornando o id do andamento usado
        public int SalvarAndamento(int idProcesso, ref FileUpload fileUpload, Pessoa pessoa, string descricaoModalidade, string faseProcesso, string endereco, string observacaoAndamento)
        {
            Processo          oProcesso          = Processo.Find(idProcesso);
            ProcessoAndamento oProcessoAndamento = new ProcessoAndamento();
            SrvFluxoAndamento srvFluxo           = new SrvFluxoAndamento();
            SrvProcesso       srvProc            = new SrvProcesso();

            SrvMotivoAndamento srvMotivoAnd = new SrvMotivoAndamento();

            oProcessoAndamento.Cadastrante   = pessoa;
            oProcessoAndamento.DataCadastro  = DateTime.Now;
            oProcessoAndamento.DataAndamento = DateTime.Now;
            oProcessoAndamento.Andamento     = observacaoAndamento;
            oProcessoAndamento.Processo      = srvProc.ListarProcesso(idProcesso);

            oProcessoAndamento.FluxoAndamento = srvFluxo.RetornaFluxoAndamento(oProcesso.Classificacao.Modalidade.Descricao, descricaoModalidade, faseProcesso);

            if (!string.IsNullOrEmpty(fileUpload.FileName))
            {
                if (!ValidarExtensao(fileUpload.FileName))
                {
                    throw new Exception("Por favor, verificar se a extensão do arquivo está correta. Tipo de arquivo inválido. Só é aceito arquivos: .pdf, .p7s. Para mairores detalhes entre em contato com a CTI.");
                }
                else
                {
                    if (oProcessoAndamento.FluxoAndamento != null)
                    {
                        oProcessoAndamento.SaveAndFlush();
                        SalvarArquivo(oProcessoAndamento.Id, ref fileUpload, endereco.Replace("@ESTRUTURAREPOSITORIO", SrvDigitalizacao.getEnderecoRegraRepositorio(idProcesso, oProcessoAndamento.Id)));
                        DAOGenerico dao = new DAOGenerico();
                        //dao.AtualizarTabelaoComPublicacaoEdital(oProcessoAndamento.Processo.Id,oProcessoAndamento.Id.ToString());
                    }
                    else
                    {
                        throw new Exception("NÃO EXISTE FLUXO ANDAMENTO CADASTRADO PARA ESSE TIPO DE PROCESSO");
                    }
                }
            }
            else
            {
                throw new Exception("É necessário escolher um arquivo para anexar ao processo.");
            }
            return(oProcessoAndamento.Id);
        }
Exemple #4
0
 internal List <cliente_multa> BuscaTotalPagarMultasCliente()
 {
     return(DAOGenerico.BuscaClienteMultaTotalPagar(_conexaoSql));
 }
Exemple #5
0
 internal List <reserva_multa> BuscaReservasComMultasNaoPagas()
 {
     return(DAOGenerico.BuscaReservasMultaNaoPaga(_conexaoSql));
 }
Exemple #6
0
 Persistencia()
 {
     _Dao = new DAOGenerico <T>();
 }