コード例 #1
0
        //voltar
        private void btn_voltar_Click(object sender, EventArgs e)
        {
            this.Hide();
            frm_index index = new frm_index();

            index.ShowDialog();
            this.Close();
        }
コード例 #2
0
        private void btn_entrar_Click(object sender, EventArgs e)
        {
            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("select usuario from usuario where usuario = '{0}' and senha = '{1}'", txt_username.Text, senhaMd5);

            //validar usuario
            try
            {
                if (conn.login(sql) == 0)
                {
                    lbl_erro.Text = "Nome de usuário ou senha inválidos!";
                }
                else
                {
                    //pegar id e nome do usuario
                    sql = string.Format("select usuario_id,usuario from usuario where usuario = '{0}'", txt_username.Text);
                    DataTable result = new DataTable();
                    result  = conn.ConsultarTabelas(sql);
                    id      = result.Rows[0]["usuario_id"].ToString();
                    usuario = result.Rows[0]["usuario"].ToString();
                    //abrir formulario index
                    this.Hide();
                    frm_index index = new frm_index();
                    index.ShowDialog();
                    this.Close();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Um erro inesperado ocorreu\nPedimos desculpas pela inconveniência.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }