Ejemplo n.º 1
0
        //verifica usuário e senha
        private void BtnEntrar_Click(object sender, EventArgs e)
        {
            usuario.Email = txtUsuario.Text;
            usuario.Nome  = txtUsuario.Text;
            usuario.Senha = txtSenha.Text;

            string buscaNome  = "SELECT codigo, nome FROM Usuario WHERE nome = @nome AND senha = @senha";
            string buscaEmail = "SELECT codigo, email FROM Usuario WHERE email = @email AND senha = @senha";

            try
            {
                if (usuario.ConfirmaLogin(buscaNome) == true || usuario.ConfirmaLogin(buscaEmail) == true)
                {
                    usuario.GetCodigo();

                    FrmPrincipal tela = new FrmPrincipal(usuario.Codigo);
                    tela.Show();

                    txtUsuario.Clear();
                    txtSenha.Clear();

                    txtUsuario.Focus();

                    Hide();
                }
                else
                {
                    lblLogin.Visible = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Foi encontrado um problema ao tentar se conectar com o Banco de Dados.", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);

                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public FrmPrincipal(int codigo)
        {
            InitializeComponent();

            usuario        = new Usuario();
            usuario.Codigo = codigo;
            ToolTip toolTip1 = new ToolTip();

            toolTip1.AutoPopDelay = 10000;
            toolTip1.InitialDelay = 0;
            toolTip1.ReshowDelay  = 500;
            toolTip1.ShowAlways   = true;

            toolTip1.AutoPopDelay = 10000;
            toolTip1.InitialDelay = 0;
            toolTip1.ReshowDelay  = 500;
            toolTip1.ShowAlways   = true;

            toolTip1.SetToolTip(btnClaro, "Alternar entre o modo noturno e claro.");
            toolTip1.SetToolTip(btnEscuro, "Alternar entre o modo noturno e claro.");

            obj = this;

            UCGif uc = new UCGif();

            uc.Dock = DockStyle.Fill;
            panelFill.Controls.Add(uc);

            Tema tema = new Tema();

            tema.usuario.Codigo = usuario.Codigo;

            try
            {
                tema.GetCor();

                panelLeft.BackColor = Color.FromArgb(Convert.ToInt32(tema.R), Convert.ToInt32(tema.G), Convert.ToInt32(tema.B));

                tema.GetModo();

                if (tema.Modo == 1)
                {
                    lblAjuda.ForeColor  = Color.Black;
                    lblConf.ForeColor   = Color.Black;
                    lblSair.ForeColor   = Color.Black;
                    lblSobre.ForeColor  = Color.Black;
                    panelFill.BackColor = Color.WhiteSmoke;
                    panelTop.BackColor  = Color.White;

                    btnEscuro.Visible = true;
                    btnClaro.Visible  = false;

                    logo1.Visible = true;
                }
                else
                {
                    btnFechar.ForeColor = Color.Gray;
                    btnMin.ForeColor    = Color.Gray;
                    lblAjuda.ForeColor  = Color.Gray;
                    lblConf.ForeColor   = Color.Gray;
                    lblSair.ForeColor   = Color.Gray;
                    lblSobre.ForeColor  = Color.Gray;

                    panelFill.BackColor = Color.FromArgb(68, 68, 68);
                    panelLeft.BackColor = Color.Black;
                    panelTop.BackColor  = Color.Black;

                    btnClaro.Visible  = true;
                    btnEscuro.Visible = false;

                    logo1.Visible = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Falha ao tentar carregar tema de usuário.", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);

                MessageBox.Show(ex.Message);
            }
        }