コード例 #1
0
 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();
             }
         }
     }
 }
コード例 #2
0
 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();
             }
         }
     }
 }
コード例 #3
0
 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();
     }
 }