private void BuscaPeloAcesso() { _context = new ApplicationDbContext(); string empresa; empresa = ControlaAcesso.TrazEmpresa(User); if (empresa == "brasil") { _listaAppia = _context.Database.Connection.Query <VAppiaQuery>("select * from vappiaQuerys"); } else { _listaAppia = _context.Database.Connection.Query <VAppiaQuery>("select * from vappiaQuerys where empresaNome= @empresa", new { empresa }); } if (User.IsInRole(RoleName.Cliente)) { var _temp = new List <VAppiaQuery>(); foreach (var item in ControlaAcesso.TrazSubDiretoria(User)) { _temp.AddRange( _listaAppia.Where(c => c.SubDiretoriaNome.Contains(item)) ); } _listaAppia = _temp; } }
private void BuscaPeloAcesso() { _context = new ApplicationDbContext(); string empresa; empresa = ControlaAcesso.TrazEmpresa(User); if (empresa == "brasil") { _listaContrato = _context.Database.Connection.Query <VContrato>("select * from VContratos"); } else { _listaContrato = _context.Database.Connection.Query <VContrato>("select * from VContratos where empresaNome= @empresa", new { empresa }); } }
private void BuscaPeloAcesso( bool historico, bool historicoLY) { _context = new ApplicationDbContext(); if (historicoLY) { _plmFiltrado = Filtro.CastingPlmFiltro( _context .Database .Connection .Query <VPlmMensalizadoLastYear>("select * from VPlmMensalizadosLastYear")); } else { _plmFiltrado = Filtro.Plm12(_context.Database.Connection.Query <VPlmMensalizado>("select * from VPlmMensalizados"), historico); } string empresa; empresa = ControlaAcesso.TrazEmpresa(User); if (empresa != "brasil") { _plmFiltrado = _plmFiltrado .Where(c => c.EmpresaNome == empresa); } if (User.IsInRole(RoleName.Cliente)) { var _temp = new List <PlmMensalizadoFiltrado>(); foreach (var item in ControlaAcesso.TrazSubDiretoria(User)) { _temp.AddRange( _plmFiltrado.Where(c => c.SubDiretoriaNome.Contains(item)) ); } _plmFiltrado = _temp; } }
private void BuscaPeloAcesso() { _context = new ApplicationDbContext(); string empresa; empresa = ControlaAcesso.TrazEmpresa(User); if (empresa == "brasil") { _listMiniImpaq = _context .Database .Connection .Query <VMiniImpaq>("exec Prc_MiniImpaq "); } else { _listMiniImpaq = _context .Database .Connection .Query <VMiniImpaq>("exec Prc_MiniImpaq ") .Where(c => c.EmpresaNome == empresa); } }
private void BuscaPeloAcesso(TipoDeConsultaHistConsumo tipoC) { _context = new ApplicationDbContext(); if (Convert.ToInt32(tipoC) == 1) { _listaHistConsumo = _context.Database.Connection.Query <VCpmCentroMaterialReport>("select * from VCpmCentroMaterialReports"); } else { _listaHistConsumo = (from x in _context.Database.Connection.Query("select * from VCpmMaterialReports") select new { x.EmpresaNome, CentroLogisticoCodSap = "", x.MaterialCodSap, x.MaterialDescricao, x.MaterialUM, x.MaterialClasse, x.ClassificacaoNome, x.FamiliaNome, x.MGCodeCodigoSap, x.MGCodeDescricao, x.UserName, x.Cpm3, x.Cpm6, x.Cpm9, x.Cpm12, x.Cpm15, x.Cpm18, x.Cpm21, x.Cpm24, } ).AsEnumerable().Select(z => new VCpmCentroMaterialReport { EmpresaNome = z.EmpresaNome, CentroLogisticoCodSap = "", MaterialCodSap = z.MaterialCodSap, MaterialDescricao = z.MaterialDescricao, MaterialUM = z.MaterialUM, MaterialClasse = z.MaterialClasse, ClassificacaoNome = z.ClassificacaoNome, FamiliaNome = z.FamiliaNome, MGCodeCodigoSap = z.MGCodeCodigoSap, MGCodeDescricao = z.MGCodeDescricao, UserName = z.UserName, Cpm3 = z.Cpm3, Cpm6 = z.Cpm6, Cpm9 = z.Cpm9, Cpm12 = z.Cpm12, Cpm15 = z.Cpm15, Cpm18 = z.Cpm18, Cpm21 = z.Cpm21, Cpm24 = z.Cpm24, }).ToList(); } string empresa; empresa = ControlaAcesso.TrazEmpresa(User); if (empresa != "brasil") { _listaHistConsumo = _listaHistConsumo .Where(c => c.EmpresaNome == empresa); } }