コード例 #1
0
        private void registrar_bt_Click(object sender, EventArgs e)
        {
            int    id            = 0; //valor irá ser alterado na DAO
            string nome          = nome_tb.Text;
            string usuario       = usuario_tb.Text;
            string senha         = senha_tb.Text;
            string csenha        = confsenha_tb.Text;
            string email         = email_tb.Text;
            string nome_completo = nome_completo_tb.Text;
            string cpf           = cpf_tb.Text;
            string time          = time_tb.Text;
            string autenticacao  = "000321123abc";     //A autenticação deve corresponder a esse número
            string organizacao   = organização_tb.Text;
            string funcao        = funcao_tb.Text;

            if (torcedor.Checked == true)
            {
                Classes.Torcedores  t    = new Classes.Torcedores(id, usuario, senha, nome_completo, cpf, email, time);
                Classes.TorcedorDAO tDAO = new Classes.TorcedorDAO();

                if (nome == "" || usuario == "" || senha == "" || csenha == "" || email == "" || nome_completo == "" || cpf == "" || time == "")
                {
                    MessageBox.Show("Você deve preencher todos os campos");
                    return;
                }
                else if (tDAO.SelectBD(usuario).Count > 0)
                {
                    MessageBox.Show("Usuario já existente!");
                    return;
                }
                else if (senha != csenha)
                {
                    MessageBox.Show("Senhas não correspondem");
                    return;
                }
                else
                {
                    tDAO.InsertBD(t);
                    Close();
                }
            }

            if (organizador.Checked == true)
            {
                if (nome == "" || usuario == "" || senha == "" || csenha == "" || autenticacao == "" || nome_completo == "" || organizacao == "" || funcao == "")
                {
                    MessageBox.Show("Você deve preencher todos os campos");
                    return;
                }
                else if (senha != csenha)
                {
                    MessageBox.Show("Senhas não correspondem");
                    return;
                }
                else if (Autentificacao_tb.Text != autenticacao) //So pode se cadastrar quem possui o código de autentificação
                {
                    MessageBox.Show("Numero de autentificação não válido!");
                    return;
                }
                else
                {
                    Classes.Organizadores  t    = new Classes.Organizadores(id, usuario, senha, nome_completo, autenticacao, organizacao, funcao);
                    Classes.OrganizadorDAO tDAO = new Classes.OrganizadorDAO();
                    tDAO.InsertBD(t);
                    Close();
                }
            }
        }