コード例 #1
0
        //Método Load
        private void TelaPrincipal_Load(object sender, EventArgs e)
        {
            lblHoraAgora.Text = DateTime.Now.ToShortTimeString();
            //Relacionando botões com objeto
            obj = this;

            //Defininindo ToolTip's
            toolTipAdm.SetToolTip(btnAdm, "Funções de administradores.");
            toolTipMeuPerfil.SetToolTip(btnPerfil, "Clique para entrar em seu perfil.");
            toolTipExercicio.SetToolTip(btnExercicio, "Clique para entrar em sua lista de exercicios.");
            toolTipBiblioteca.SetToolTip(btnBiblioteca, "Clique para entrar em sua biblioteca.");
            toolTipAjuda.SetToolTip(btnAjuda, "Ajuda.");
            toolTipSair.SetToolTip(btnSair, "Encerrar programa.");
            toolTipVoltar.SetToolTip(btnVoltar, "Voltar para tela  inicial.");
            toolTipModoEscuro.SetToolTip(btnAdm, "Alternar modos do sistema (Escuro/Claro).");
        }
コード例 #2
0
        //Método botão ATUALIZAR
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            //Instanciando a classe UsuarioEnt
            Entidade objTabela = new Entidade();
            BD       cont      = new BD();

            try
            {
                //Conferindo se as senha batem
                if (txtSenha.Text == txtConSenha.Text)
                {
                    objTabela.Senha     = txtSenha.Text;
                    objTabela.IdUsuario = txtId.Text;
                    //Método para atualizar usuario
                    int x = cont.AtuSenha(objTabela);
                    //Verificando se deu certo
                    if (x > 0)
                    {
                        MessageBox.Show("Usuário: " + txtUsuario.Text + ", atualizado com sucesso!");
                        //Retornando a tela de login
                        TelaPrincipal.Instance.PanelPrincipal.Controls.Clear();                   //Limpando as telas
                        TelaPrincipal uc = new TelaPrincipal(0);                                  //Instanciando a tela
                        uc.Dock = DockStyle.Fill;                                                 //Definindo o preenchimento da tela
                        TelaPrincipal.Instance.PanelPrincipal.Controls.Add(uc);                   //Adicionando o painel a tela adm ao painel principal
                        TelaPrincipal.Instance.PanelPrincipal.Controls["UCLogin"].BringToFront(); //Chamando User Control
                    }
                    else
                    {
                        MessageBox.Show("Erro no sistema.\n\nTente novamente mais tarde!");
                    }
                }
                else
                {
                    MessageBox.Show("As senhas não coincidem!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro ao atualizar. Erro: " + ex.Message);
            }
        }
コード例 #3
0
        //Método botão ENTRAR
        private void btnEntrar_Click_1(object sender, EventArgs e)
        {
            //chamando a tela de inicialização do perfil do adm
            //SplashScreen a = new SplashScreen();
            //a.Show();

            //Conferindo se o usuário é ADM
            if ((txtUsuario.Text == "adm") && (txtSenha.Text == "12345"))
            {
                //Abrindo tela
                TelaPrincipal uc = new TelaPrincipal(0); //Instanciando a tela
                uc.Show();
                Hide();

                //Manipulando visibilidade botão
                TelaPrincipal.Instance.BotaoAdm.Visible        = true;
                TelaPrincipal.Instance.BotaoPerfil.Visible     = false;
                TelaPrincipal.Instance.BotaoExercicio.Visible  = false;
                TelaPrincipal.Instance.BotaoBiblioteca.Visible = false;
                //Limpando campos e focando no txtUSuario
                txtUsuario.Clear();
                txtSenha.Clear();
                txtUsuario.Focus();
            }
            //Caso o usuário não exista ou esteja errado
            else
            {
                try
                {
                    //Verificando o preenchimento do campo USUÁRIO
                    if (txtUsuario.Text == "")
                    {
                        MessageBox.Show("Preencha o campo Usuário!");
                        txtUsuario.Focus();
                        lblMensagem.Text = null;
                        return;
                    }
                    //Verificando o preenchimento do campo SENHA
                    if (txtSenha.Text == "")
                    {
                        MessageBox.Show("Preencha o campo Senha!");
                        txtSenha.Focus();
                        lblMensagem.Text = null;
                        return;
                    }
                    //Instanciando classes
                    Entidade obj  = new Entidade();
                    BD       cont = new BD();
                    //Atribuiu o campo ao objeto
                    obj.Usuario = txtUsuario.Text;
                    obj.Senha   = txtSenha.Text;
                    //Atribuição do método ao objeto
                    obj = new BD().Login(obj);
                    //Verificação da existência do usuário
                    if (obj.Usuario == null)
                    {
                        lblMensagem.Text      = "Usuário e/ou senha incorretos!";
                        lblMensagem.ForeColor = Color.Red;
                        //Limpando os campos
                        txtUsuario.Clear();
                        txtSenha.Clear();
                        txtUsuario.Focus();
                        //Manipulando visibilidade dos botões
                        TelaPrincipal.Instance.BotaoPerfil.Visible = false;
                        TelaPrincipal.Instance.BotaoAdm.Visible    = false;
                        return;
                    }
                    else
                    {
                        //Buscando Id
                        Entidade objTabela = new Entidade();
                        objTabela.Usuario = txtUsuario.Text;
                        objTabela         = new BD().PesquisaId(objTabela);
                        //Abrindo tela
                        TelaPrincipal uc = new TelaPrincipal(objTabela.IdUsuario2); //Instanciando a tela
                        uc.Show();
                        //Manipulando visibilidade dos botões
                        TelaPrincipal.Instance.BotaoAdm.Visible        = false;
                        TelaPrincipal.Instance.BotaoPerfil.Visible     = true;
                        TelaPrincipal.Instance.BotaoExercicio.Visible  = true;
                        TelaPrincipal.Instance.BotaoBiblioteca.Visible = true;
                        //Limpando a tela
                        txtUsuario.Clear();
                        txtUsuario.Focus();
                        txtSenha.Clear();
                        Hide();
                        //Salvando Id
                        if (objTabela.IdUsuario2 == 0)
                        {
                        }
                        else
                        {
                            //TelaPrincipal.Instance.Id = objTabela.IdUsuario2;
                            txtId.Text = Convert.ToString(objTabela.IdUsuario2);
                        }

                        MessageBox.Show("Login efetuado com sucesso!", "Login.", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        //Manipulando visibilidade dos botões
                        TelaPrincipal.Instance.BotaoPerfil.Visible     = true;
                        TelaPrincipal.Instance.BotaoExercicio.Visible  = true;
                        TelaPrincipal.Instance.BotaoBiblioteca.Visible = true;
                        TelaPrincipal.Instance.BotaoAdm.Visible        = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao logar: " + ex.Message);
                }
            }
        }