public OutPutGetTema BuscaTemaId(int id) { using (var db = new FIPEContratosContext()) { try { var retornoTema = new OutPutGetTema(); var tema = new bTema(db).BuscaTemaId(id); if (tema != null) { retornoTema.DsTema = tema.DsTema; } return(retornoTema); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TemaController-BuscaTemaId"); throw; } } }
public OutPutGetTipoOportunidade BuscaTipoOportunidadeId(int id) { using (var db = new FIPEContratosContext()) { try { var retornoTipoOportunidade = new OutPutGetTipoOportunidade(); var TipoOportunidade = new bTipoOportunidade(db).BuscaTipoOportunidadeId(id); if (TipoOportunidade != null) { retornoTipoOportunidade.DsTipoOportunidade = TipoOportunidade.DsTipoOportunidade; retornoTipoOportunidade.IcModulo = TipoOportunidade.IcModulo; } return(retornoTipoOportunidade); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoOportunidadeController-BuscaTipoOportunidadeId"); throw; } } }
public OutPutAddTipoOportunidade Add([FromBody] InputAddTipoOportunidade item) { var retorno = new OutPutAddTipoOportunidade(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var addRetorno = new bTipoOportunidade(db).AddTipoOportunidade(item); // Confirma operações db.Database.CommitTransaction(); retorno = addRetorno; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoOportunidadeController-Add"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutPutGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var usuario = new OutPutGetId(); var usu = new bUsuario(db).GetById(id); usuario.IdUsuario = usu.IdUsuario; usuario.IdPessoa = usu.IdPessoa; usuario.DsLogin = usu.DsLogin; usuario.Perfis = new List <OutputGetPerfil>(); foreach (var item in db.PerfilUsuario.Where(w => w.IdUsuario == usu.IdUsuario).ToList()) { var perfil = new OutputGetPerfil(); perfil.IdPerfil = item.IdPerfil; perfil.DsPerfil = db.Perfil.Where(w => w.IdPerfil == item.IdPerfil).FirstOrDefault().DsPerfil; usuario.Perfis.Add(perfil); } return(usuario); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "UsuarioController-GetById"); throw; } } }
public List <OutputGetPerfil> GetPerfilUsuario() { using (var db = new FIPEContratosContext()) { try { var outPutGetPerfil = new List <OutputGetPerfil>(); var perfis = new bUsuario(db).GetPerfilUsuario(); foreach (var itemPerfil in perfis) { var perfil = new OutputGetPerfil(); perfil.IdPerfil = itemPerfil.IdPerfil; perfil.DsPerfil = itemPerfil.DsPerfil; outPutGetPerfil.Add(perfil); } return(outPutGetPerfil); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "UsuarioController-GetPerfilUsuario"); throw; } } }
public List <OutputGetPerfil> GetPerfilByUsuario(int idUsuario) { using (var db = new FIPEContratosContext()) { try { var listaPerfis = new List <OutputGetPerfil>(); var perfis = new bUsuario(db).GetPerfilUsuario(); var perfisUsuario = db.PerfilUsuario.Where(w => w.IdUsuario == idUsuario).ToList(); foreach (var itemPerfil in perfisUsuario) { var perfil = new OutputGetPerfil(); perfil.IdPerfil = itemPerfil.IdPerfil; perfil.DsPerfil = perfis.Where(w => w.IdPerfil == itemPerfil.IdPerfil).FirstOrDefault().DsPerfil; listaPerfis.Add(perfil); } return(listaPerfis.OrderBy(o => o.DsPerfil).ToList()); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "LoginController-GetPerfilByUsuario"); throw; } } }
public List <OutPutGetFormaPagamentos> ListaFormaPagamentos(int id) { using (var db = new FIPEContratosContext()) { try { var lstRetornoFormaPagamentos = new List <OutPutGetFormaPagamentos>(); var lstFormaPagamentos = new bFormaPagamento(db).Get(); foreach (var tv in lstFormaPagamentos) { var formaPagamentos = new OutPutGetFormaPagamentos(); formaPagamentos.IdFormaPagamento = tv.IdFormaPagamento; formaPagamentos.DsFormaPagamento = tv.DsFormaPagamento; lstRetornoFormaPagamentos.Add(formaPagamentos); } return(lstRetornoFormaPagamentos); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "FormaPagamentoController-ListaFormaPagamentos"); throw; } } }
public List <OutPutGetTipoCoordenacao> ListaTiposCoordenacoes(int id) { using (var db = new FIPEContratosContext()) { try { var lstRetornoTiposCoordenacoes = new List <OutPutGetTipoCoordenacao>(); var lstTiposCoordenacoes = new bTipoCoordenacao(db).ListaTiposCoordenacoes(); foreach (var coo in lstTiposCoordenacoes) { var tipoCoordenacao = new OutPutGetTipoCoordenacao(); tipoCoordenacao.IdTipoCoordenacao = coo.IdTipoCoordenacao; tipoCoordenacao.DsTipoCoordenacao = coo.DsTipoCoordenacao; lstRetornoTiposCoordenacoes.Add(tipoCoordenacao); } return(lstRetornoTiposCoordenacoes); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoCoordenacaoController-ListaTiposCoordenacoes"); throw; } } }
public void OnActionExecuting(ActionExecutingContext context) { /* =========================================================================================== * Edinaldo FIPE * Agosto/2020 * Usuario global para gravar nas tabelas. Hoje pega usuario incorreta em diversas transacoes * ===========================================================================================*/ AppSettings.constGlobalUserID = 0; using (var db = new FIPEContratosContext()) { var usuarioValido = new bUsuarioToken(db).ValidaUsuarioByToken(context.HttpContext.Request.Headers["Token"]); if (usuarioValido) { AppSettings.constGlobalUserID = new bUsuarioToken(db).RetornaIDUsuarioByToken(context.HttpContext.Request.Headers["Token"]); //_GLog._GravaLog(AppSettings.constGlobalUserID, "AutenticacaoActionFilter com usuario [" + AppSettings.constGlobalUserID + "] encontrado"); } else { context.HttpContext.Response.StatusCode = 401; context.Result = new ContentResult() { Content = "401 Unathourized." }; } } }
public List <OutputGetPais> ListaPais() { using (var db = new FIPEContratosContext()) { try { var listaPais = new List <OutputGetPais>(); var paises = new bPessoaJuridica(db).BuscarPaises(); foreach (var itemPaises in paises) { var itemP = new OutputGetPais(); itemP.IdPais = (Int32)itemPaises.IdPais; itemP.Nome = itemPaises.Nome; listaPais.Add(itemP); } return(listaPais); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaJuridicaController-ListaPais"); throw; } } }
public List <OutPutGetTipoEntregaDocs> ListaTipoEntregaDocs(int id) { using (var db = new FIPEContratosContext()) { try { var lstRetornoTipoEntregaDocs = new List <OutPutGetTipoEntregaDocs>(); var lstTipoEntregaDocs = new bTipoEntregaDoc(db).Get(); foreach (var tv in lstTipoEntregaDocs) { var tipoEntregaDocs = new OutPutGetTipoEntregaDocs(); tipoEntregaDocs.IdTipoEntregaDocumento = tv.IdTipoEntregaDocumento; tipoEntregaDocs.DsTipoEntregaDocumento = tv.DsTipoEntregaDocumento; lstRetornoTipoEntregaDocs.Add(tipoEntregaDocs); } return(lstRetornoTipoEntregaDocs); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoEntregaDocController-ListaTipoEntregaDocs"); throw; } } }
public List <OutputGetEntidade> ListaEntidade(int tipoEntidade) { using (var db = new FIPEContratosContext()) { try { var listaEntidade = new List <OutputGetEntidade>(); var entidades = new bPessoaJuridica(db).BuscarEntidade(tipoEntidade); foreach (var itemEntidades in entidades) { var itemEnts = new OutputGetEntidade(); itemEnts.IdEntidade = itemEntidades.IdEntidade; itemEnts.DsEntidade = itemEntidades.DsEntidade; listaEntidade.Add(itemEnts); } return(listaEntidade); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaJuridicaController-ListaEntidade"); throw; } } }
public List <OutputGetAdm> ListaAdm() { using (var db = new FIPEContratosContext()) { try { var listaAdministracao = new List <OutputGetAdm>(); var adms = new bPessoaJuridica(db).BuscarAdm(); foreach (var itemAdministracao in adms) { var itemAdm = new OutputGetAdm(); itemAdm.IdTipoAdministracao = itemAdministracao.IdTipoAdministracao; itemAdm.DsTipoAdministracao = itemAdministracao.DsTipoAdministracao; listaAdministracao.Add(itemAdm); } return(listaAdministracao); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaJuridicaController-ListaAdm"); throw; } } }
public List <OutputGetEsfera> ListaEsfera(int id) { using (var db = new FIPEContratosContext()) { try { var listaEsferas = new List <OutputGetEsfera>(); var esferas = new bPessoaJuridica(db).BuscarEsfera(id); foreach (var itemEsf in esferas) { var itemEsfera = new OutputGetEsfera(); itemEsfera.IdEsferaEmpresa = itemEsf.IdEsferaEmpresa; itemEsfera.DsEsferaEmpresa = itemEsf.DsEsferaEmpresa; itemEsfera.IdClassificacaoEmpresa = itemEsfera.IdClassificacaoEmpresa; listaEsferas.Add(itemEsfera); } return(listaEsferas); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "PessoaJuridicaController-ListaEsfera"); throw; } } }
public List <OutputGetContaCorrente> ListaContasCorrente(int id) { using (var db = new FIPEContratosContext()) { try { var lstContasCorrente = new List <OutputGetContaCorrente>(); var lstContas = new bContaCorrente(db).ListaContasCorrente(); foreach (var con in lstContas) { var conta = new OutputGetContaCorrente(); conta.IdContaCorrente = con.IdContaCorrente; conta.NuContaEditado = con.NuContaEditado; lstContasCorrente.Add(conta); } return(lstContasCorrente); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoContaCorrenteController-ListaContasCorrente"); throw; } } }
public List <OutputGet> Get() { using (var db = new FIPEContratosContext()) { try { var contatos = new bTipoParametro(db).Get().Select(s => new OutputGet() { IdParametro = s.IdParametro, DsPrazoPagto = s.DsPrazoPagto, NuBanco = s.NuBanco, NuAgencia = s.NuAgencia, NuConta = s.NuConta, DsTextoCorpoNF = s.DsTextoCorpoNf, NuDiasEntregaveis = s.NuDiasEntregaveis, NuDiasFaturamento = s.NuDiasFaturamento, NuDiasReajuste = s.NuDiasReajuste, NuDiasEncerramentoContrato = s.NuDiasEncerramentoContrato, NuDiasRenovacao = s.NuDiasRenovacao, EmailsNotificacao = s.EmailsNotificacao.Replace(";", " ") }).OrderBy(o => o.DsPrazoPagto).ToList(); return(contatos); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoParametroController-Get"); throw; } } }
public bool VerificaAtualizacaoSenha(Guid guid) { var retorno = new OutPutUpDateUsuario(); using (var db = new FIPEContratosContext()) { try { // Inicia transação var usuarios = db.Usuario.Where(w => w.NrToken == guid).ToList(); if (usuarios.Count == 0) { return(true); } else { return(false); } } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "LoginController-VerificaAtualizacaoSenha"); return(false); } } }
public OutputGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var parametro = new OutputGetId(); var par = new bTipoParametro(db).GetById(id); parametro.IdParametro = par.IdParametro; parametro.DsPrazoPagto = par.DsPrazoPagto; parametro.NuBanco = par.NuBanco; parametro.NuAgencia = par.NuAgencia; parametro.NuConta = par.NuConta; parametro.DsTextoCorpoNF = par.DsTextoCorpoNf; parametro.NuDiasEntregaveis = par.NuDiasEntregaveis == null ? null : par.NuDiasEntregaveis; parametro.NuDiasFaturamento = par.NuDiasFaturamento == null ? null : par.NuDiasFaturamento; parametro.NuDiasReajuste = par.NuDiasReajuste == null ? null : par.NuDiasReajuste; parametro.NuDiasEncerramentoContrato = par.NuDiasEncerramentoContrato == null ? null : par.NuDiasEncerramentoContrato; parametro.NuDiasRenovacao = par.NuDiasRenovacao; parametro.EmailsNotificacao = par.EmailsNotificacao; return(parametro); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoParametroController-GetById"); throw; } } }
public OutputGetPesquisaGeral PesquisaGeral(InputPesqGeral pFiltro) { using (var db = new FIPEContratosContext()) { var retPesquisaGeral = new OutputGetPesquisaGeral(); try { var dbOportunidade = new bPesquisaGeral(db).GetOportunidades(pFiltro); var dbProposta = new bPesquisaGeral(db).GetPropostas(pFiltro); var dbContrato = new bPesquisaGeral(db).GetContratos(pFiltro); retPesquisaGeral.lstOportunidades = dbOportunidade; retPesquisaGeral.lstPropostas = dbProposta; retPesquisaGeral.lstContratos = dbContrato; retPesquisaGeral.rVlTotProposta = string.Format("{0:C2}", _PegaValorTotalPropostas(dbProposta)); retPesquisaGeral.rVlTotContrato = string.Format("{0:C2}", _PegaValorTotalContratos(dbContrato)); retPesquisaGeral.result = true; retPesquisaGeral.rVlTotProposta = retPesquisaGeral.rVlTotProposta.Replace("R$ ", "").Replace("R$", ""); retPesquisaGeral.rVlTotContrato = retPesquisaGeral.rVlTotContrato.Replace("R$ ", "").Replace("R$", ""); return(retPesquisaGeral); } catch (Exception ex) { retPesquisaGeral.result = false; new bEmail(db).EnviarEmailTratamentoErro(ex, "PesquisaGeralController-PesquisaGeral"); throw; } } }
public List <OutputGet> Get() { using (var db = new FIPEContratosContext()) { try { var situacoes = new bSituacao(db).Get().Select(s => new OutputGet() { IdSituacao = s.IdSituacao, DsSituacao = s.DsSituacao, DsArea = s.DsArea, IcEntidade = s.IcEntidade, IcEntregue = s.IcEntregue == true ? "Sim" : "Não", IcFormatacao = s.IcFormatacao == true ? "Sim" : "Não", IcNFEmitida = s.IcNfemitida == true ? "Sim" : "Não", NuOrdem = s.NuOrdem }).OrderBy(o => o.IcEntidade).ThenBy(t => t.NuOrdem).ToList(); return(situacoes); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-Get"); throw; } } }
public async Task <IActionResult> DownloadTermoAditivo(int id) { using (var db = new FIPEContratosContext()) { try { var retornoDocumento = new bContrato(db).BuscarDocumentoPrincipalId(id); if (retornoDocumento != null && retornoDocumento.DocFisico != null) { var stream = new MemoryStream(retornoDocumento.DocFisico); if (stream == null) { return(NotFound()); } return(File(stream, "application/octet-stream", retornoDocumento.DsDoc)); } } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "DownloadTermoAditivo"); return(NotFound()); } return(NotFound()); } }
public OutPutRemoveSituacao Remove(int id) { var retorno = new OutPutRemoveSituacao(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { retorno.Result = new bSituacao(db).RemoveSituacaoId(id); // Confirma operações db.Database.CommitTransaction(); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-Remove"); throw; } } }); } return(retorno); }
public bool GetPermissaoProposta(int id, int pIDProposta, string pTipoPermissao) { bool bRetorno = false; pTipoPermissao = pTipoPermissao.ToUpper(); using (var db = new FIPEContratosContext()) { try { var usu = new bUsuario(db).GetById(id); foreach (var item in db.PerfilUsuario.Where(w => w.IdUsuario == usu.IdUsuario).ToList()) { if ((pTipoPermissao == "APROVAR_PROPOSTA") && (item.IdPerfil == 6)) /* Diretoria pra Aprovar Proposta */ { _GLog._GravaLog(AppSettings.constGlobalUserID, "GetPermissaoProposta Usuario [" + id + "] Proposta [" + pIDProposta + "] e " + pTipoPermissao + " concedido"); bRetorno = true; break; } } } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "UsuarioController-GetPermissaoProposta"); throw; } } if (!bRetorno) { _GLog._GravaLog(AppSettings.constGlobalUserID, "GetPermissaoProposta Usuario [" + id + "] Proposta [" + pIDProposta + "] e " + pTipoPermissao + " sem permissão"); } return(bRetorno); }
public List <OutPutGetSituacoesPropostas> ListaSituacoesPropostas() { using (var db = new FIPEContratosContext()) { try { var situacoes = new bSituacao(db).Get().Where(w => w.DsArea != "Gestor do Contrato" && w.DsArea != "Gestor de Contratos" && w.DsArea != "Gestor de Contrato" && w.DsArea != "Gestor de Oportunidades" && w.DsArea != "Gestor de Equipe Técnica" && w.IdSituacao != 114 && w.IdSituacao != 117).Select(s => new OutPutGetSituacoesPropostas() { IdSituacaoProposta = s.IdSituacao, DsSituacao = s.DsSituacao }).OrderBy(o => o.DsSituacao).ToList(); return(situacoes); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-ListaSituacoesPropostas"); throw; } } }
public InputTotaisEquipeTecnica BuscaTotaisEquipeTecnica(int id) { using (var db = new FIPEContratosContext()) { try { var retorno = new InputTotaisEquipeTecnica(); var contrato = db.Contrato.Where(w => w.IdContrato == id).FirstOrDefault(); if (contrato != null) { retorno.VlCustoProjeto = contrato.VlCustoProjeto; retorno.VlDiferenca = contrato.VlDiferenca; retorno.VlOverHead = contrato.VlOverhead; retorno.VlProjeto = contrato.VlContrato; retorno.VlOutrosCustos = contrato.VlOutrosCustos; } return(retorno); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "ContratoEquipeTecnicaController-BuscaTotaisEquipeTecnica"); throw; } } }
public List <OutPutGetSituacoes> ListaSituacoes() { using (var db = new FIPEContratosContext()) { try { var situacoes = new bSituacao(db).Get().Where(w => w.IcEntidade == "A").Select(s => new OutPutGetSituacoes() { IdSituacao = s.IdSituacao, DsSituacao = s.DsSituacao, Value = s.DsSituacao }).OrderBy(o => o.DsSituacao).ToList(); return(situacoes); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-ListaSituacoes"); throw; } } }
public OutPutRemoveTipoOportunidade RemoveTipoOportunidadeId(int id) { var retorno = new OutPutRemoveTipoOportunidade(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { retorno = new bTipoOportunidade(db).RemoveTipoOportunidadeId(id); db.Database.CommitTransaction(); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoOportunidadeController-RemoveTipoOportunidadeId"); throw; } } }); } return(retorno); }
public OutputGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var situacao = new OutputGetId(); var sit = new bSituacao(db).GetById(id); situacao.IdSituacao = sit.IdSituacao; situacao.DsSituacao = sit.DsSituacao; situacao.DsArea = sit.DsArea; situacao.IcEntidade = sit.IcEntidade; situacao.IcEntregue = sit.IcEntregue; situacao.IcFormatacao = sit.IcFormatacao; situacao.IcNFEmitida = sit.IcNfemitida; situacao.NuOrdem = sit.NuOrdem; return(situacao); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "SituacaoController-GetById"); throw; } } }
public List <OutPutListaUnidadeTempoJuridico> ListaUnidadeTempoJuridico() { using (var db = new FIPEContratosContext()) { try { var lstRetornoUnidadeTempo = new List <OutPutListaUnidadeTempoJuridico>(); var lstUnidadesTempo = new bUnidadeTempo(db).Get(); foreach (var ut in lstUnidadesTempo) { var unidadeTempo = new OutPutListaUnidadeTempoJuridico(); unidadeTempo.IdUnidadeTempoJuridico = ut.IdUnidadeTempo; unidadeTempo.DsUnidadeTempoJuridico = ut.DsUnidadeTempo; lstRetornoUnidadeTempo.Add(unidadeTempo); } return(lstRetornoUnidadeTempo); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "UnidadeTempoController-ListaUnidadeTempoJuridico"); throw; } } }
public List <OutPutGetVinculo> BuscaVinculoPessoaFisicaId(int id) { using (var db = new FIPEContratosContext()) { var lstRetornoVinculos = new List <OutPutGetVinculo>(); try { var lstVinculos = new bVinculoPessoaFisica(db).BuscaVinculoPessoaFisicaId(id); if (lstVinculos.Count > 0) { foreach (var vinculo in lstVinculos) { var retornoVinculo = new OutPutGetVinculo(); var tipoVinculo = new bTipoVinculo(db).BuscaTipoVinculoId(vinculo.IdTipoVinculo); retornoVinculo.IdVinculoPessoaFisica = vinculo.IdVinculoPessoa; retornoVinculo.IdTipoVinculo = vinculo.IdTipoVinculo; retornoVinculo.DtInicioVinculo = vinculo.DtInicioVinculo; retornoVinculo.DtFimVinculo = vinculo.DtFimVinculo; retornoVinculo.DsTipoVinculo = tipoVinculo.DsTipoVinculo; lstRetornoVinculos.Add(retornoVinculo); } } return(lstRetornoVinculos); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "VinculoPessoaFisicaController-BuscaVinculoPessoaFisicaId"); throw; } } }