Example #1
0
        private void bsUsuario_PositionChanged(object sender, EventArgs e)
        {
            if (bsUsuario.Current != null)
            {
                //Buscar acesso usuario
                (bsUsuario.Current as TRegistro_CadUsuario).lAcesso =
                    TCN_CadAcesso.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login,
                                         string.Empty,
                                         false,
                                         string.Empty,
                                         0,
                                         "a.id_menu, c.nivel",
                                         null);
                //Buscar grupo menu
                (bsUsuario.Current as TRegistro_CadUsuario).lGrupo =
                    TCN_CadUsuario_Grupo.Busca(string.Empty,
                                               (bsUsuario.Current as TRegistro_CadUsuario).Login,
                                               null);
                //Buscar Empresas
                (bsUsuario.Current as TRegistro_CadUsuario).lEmpresa =
                    TCN_CadUsuario_Empresa.Busca(string.Empty,
                                                 (bsUsuario.Current as TRegistro_CadUsuario).Login,
                                                 null);
                //Buscar terminal
                (bsUsuario.Current as TRegistro_CadUsuario).lTerminal =
                    TCN_CadUsuarioxTerminal.Busca(string.Empty,
                                                  (bsUsuario.Current as TRegistro_CadUsuario).Login,
                                                  null);
                //Tipo Pesagem
                (bsUsuario.Current as TRegistro_CadUsuario).lPesagem =
                    TCN_CadUsuario_TipoPesagem.Busca((bsUsuario.Current as TRegistro_CadUsuario).Login,
                                                     string.Empty,
                                                     null);
                //Tipo Pedido
                (bsUsuario.Current as TRegistro_CadUsuario).lPedido =
                    TCN_CadUsuario_CFGPedido.Busca((bsUsuario.Current as TRegistro_CadUsuario).Login,
                                                   string.Empty,
                                                   string.Empty,
                                                   null);
                //Buscar Tipo Requisicao
                (bsUsuario.Current as TRegistro_CadUsuario).lTpRequisicao =
                    TCN_Usuario_TpRequisicao.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login,
                                                    string.Empty,
                                                    null);
                //Buscar Tipo Duplicata
                (bsUsuario.Current as TRegistro_CadUsuario).lTpDuplicata =
                    TCN_Usuario_TpDuplicata.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login,
                                                   string.Empty,
                                                   null);
                //Conta Gerencial
                (bsUsuario.Current as TRegistro_CadUsuario).lContaGer =
                    TCN_Usuario_ContaGer.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login,
                                                string.Empty,
                                                null);
                //Regra especial
                (bsUsuario.Current as TRegistro_CadUsuario).lRegra =
                    TCN_Usuario_RegraEspecial.Buscar((bsUsuario.Current as TRegistro_CadUsuario).Login,
                                                     string.Empty,
                                                     string.Empty,
                                                     null);
                //etapa pedido
                (bsUsuario.Current as TRegistro_CadUsuario).lEtapaPed =
                    CamadaNegocio.Diversos.TCN_CadUsuario_EtapaPed.Busca((bsUsuario.Current as TRegistro_CadUsuario).Login,
                                                                         string.Empty,
                                                                         null);

                Utils.TpBusca[] tps = new Utils.TpBusca[0];
                Utils.Estruturas.CriarParametro(ref tps, "",
                                                "(select 1 from tb_div_usuario_x_tpproduto xxx " +
                                                "where a.tp_produto = xxx.tp_produto " +
                                                "and xxx.login = '******')", "exists");
                (bsUsuario.Current as TRegistro_CadUsuario).lTpProduto = new CamadaDados.Estoque.Cadastros.TCD_CadTpProduto().Select(tps, 0, string.Empty);

                bsUsuario.ResetCurrentItem();
            }
        }