Beispiel #1
0
        private void Btn_procurarId_Click(object sender, EventArgs e)
        {
            if (txt_idAluno.Text.Trim() != "")
            {
                //buscar  Aluno por id
                int idAluno = int.Parse(txt_idAluno.Text);
                try
                {
                    AlunoDao aluno = new AlunoDao();

                    SqlCommand cmd    = new SqlCommand("SELECT A.ID, A.NOME, A.NASCIMENTO, A.GENERO, A.FOTO FROM ALUNO A WHERE A.IDALUNO = " + idAluno);
                    DataTable  tabela = aluno.getAlunos(cmd);
                    if (tabela.Rows.Count > 0)
                    {
                        txt_idAluno.Text       = tabela.Rows[0]["IdAluno"].ToString();
                        txt_nome.Text          = tabela.Rows[0]["Nome"].ToString();
                        dtBox_nascimento.Value = (DateTime)tabela.Rows[0]["Nascimento"];
                        if (tabela.Rows[0]["Genero"].ToString() == "F")
                        {
                            rd_btn_generoFem.Checked = true;
                        }
                        else
                        {
                            rd_btn_generoMasc.Checked = true;
                        }
                        // mascara_telefone.Text = tabela.Rows[0]["Telefone"].ToString();

                        byte[]       foto   = (byte[])tabela.Rows[0]["Foto"];
                        MemoryStream imagem = new MemoryStream(foto);
                        pctb_foto.Image = Image.FromStream(imagem);

                        //  mascara_cep.Text = tabela.Rows[0]["Cep"].ToString();

                        /*  txt_rua.Text = tabela.Rows[0]["Rua"].ToString();
                        *  txt_bairro.Text = tabela.Rows[0]["Bairro"].ToString();
                        *  textBox_numero.Text = tabela.Rows[0]["Numero"].ToString();
                        *  txt_cidade.Text = tabela.Rows[0]["Cidade"].ToString();
                        *  txt_estado.Text = tabela.Rows[0]["UF"].ToString();*/
                    }
                    else
                    {
                        MessageBox.Show("O ID informado não existe no banco", "Erro ao Deletar aluno", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch
                {
                    MessageBox.Show("Erro ao consultar no banco de dados", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Informe ante um id", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Lista_Alunos_Load(object sender, EventArgs e)
        {
            SqlCommand cmd = new SqlCommand("SELECT IDALUNO, NOME, NASCIMENTO, GENERO, FOTO FROM ALUNO ORDER BY IDALUNO");

            grid_Alunos.ReadOnly = true;
            DataGridViewImageColumn fotoCol = new DataGridViewImageColumn();

            grid_Alunos.RowTemplate.Height = 80;
            grid_Alunos.DataSource         = aluno.getAlunos(cmd);
            fotoCol                        = (DataGridViewImageColumn)grid_Alunos.Columns[4];
            fotoCol.ImageLayout            = DataGridViewImageCellLayout.Stretch;
            grid_Alunos.AllowUserToAddRows = false;

            SqlCommand cmd2 = new SqlCommand("SELECT R.NOME, R.IDALUNO FROM RESPONSAVEL R" +
                                             " INNER JOIN ALUNO A" +
                                             " ON R.IDALUNO = A.IDALUNO  ORDER BY R.IDALUNO");

            grid_responsavel.ReadOnly           = true;
            grid_responsavel.RowTemplate.Height = 80;
            grid_responsavel.DataSource         = responsavelDao.getResponsavel(cmd2);
            grid_responsavel.AllowUserToAddRows = false;

            SqlCommand cmd3 = new SqlCommand("SELECT R.IDRESPONSAVEL, T.NUMERO FROM TELEFONE T INNER JOIN RESPONSAVEL_TELEFONE RT ON RT.IDTELEFONE = T.IDTELEFONE INNER JOIN RESPONSAVEL R ON R.IDRESPONSAVEL = RT.IDRESPONSAVEL INNER JOIN ALUNO A ON A.IDALUNO = R.IDALUNO ORDER BY R.IDALUNO");

            grid_Telefone.ReadOnly           = true;
            grid_Telefone.RowTemplate.Height = 80;
            grid_Telefone.DataSource         = telefoneDao.GetTelefone(cmd3);
            grid_Telefone.AllowUserToAddRows = false;

            SqlCommand cmd4 = new SqlCommand("SELECT E.CEP, E.UF, E.CIDADE, E.BAIRRO, E.RUA, E.NUMERO FROM ENDERECO E INNER JOIN RESPONSAVEL_ENDERECO RE ON RE.IDENDERECO = E.IDENDERECO INNER JOIN RESPONSAVEL R ON R.IDRESPONSAVEL = RE.IDRESPONSAVEL INNER JOIN ALUNO A ON A.IDALUNO = R.IDALUNO ORDER BY A.IDALUNO");

            grid_Endereco.ReadOnly           = true;
            grid_Endereco.RowTemplate.Height = 80;
            grid_Endereco.DataSource         = enderecoDao.GetEndereco(cmd4);
            grid_Endereco.AllowUserToAddRows = false;
        }