Example #1
0
        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;
            }
        }
Example #2
0
        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 });
            }
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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);
            }
        }