Пример #1
0
        //EDITAR CADERNO
        private void BTNeditarCaderno_Click(object sender, EventArgs e)
        {
            MySqlCommand cmd = Conectar();

            cmd.CommandText = "SELECT * FROM caderno WHERE turma = @turma AND ano = @ano AND senha = @senha;";
            cmd.Parameters.AddWithValue("@turma", TXTturmaCaderno.Text);
            cmd.Parameters.AddWithValue("@ano", TXTanoCaderno.Text);
            cmd.Parameters.AddWithValue("@senha", TXTsenhaCaderno.Text);

            string erro = "";

            try
            {
                erro = "Falha na conexão ao banco (Editar Caderno)";
                cmd.Connection.Open();
                erro = "Falha ao buscar caderno";
                MySqlDataReader dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    Caderno c = new Caderno();
                    c.idCaderno = dr.GetString(0);
                    c.turma     = dr.GetString(1);
                    c.ano       = dr.GetString(2);
                    c.senha     = dr.GetString(3);

                    idCaderno = dr.GetString(0);

                    FORMeditarcaderno editarCaderno = new FORMeditarcaderno(idCaderno, usuarioAntigo, matriculaAntiga, senhaAntiga);
                    TXTturmaCaderno.Clear();
                    TXTanoCaderno.Clear();
                    TXTsenhaCaderno.Clear();
                    editarCaderno.Show();
                    this.Close();
                }
                else
                {
                    if (TXTturmaCaderno.Text == string.Empty || TXTanoCaderno.Text == string.Empty || TXTsenhaCaderno.Text == string.Empty)
                    {
                        MessageBox.Show("Preencha todos os campos corretamente, verifique se não deixou algum dos campos vazio");
                    }

                    else
                    {
                        MessageBox.Show("Turma, ano ou senha incorretos");
                    }
                }

                erro = "Falha ao fechar conexão";
                cmd.Connection.Close();
            }
            catch
            {
                MessageBox.Show(erro);
            }
        }
Пример #2
0
        //CRIAR CADERNO TURMA
        private void BTNcriarturma_Click(object sender, EventArgs e)
        {
            if (TXTturma.Text == string.Empty || TXTano.Text == string.Empty || TXTsenhaTurma.Text == string.Empty || TXTconfirmarsenhaTurma.Text == string.Empty)
            {
                MessageBox.Show("Preencha todos os campos");
            }

            else if (TXTsenhaTurma.Text != TXTconfirmarsenhaTurma.Text)
            {
                MessageBox.Show("As senhas estão diferentes, digite a mesma senha no campo 'SENHA' e no campo 'CONFIRMAR SENHA'");
            }

            else
            {
                cadernoId = TXTturma.Text + "/" + TXTano.Text;
                if (VerificarCaderno(cadernoId) == false)
                {
                    MySqlCommand cmd = Conectar();
                    cmd.CommandText = "INSERT INTO caderno (idCaderno, turma, ano, senha) VALUES (@id, @turma, @ano, @senha);";

                    Caderno c = new Caderno();

                    c.idCaderno = cadernoId;
                    c.turma     = TXTturma.Text;
                    c.ano       = TXTano.Text;
                    c.senha     = TXTsenhaTurma.Text;

                    cmd.Parameters.AddWithValue("@id", c.idCaderno);
                    cmd.Parameters.AddWithValue("@turma", c.turma);
                    cmd.Parameters.AddWithValue("@ano", c.ano);
                    cmd.Parameters.AddWithValue("@senha", c.senha);

                    string erro = "";
                    try
                    {
                        erro = "Falha na conexão ao banco (cadastro caderno)";
                        cmd.Connection.Open();
                        erro = "Falha ao cadastrar caderno";
                        cmd.ExecuteNonQuery();
                        erro = "Falha ao fechar conexão";
                        cmd.Connection.Close();

                        MessageBox.Show("Caderno cadastrado com sucesso");
                        PreencherCBs();
                        TXTturma.Clear();
                        TXTano.Clear();
                        TXTsenhaTurma.Clear();
                        TXTconfirmarsenhaTurma.Clear();
                        PANELcriarCaderno.Visible  = false;
                        PANELeditarCaderno.Visible = true;
                    }
                    catch
                    {
                        MessageBox.Show(erro);
                    }
                }
                else
                {
                    MessageBox.Show("Essa turma desse ano já existe, digite outra turma ou outro ano");
                    TXTturma.Clear();
                    TXTano.Clear();
                }
            }
        }