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(); } }