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; }