예제 #1
0
        IResultadoApplication <dynamic> IBaseRepository.GetByAlunoLogradouro(string Termo)
        {
            var resultado = new ResultadoApplication <dynamic>();

            var query =                                       //from usuario in _dbContext.DML_BA_USU
                        from aluno in _dbContext.DML_BA_ALUNO //.Where(x => x.ID_USU == usuario.ID_USU)
                        from alunoLogradouro in _dbContext.DML_BA_ALUNO_LOGRADOURO.Where(x => aluno.ID_ALUNO == x.ID_ALUNO)
                        from logradouro in _dbContext.DML_BA_LOGRADOURO.Where(x => alunoLogradouro.ID_LOGRADOURO == x.ID_LOGRADOURO)
                        from cidade in _dbContext.DML_BA_CIDADE.Where(x => logradouro.ID_CIDADE == x.ID_CIDADE)
                        from uf in _dbContext.DML_BA_UF.Where(x => cidade.ID_UF == x.ID_UF)
                        from pais in _dbContext.DML_BA_PAIS.Where(x => cidade.ID_PAIS == x.ID_PAIS)
                        where aluno.CNPJ_CPF == Termo

                        select new
            {
                aluno.ID_ALUNO,
                alunoLogradouro.ID_ALUNO_LOGRADOURO,
                alunoLogradouro.ID_LOGRADOURO,
                alunoLogradouro.NR_LOGRADOURO,
                alunoLogradouro.CPL_LOGRADOURO,
                alunoLogradouro.PONTO_REFERENCIA,
                logradouro.LOGRADOURO,
                logradouro.BAIRRO,
                logradouro.CEP,
                logradouro.ID_CIDADE,
                cidade.NOME_CIDADE,
                cidade.ID_UF,
                uf.SIGLA_UF
            };

            resultado.DefinirData(new { query });
            resultado.ExecutadoComSuccesso();

            return(resultado);
        }
예제 #2
0
        IResultadoApplication <UsuarioViewModel> IUsuarioAppService.ValidarLogin(LoginViewModel viewModel)
        {
            var resultado = new ResultadoApplication <UsuarioViewModel>();

            try
            {
                var usuario = mapper.Map <UsuarioViewModel>(service.ValidarLogin(viewModel.Login, viewModel.Senha));
                resultado.DefinirData(usuario);
                resultado.ExecutadoComSuccesso();

                if (usuario.SenhaTemporaria)
                {
                    resultado.ExibirMensagem("É necessário que você troque a sua senha !!");
                }
                else
                {
                    resultado.ExibirMensagem("Seja bem vindo !!");
                }
            }
            catch (System.Exception ex)
            {
                resultado.ExecutadoComErro(ex);
            }

            return(resultado);
        }
예제 #3
0
        public virtual IResultadoApplication RemoverPorId(string id)
        {
            var application = new ResultadoApplication();

            try
            {
                var resultado = service.RemoverPorId(id);

                if (resultado.CodigoRetorno == CodigoRetornoEnum.Sucesso)
                {
                    service.Commit();
                    application.ExecutadoComSuccesso();
                }
                else
                {
                    application.ExecutadoComErro(resultado.CodigoRetorno, resultado.Errors.Select(x => x.ErrorMessage).FirstOrDefault());
                }
            }
            catch (System.Exception ex)
            {
                application.ExecutadoComErro(ex);
            }

            return(application);
        }
예제 #4
0
        IResultadoApplication <object> IBaseRepository.GetByClienteLograModal(int id_logradouro, int id_cliente)
        {
            var resultado = new ResultadoApplication <object>();

            var query = from cliente in _dbContext.DML_BA_ESCOLA
                        from clienteLogradouro in _dbContext.DML_BA_ESCOLA_LOGRADOURO.Where(x => cliente.ID_ESCOLA == x.ID_ESCOLA)
                        from logradouro in _dbContext.DML_BA_LOGRADOURO.Where(x => clienteLogradouro.ID_LOGRADOURO == x.ID_LOGRADOURO)
                        from usuario in _dbContext.DML_BA_USU.Where(x => logradouro.ID_USU == x.ID_USU)
                        from uf in _dbContext.DML_BA_UF.Where(x => usuario.ID_USU == x.ID_USU)
                        from pais in _dbContext.DML_BA_PAIS.Where(x => usuario.ID_USU == x.ID_USU)
                        from cidade in _dbContext.DML_BA_CIDADE.Where(x => usuario.ID_USU == x.ID_USU &&
                                                                      logradouro.ID_CIDADE == x.ID_CIDADE &&
                                                                      uf.ID_UF == x.ID_UF &&
                                                                      pais.ID_PAIS == x.ID_PAIS)
                        where clienteLogradouro.ID_LOGRADOURO == id_logradouro &&
                        clienteLogradouro.ID_ESCOLA == id_cliente

                        select new
            {
                cliente.ID_ESCOLA,
                clienteLogradouro.ID_LOGRADOURO,
                clienteLogradouro.NR_LOGRADOURO,
                clienteLogradouro.CPL_LOGRADOURO,
                clienteLogradouro.PONTO_REFERENCIA,
                logradouro.LOGRADOURO,
                logradouro.BAIRRO,
                logradouro.CEP,
                logradouro.ID_CIDADE,
                cidade.NOME_CIDADE,
                cidade.ID_UF,
                uf.SIGLA_UF
            };

            foreach (var logradouro in query)
            {
                var ID_LOGRADOURO    = logradouro.ID_LOGRADOURO != 0 ? logradouro.ID_LOGRADOURO : 0;
                var CEP              = logradouro.CEP != null ? logradouro.CEP : string.Empty;
                var LOGRADOURO       = logradouro.LOGRADOURO != null ? logradouro.LOGRADOURO : string.Empty;
                var BAIRRO           = logradouro.BAIRRO != null ? logradouro.BAIRRO : string.Empty;
                var NOME_CIDADE      = logradouro.NOME_CIDADE != null ? logradouro.NOME_CIDADE : string.Empty;
                var ID_UF            = logradouro.ID_UF != 0 ? logradouro.ID_UF : 0;
                var SIGLA_UF         = logradouro.SIGLA_UF != null ? logradouro.SIGLA_UF : string.Empty;
                var NR_LOGRADOURO    = logradouro.NR_LOGRADOURO != null ? logradouro.NR_LOGRADOURO : string.Empty;
                var CPL_LOGRADOURO   = logradouro.CPL_LOGRADOURO != null ? logradouro.CPL_LOGRADOURO : string.Empty;
                var PONTO_REFERENCIA = logradouro.PONTO_REFERENCIA != null ? logradouro.PONTO_REFERENCIA : string.Empty;


                resultado.DefinirData(new { ID_LOGRADOURO, CEP, LOGRADOURO, BAIRRO, NOME_CIDADE, ID_UF, SIGLA_UF, NR_LOGRADOURO, CPL_LOGRADOURO, PONTO_REFERENCIA });
                resultado.ExecutadoComSuccesso();

                break;
            }

            return(resultado);
        }
예제 #5
0
        public virtual IResultadoApplication <ICollection <TViewModel> > RecuperarTodos()
        {
            var result = new ResultadoApplication <ICollection <TViewModel> >();

            try
            {
                result.DefinirData(mapper.Map <ICollection <TViewModel> >(service.RecuperarTodos()));
                result.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                result.ExecutadoComErro(ex);
            }

            return(result);
        }
예제 #6
0
        IResultadoApplication <ParametroViewModel> IParametroAppService.RecuperarPorNome(string nome)
        {
            var result = new ResultadoApplication <ParametroViewModel>();

            try
            {
                result.DefinirData(mapper.Map <ParametroViewModel>(service.RecuperarPorNome(nome)));
                result.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                result.ExecutadoComErro(ex);
            }

            return(result);
        }
예제 #7
0
        IResultadoApplication <ICollection <ClienteListaViewModel> > IClienteAppService.Listar()
        {
            var result = new ResultadoApplication <ICollection <ClienteListaViewModel> >();

            try
            {
                result.DefinirData(mapper.Map <ICollection <ClienteListaViewModel> >(service.Listar()));
                result.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                result.ExecutadoComErro(ex);
            }

            return(result);
        }
예제 #8
0
        public virtual IResultadoApplication <IDictionary <string, string> > RecuperarDropdown()
        {
            var application = new ResultadoApplication <IDictionary <string, string> >();

            try
            {
                application.DefinirData(service.RecuperarDropDown());
                application.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                application.ExecutadoComErro(ex);
            }

            return(application);
        }
        IResultadoApplication <FornecedorListaViewModel> IFornecedorAppService.RecuperarDadosFornecedor(string Id)
        {
            var result = new ResultadoApplication <FornecedorListaViewModel>();

            try
            {
                result.DefinirData(mapper.Map <FornecedorListaViewModel>(service.RecuperarDadosFornecedor(Id)));
                result.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                result.ExecutadoComErro(ex);
            }

            return(result);
        }
예제 #10
0
        public virtual IResultadoApplication RemoverPorId(string id)
        {
            var application = new ResultadoApplication();

            try
            {
                service.RemoverPorId(id);
                service.Commit();
                application.ExecutadoComSuccesso().ExibirMensagem(Textos.Geral_Mensagem_Sucesso_Exclusao);
            }
            catch (System.Exception ex)
            {
                application.ExecutadoComErro(ex);
            }

            return(application);
        }
예제 #11
0
        public virtual IResultadoApplication <TViewModel> RecuperarPorId(TType id)
        {
            var result = new ResultadoApplication <TViewModel>();

            try
            {
                var data = service.RecuperarPorId(id);
                result.DefinirData(mapper.Map <TViewModel>(data));
                result.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                result.ExecutadoComErro(ex);
            }

            return(result);
        }
예제 #12
0
        public virtual IResultadoApplication <ICollection <TViewModel> > RecuperarTodos(int?numeroPagina, int?registrosPorPagina)
        {
            var resultado = new ResultadoApplication <ICollection <TViewModel> >();

            try
            {
                resultado.DefinirData(mapper.Map <ICollection <TViewModel> >(
                                          service.RecuperarTodos(numeroPagina, registrosPorPagina)));
                resultado.ExecutadoComSuccesso();
            }
            catch (System.Exception ex)
            {
                resultado.ExecutadoComErro(ex);
            }

            return(resultado);
        }
예제 #13
0
        IResultadoApplication <dynamic> IEscolasRepository.GetByClienteFidelidade(string Termo)
        {
            var resultado = new ResultadoApplication <dynamic>();

            var query = from cliente in _dbContext.DML_BA_ESCOLA
                        where cliente.RG_MEC == Termo
                        select new
            {
                cliente.ID_ESCOLA,
                cliente.NM_ESCOLA,
                //cliente.RZ_CLIENTE,
                //cliente.RG,
                cliente.ID_TIPO_ESCOLA,
                //cliente.ID_SIGLA_ORG_EXP,
                //cliente.ID_TIPO_SEXO,
                //cliente.DT_NASC,
                cliente.DT_CAD,
                //cliente.INSC_EST,
                //cliente.INSC_MUNI,
                cliente.OBS
                //cliente.ACEITA_MKT_ATIVO,
                //cliente.FML_FID,
                //cliente.DML_FID,
                //cliente.TMO_FID,
                //cliente.RSO_FID
            };

            foreach (var logradouro in query)
            {
                var ID_ESCOLA      = logradouro.ID_ESCOLA != 0 ? logradouro.ID_ESCOLA : 0;
                var NM_ESCOLA      = logradouro.NM_ESCOLA != null ? logradouro.NM_ESCOLA : string.Empty;
                var ID_TIPO_ESCOLA = logradouro.ID_TIPO_ESCOLA != 0 ? logradouro.ID_TIPO_ESCOLA : 0;
                var DT_CAD         = logradouro.DT_CAD;
                var OBS            = logradouro.OBS != null ? logradouro.OBS : string.Empty;
                resultado.DefinirData(new { ID_ESCOLA, NM_ESCOLA, ID_TIPO_ESCOLA, DT_CAD, OBS });

                resultado.ExecutadoComSuccesso();

                break;
            }
            return(resultado);
        }
예제 #14
0
        IResultadoApplication <dynamic> IEscolasRepository.GetByClienteContato(string Termo)
        {
            var resultado = new ResultadoApplication <dynamic>();

            var query = from cliente in _dbContext.DML_BA_ESCOLA
                        from clientecontato in _dbContext.DML_BA_ESCOLA_CONTATO.Where(x => cliente.ID_ESCOLA == x.ID_ESCOLA)
                        where cliente.RG_MEC == Termo
                        select new
            {
                clientecontato.ID_CONTATO,
                clientecontato.ID_ESCOLA,
                clientecontato.ID_TIPO_CONTATO,
                clientecontato.DS_CONTATO
            };


            resultado.DefinirData(new { query });
            resultado.ExecutadoComSuccesso();

            return(resultado);
        }
예제 #15
0
        IResultadoApplication <dynamic> IAlunosRepository.GetByAlunoContato(string Termo)
        {
            var resultado = new ResultadoApplication <dynamic>();

            var query = from cliente in _dbContext.DML_BA_ALUNO
                        from clientecontato in _dbContext.DML_BA_ALUNO_CONTATO.Where(x => cliente.ID_ALUNO == x.ID_ALUNO)
                        where cliente.CNPJ_CPF == Termo
                        select new
            {
                clientecontato.ID_CONTATO,
                clientecontato.ID_ALUNO,
                clientecontato.ID_TIPO_CONTATO,
                clientecontato.DS_CONTATO
            };


            resultado.DefinirData(new { query });
            resultado.ExecutadoComSuccesso();

            return(resultado);
        }
예제 #16
0
        IResultadoApplication <object> IBaseRepository.GetByCep(string Termo)
        {
            var resultado = new ResultadoApplication <object>();

            var query = from logradouro in _dbContext.DML_BA_LOGRADOURO.Where(x => x.CEP == Termo)
                        from cidade in _dbContext.DML_BA_CIDADE.Where(x => logradouro.ID_CIDADE == x.ID_CIDADE)
                        from uf in _dbContext.DML_BA_UF.Where(x => cidade.ID_UF == x.ID_UF)
                        from pais in _dbContext.DML_BA_PAIS.Where(x => cidade.ID_PAIS == x.ID_PAIS)

                        select new
            {
                logradouro.ID_LOGRADOURO,
                logradouro.CEP,
                logradouro.LOGRADOURO,
                logradouro.BAIRRO,
                cidade.NOME_CIDADE,
                cidade.ID_UF,
                uf.SIGLA_UF
            };

            foreach (var logradouro in query)
            {
                var ID_LOGRADOURO = logradouro.ID_LOGRADOURO != 0 ? logradouro.ID_LOGRADOURO : 0;
                var CEP           = logradouro.CEP != null ? logradouro.CEP : string.Empty;
                var LOGRADOURO    = logradouro.LOGRADOURO != null ? logradouro.LOGRADOURO : string.Empty;
                var BAIRRO        = logradouro.BAIRRO != null ? logradouro.BAIRRO : string.Empty;
                var NOME_CIDADE   = logradouro.NOME_CIDADE != null ? logradouro.NOME_CIDADE : string.Empty;
                var ID_UF         = logradouro.ID_UF != 0 ? logradouro.ID_UF : 0;
                var SIGLA_UF      = logradouro.SIGLA_UF != null ? logradouro.SIGLA_UF : string.Empty;


                resultado.DefinirData(new { ID_LOGRADOURO, CEP, LOGRADOURO, BAIRRO, NOME_CIDADE, ID_UF, SIGLA_UF });
                resultado.ExecutadoComSuccesso();

                break;
            }

            return(resultado);
        }
예제 #17
0
        IResultadoApplication <dynamic> IAlunosRepository.GetByAlunoFidelidade(string Termo)
        {
            var resultado = new ResultadoApplication <dynamic>();

            var query = from cliente in _dbContext.DML_BA_ALUNO
                        where cliente.CNPJ_CPF == Termo
                        select new
            {
                cliente.ID_ALUNO,
                cliente.NM_ALUNO,
                cliente.RG,
                cliente.ID_SIGLA_ORG_EXP,
                cliente.ID_TIPO_SEXO,
                cliente.DT_NASC,
                cliente.DT_CAD,
                cliente.OBS,
            };

            foreach (var logradouro in query)
            {
                var ID_ALUNO         = logradouro.ID_ALUNO != 0 ? logradouro.ID_ALUNO : 0;
                var NM_ALUNO         = logradouro.NM_ALUNO != null ? logradouro.NM_ALUNO : string.Empty;
                var RG               = logradouro.RG != null ? logradouro.RG : string.Empty;
                var ID_SIGLA_ORG_EXP = logradouro.ID_SIGLA_ORG_EXP != null ? logradouro.ID_SIGLA_ORG_EXP : null;
                var ID_TIPO_SEXO     = logradouro.ID_TIPO_SEXO != 0 ? logradouro.ID_TIPO_SEXO : 0;
                var DT_NASC          = logradouro.DT_NASC;
                var DT_CAD           = logradouro.DT_CAD;
                var OBS              = logradouro.OBS != null ? logradouro.OBS : string.Empty;

                resultado.DefinirData(new { ID_ALUNO, NM_ALUNO, RG, ID_SIGLA_ORG_EXP, ID_TIPO_SEXO, DT_NASC, DT_CAD, OBS });
                resultado.ExecutadoComSuccesso();

                break;
            }
            return(resultado);
        }
예제 #18
0
        IResultadoApplication <UsuarioViewModel> IUsuarioAppService.TrocarSenha(TrocarSenhaViewModel viewModel)
        {
            var resultado = new ResultadoApplication <UsuarioViewModel>();

            try
            {
                var usuario = mapper.Map <UsuarioViewModel>(service.ValidarLogin(viewModel.Login, viewModel.SenhaAtual));
                if (usuario != null)
                {
                    usuario = mapper.Map <UsuarioViewModel>(service.TrocarSenha(usuario.Id, viewModel.NovaSenha));
                    service.Commit();

                    resultado.DefinirData(usuario);
                    resultado.ExecutadoComSuccesso();
                    resultado.ExibirMensagem("Seja bem vindo !!");
                }
            }
            catch (System.Exception ex)
            {
                resultado.ExecutadoComErro(ex);
            }

            return(resultado);
        }