private void Login_Leave(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Login.Text)) { CamadaDados.Diversos.TList_CadUsuario lUser = CamadaNegocio.Diversos.TCN_CadUsuario.Busca(Login.Text, string.Empty, string.Empty, null); if (lUser.Count > 0) { if (MessageBox.Show("Login ja se encontra cadastrado no sistema.\r\n" + "Caso prossiga com a importação, o perfil atual será apagado.\r\n" + "Deseja prosseguir com a importação?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { bsUsuario.Clear(); bsUsuario.DataSource = lUser; Login.Enabled = false; if (!Senha.Focus()) { Nome_Usuario.Focus(); } } else { Login.Clear(); Login.Focus(); } } } }
private void Login_Leave(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Login.Text)) { CamadaDados.Diversos.TList_CadUsuario lUser = CamadaNegocio.Diversos.TCN_CadUsuario.Busca(Login.Text, string.Empty, string.Empty, null); if (lUser.Count > 0) { //Buscar acesso usuario lUser[0].lAcesso = CamadaNegocio.Diversos.TCN_CadAcesso.Buscar(lUser[0].Login, string.Empty, false, string.Empty, 0, "a.id_menu, c.nivel", null); //Buscar grupo menu lUser[0].lGrupo = CamadaNegocio.Diversos.TCN_CadUsuario_Grupo.Busca(string.Empty, lUser[0].Login, null); //Buscar Empresas lUser[0].lEmpresa = CamadaNegocio.Diversos.TCN_CadUsuario_Empresa.Busca(string.Empty, lUser[0].Login, null); //Buscar terminal lUser[0].lTerminal = CamadaNegocio.Diversos.TCN_CadUsuarioxTerminal.Busca(string.Empty, lUser[0].Login, null); //Tipo Pesagem lUser[0].lPesagem = CamadaNegocio.Diversos.TCN_CadUsuario_TipoPesagem.Busca(lUser[0].Login, string.Empty, null); //Tipo Pedido lUser[0].lPedido = CamadaNegocio.Diversos.TCN_CadUsuario_CFGPedido.Busca(lUser[0].Login, string.Empty, string.Empty, null); //Conta Gerencial lUser[0].lContaGer = CamadaNegocio.Diversos.TCN_Usuario_ContaGer.Buscar(lUser[0].Login, string.Empty, null); //Tipo Requisicao lUser[0].lTpRequisicao = CamadaNegocio.Diversos.TCN_Usuario_TpRequisicao.Buscar(lUser[0].Login, string.Empty, null); //Tipo Duplicata lUser[0].lTpDuplicata = CamadaNegocio.Diversos.TCN_Usuario_TpDuplicata.Buscar(lUser[0].Login, string.Empty, null); //Regra especial lUser[0].lRegra = CamadaNegocio.Diversos.TCN_Usuario_RegraEspecial.Buscar(lUser[0].Login, string.Empty, string.Empty, null); //etapa pedido lUser[0].lEtapaPed = CamadaNegocio.Diversos.TCN_CadUsuario_EtapaPed.Busca(lUser[0].Login, string.Empty, null); this.Text = "Alterado Usuario"; bsUsuario.Clear(); bsUsuario.DataSource = lUser; Login.Enabled = false; tp_registro.Enabled = false; if (!Senha.Focus()) { Nome_Usuario.Focus(); } } } }
private void TFCentralHelpDesk_Load(object sender, EventArgs e) { try { //Verificar login CamadaDados.Diversos.TList_CadUsuario lUser = CamadaNegocio.Diversos.TCN_CadUsuario.Busca(Parametros.pubLogin, string.Empty, string.Empty, null); bool st_login = true; if (lUser.Count > 0) { if ((!string.IsNullOrEmpty(lUser[0].Login_BI)) && (!string.IsNullOrEmpty(lUser[0].Senha_BI))) { string ret = ServiceRest.DataService.ValidarLogin( CamadaNegocio.Diversos.TCN_CadEmpresa.Busca(string.Empty, string.Empty, "A", null), lUser[0].Login_BI, lUser[0].Senha_BI); if (!string.IsNullOrWhiteSpace(ret)) { LoginCliente = lUser[0].Login_BI; Id_cliente = ret; st_login = false; } } } if (st_login) { using (TFLoginHelpDesk fLogin = new TFLoginHelpDesk()) { if (fLogin.ShowDialog() == DialogResult.OK) { LoginCliente = fLogin.Login; Id_cliente = fLogin.Id_cliente; } else { Close(); } } } if (!string.IsNullOrEmpty(Id_ticket)) { id_ticket.Text = Id_ticket; afterBusca(); } //Verificar se o login tem acesso a tela de duplicatas if (Parametros.pubLogin.Trim().ToUpper().Equals("MASTER") || Parametros.pubLogin.Trim().ToUpper().Equals("DESENV")) { bb_boleto.Visible = true; } else { bb_boleto.Visible = new CamadaDados.Diversos.TCD_CadAcesso().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = string.Empty, vOperador = string.Empty, vVL_Busca = "(a.login = '******') or " + "exists(select 1 from tb_div_usuario_x_grupos x " + "where x.logingrp = a.login " + "and x.loginusr = '******')" }, new TpBusca() { vNM_Campo = "a.ID_Menu", vOperador = "=", vVL_Busca = "'050700'" //Codigo Menu Tela Consulta Contas Pagar/Receber } }, "1") != null; } } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } }