private void btn_salvarResp_Click(object sender, EventArgs e)
        {
            string nome       = txt_nomeResp.Text.Trim(),
                   rg         = msk_rgResp.Text.Trim(),
                   cpf        = msk_cpfResp.Text.Trim(),
                   nasc       = msk_nascResp.Text.Trim(),
                   dddResp    = msk_dddResp.Text.Trim(),
                   telResp    = msk_telResp.Text.Trim(),
                   dddAltResp = msk_dddAltResp.Text.Trim(),
                   telAltResp = msk_telAltResp.Text.Trim(),
                   endereco   = txt_enderecoResp.Text.Trim(),
                   bairro     = txt_bairroResp.Text.Trim(),
                   cidade     = txt_cidadeResp.Text.Trim();
            char   sexo       = ' ';
            string Ano        = "";

            Ano = msk_nascResp.Text.Trim();
            Ano = Ano[6].ToString() + Ano[7].ToString() + Ano[8].ToString() +
                  Ano[9].ToString();

            if (Verifica.Vazio(nome) && Verifica.RG(rg) &&
                Verifica.CPF(cpf) && Verifica.DDDeTelefone(dddResp, telResp) &&
                Verifica.DDDeTelefoneALT(dddAltResp, telAltResp) &&
                Verifica.Vazio(endereco) && Verifica.Vazio(bairro) &&
                Verifica.Vazio(cidade) && Verifica.Maior(nasc) &&
                rd_F.Checked || rd_M.Checked)
            {
                if (rd_F.Checked)
                {
                    sexo = 'f';
                }
                if (rd_M.Checked)
                {
                    sexo = 'm';
                }

                string telefone    = dddResp + telResp,
                       telefoneAlt = dddAltResp + telAltResp;

                if (GerenciadorBanco.CadastrarResponsavel(nome, rg, cpf, nasc, sexo, telefone,
                                                          telefoneAlt, endereco, bairro, cidade))
                {
                    MessageBox.Show("Responsável cadastrado com sucesso!");
                    codResp = GerenciadorBanco.GetCodResp();
                    this.Close();
                    return;
                }
                else
                {
                    MessageBox.Show("Erro ao cadastrar responsável!", "Erro!", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Verifique se todos os campos foram preenchidos corretamente " +
                                "e se nenhum campo obrigatório foi deixado em branco",
                                "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#2
0
        private void btn_salvarProf_Click(object sender, EventArgs e)
        {
            if (!(txt_nomeProf.Text.Trim().Length > 0 && Verifica.RG(msk_rgProf.Text.Trim()) &&
                  Verifica.Email(txt_emailProf.Text.Trim()) &&
                  Verifica.DDDeTelefone(msk_dddProf.Text.Trim(), msk_telProf.Text.Trim()) &&
                  Verifica.DDDeTelefoneALT(msk_dddAltProf.Text.Trim(), msk_telAltProf.Text.Trim()) &&
                  msk_admissaoProf.Text.Trim().Length == 10 &&
                  Verifica.Maior(msk_nascProf.Text.Trim()) &&
                  (rd_F.Checked || rd_M.Checked)))
            {
                MessageBox.Show("Verifique se todos os campos foram preenchidos corretamente " +
                                "e se nenhum campo obrigatório foi deixado em branco",
                                "Erro! Campos com erros!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            string nome     = txt_nomeProf.Text.Trim(),
                   rg       = msk_rgProf.Text.Trim(),
                   cpf      = msk_cpfProf.Text.Trim(),
                   nasc     = msk_nascProf.Text.Trim(),
                   email    = txt_emailProf.Text.Trim(),
                   ddd      = msk_dddProf.Text.Trim(),
                   tel      = msk_telProf.Text.Trim(),
                   dddAlt   = msk_dddAltProf.Text.Trim(),
                   telAlt   = msk_telAltProf.Text.Trim(),
                   endereco = txt_enderecoProf.Text.Trim(),
                   bairro   = txt_bairroProf.Text.Trim(),
                   cidade   = txt_cidadeProf.Text.Trim(),
                   admissao = msk_admissaoProf.Text.Trim();
            char sexo       = ' ';

            if (rd_F.Checked)
            {
                sexo = 'f';
            }
            if (rd_M.Checked)
            {
                sexo = 'm';
            }

            string telefoneAlt = dddAlt + telAlt,
                   telefone    = ddd + tel;

            if (GerenciadorBanco.CadastrarProfessor(nome, rg, cpf, nasc, sexo, email, telefone, telefoneAlt,
                                                    endereco, bairro, cidade, admissao, caminhoImagem))
            {
                MessageBox.Show("Professor cadastrado com sucesso!");
                return;
            }
        }
        private void btn_salvarAluno_Click(object sender, EventArgs e)
        {
            // Realiza as verificações obrigatórias
            if (!(txt_nomeAluno.Text.Trim().Length > 0 && msk_rgALuno.Text.Trim().Length > 0 &&
                  txt_emailAluno.Text.Trim().Length > 0 &&
                  Verifica.DDDeTelefone(msk_dddAluno.Text.Trim(), msk_telAluno.Text.Trim()) &&
                  Verifica.DDDeTelefoneALT(msk_dddAltAluno.Text.Trim(), msk_telAltAluno.Text.Trim()) &&
                  (rd_F.Checked || rd_M.Checked)))
            {
                MessageBox.Show("Verifique se todos os campos foram preenchidos corretamente " +
                                "e se nenhum campo obrigatório foi deixado em branco",
                                "Erro! Campos com erros!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            string nomeALuno   = txt_nomeAluno.Text.Trim(),
                   rg          = msk_rgALuno.Text.Trim(),
                   cpf         = msk_cpfAluno.Text.Trim(),
                   nasc        = msk_nascAluno.Text.Trim(),
                   email       = txt_emailAluno.Text.Trim(),
                   dddAluno    = msk_dddAluno.Text.Trim(),
                   telAluno    = msk_telAluno.Text.Trim(),
                   dddAltAluno = msk_dddAltAluno.Text.Trim(),
                   telAltAluno = msk_telAltAluno.Text.Trim(),
                   endereco    = txt_enderecoAluno.Text.Trim(),
                   bairro      = txt_bairroAluno.Text.Trim(),
                   cidade      = txt_cidadeAluno.Text.Trim(),
                   nomeMae     = txt_nomeMae.Text.Trim(),
                   dddMae      = msk_dddMae.Text.Trim(),
                   telMae      = msk_telMae.Text.Trim(),
                   nomePai     = txt_nomePai.Text.Trim(),
                   dddPai      = msk_dddPai.Text.Trim(),
                   telPai      = msk_telPai.Text.Trim();

            char sexo = ' ';

            if (rd_F.Checked)
            {
                sexo = 'f';
            }
            if (rd_M.Checked)
            {
                sexo = 'm';
            }

            // Verifica se o GroupBox está habilitado.
            //Se for maior de idade o GrupoResponsáveisLegais estará desabilitado.
            if (GrupoResponsaveisLegais.Enabled)
            {
                // Verifica se dados dos pais estão preenchidos
                if (nomeMae.Length == 0 && nomePai.Length == 0)
                {
                    MessageBox.Show("Informe dados de ao menos um responsável legal.",
                                    "Erro! Aluno menor de idade!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                // Verifica dados da mãe
                if (nomeMae.Length != 0)
                {
                    if (!(nomeMae.Length > 0 && Verifica.DDDeTelefone(dddMae, telMae)))
                    {
                        MessageBox.Show("Dados da mãe incorretos e/ou incompletos!",
                                        "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                }

                // Verifica dados do pai
                if (nomePai.Length != 0)
                {
                    if (!(nomePai.Length > 0 && Verifica.DDDeTelefone(dddPai, telPai)))
                    {
                        MessageBox.Show("Dados do pai incorretos ou incompletos!",
                                        "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                }
            }

            // Verifica se o aluno é responsável financeiro
            if (rd_S.Checked)
            {
                if (!Verifica.Maior(nasc))
                {
                    MessageBox.Show("Não é permitido responsabilizar financeiramente " +
                                    "menores de idade", "Erro! Aluno menor de idade!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                else
                {
                    string telefoneAlt = dddAltAluno + telAltAluno,
                           telefone    = dddAluno + telAluno;

                    if (GerenciadorBanco.CadastrarAluno(0, nomeALuno, rg, cpf, nasc, sexo,
                                                        email, telefone, telefoneAlt, endereco, bairro, cidade, nomeMae,
                                                        nomePai, telMae, telPai, caminhoImagem))
                    {
                        MessageBox.Show("Aluno cadastrado com sucesso!");
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Erro ao cadastrar aluno!", "Erro",
                                        MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                }
            }

            // Verifica se o aluno não é responsável financeiro
            if (rd_N.Checked)
            {
                DialogResult resultado =
                    MessageBox.Show("Deseja cadastrar um novo responsável financeiro?\n\n" +
                                    "Se clicar em Não uma página para pesquisar responsáveis " +
                                    "já cadastrados será exibida.", "Cadastrar novo responsável?",
                                    MessageBoxButtons.YesNoCancel);

                if (resultado.Equals(DialogResult.Yes))
                {
                    FormCadastrarResponsavel form = new FormCadastrarResponsavel();
                    form.ShowDialog();

                    string telefoneAlt = dddAltAluno + telAltAluno;
                    string telefone    = dddAluno + telAluno;

                    if (GerenciadorBanco.CadastrarAluno(form.codResp, nomeALuno, rg, cpf, nasc, sexo,
                                                        email, telefone, telefoneAlt, endereco, bairro, cidade, nomeMae,
                                                        nomePai, telMae, telPai, caminhoImagem))
                    {
                        MessageBox.Show("Aluno cadastrado com sucesso!");
                        this.Close();
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Erro ao cadastrar aluno!", "Erro!",
                                        MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                }

                if (resultado.Equals(DialogResult.No))
                {
                    FormConsultarResponsavel form = new FormConsultarResponsavel();
                    form.Show();
                    return;
                }
            }
        }