コード例 #1
0
        private void btn_alterar_Click(object sender, EventArgs e)
        {
            if (!txt_senha.Text.Equals(txt_confirmar.Text))
            {
                MessageBox.Show("Senhas não coincidem", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    Classes.hash crypt = new Classes.hash();
                    //passando txt de string para byte
                    byte[] senhaCrypto = new UTF8Encoding().GetBytes(txt_senha.Text);
                    //passando array de bytes como parametro e armazenando na variavel
                    string senhaMd5 = crypt.Md5(senhaCrypto).ToString();

                    sql = string.Format("update usuario set senha = '{0}' where usuario_id = '{1}'", senhaMd5, frm_login.id);

                    conn.AlterarTabelas(sql);
                    MessageBox.Show("Senha alterada\nFaça login novamente", "Alterado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Hide();
                    frm_login login = new frm_login();
                    login.ShowDialog();
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Ops, algo deu errado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #2
0
        private void btn_apagarConta_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("Realmente deseja apagar sua conta?", "Deletar Conta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    sql = string.Format("delete from gerenciador where usuario ='" + frm_login.id + "'");
                    conn.AlterarTabelas(sql);
                    sql = string.Format("delete from usuario where usuario_id ='" + frm_login.id + "'");
                    conn.AlterarTabelas(sql);
                    MessageBox.Show("Conta apagada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                    this.Hide();
                    frm_login login = new frm_login();
                    login.ShowDialog();
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Ops, algo deu errado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #3
0
        //btn sair

        private void btn_sair_Click(object sender, EventArgs e)
        {
            this.Hide();
            frm_login login = new frm_login();

            login.ShowDialog();
            this.Close();
        }
コード例 #4
0
        private void btn_entrar_Click(object sender, EventArgs e)
        {
            if (!txt_senha.Text.Equals(txt_confirmar.Text))
            {
                MessageBox.Show("Senhas não coincidem", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                txt_senha.Clear();
                txt_confirmar.Clear();
            }
            else if (string.IsNullOrEmpty(txt_nome.Text) || string.IsNullOrEmpty(txt_username.Text))
            {
                MessageBox.Show("Preencha as informações corretamente", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                sql = string.Format("select * from usuario where usuario = '{0}'", txt_username.Text);

                if (conn.ConsultarTabelas(sql).Rows.Count > 0)
                {
                    MessageBox.Show("Este nome de usuário já existe", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    Classes.hash crypt = new Classes.hash();
                    //passando txt de string para byte
                    byte[] senhaCrypto = new UTF8Encoding().GetBytes(txt_senha.Text);
                    //passando array de bytes como parametro e armazenando na variavel
                    string senhaMd5 = crypt.Md5(senhaCrypto).ToString();

                    sql = string.Format("insert into usuario(usuario_id,usuario,senha,nome,data_cadastro) values(null,'{0}','{1}','{2}',now())", txt_username.Text, senhaMd5, txt_nome.Text);

                    conn.AlterarTabelas(sql);

                    this.Hide();
                    frm_login login = new frm_login();
                    login.ShowDialog();
                    this.Close();
                }
            }
        }
コード例 #5
0
        public void AlterarUsuario()
        {
            try
            {
                sql = string.Format("update usuario set usuario = '{0}', nome = '{1}' where usuario_id = '{2}'",
                                    txt_username.Text, txt_nome.Text, frm_login.id);

                conn.AlterarTabelas(sql);
                MessageBox.Show("Informações alteradas\nFaça login novamente", "Alterado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpar();

                this.Hide();
                frm_login login = new frm_login();
                login.ShowDialog();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ops, algo deu errado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                MessageBox.Show(ex.ToString());
            }
        }