private void EtapaImagemView_Load(object sender, EventArgs e) { ImagemCtrl objImagemCtrl = new ImagemCtrl(); this.dgvImagem.DataSource = objImagemCtrl.consultar(this.etapaCodigo); ((DataGridViewImageColumn)dgvImagem.Columns[1]).ImageLayout = DataGridViewImageCellLayout.Stretch; for (int i = 0; i < dgvImagem.RowCount; i++) { DataGridViewRow row = dgvImagem.Rows[i]; row.Height = 180; } }
private void BtnGravar_Click(object sender, EventArgs e) { Imagem objImagem; ImagemCtrl objImagemCtrl; try { objImagem = new Imagem(); objImagemCtrl = new ImagemCtrl(); string descricao = this.txtDescricao.Text; DateTime data = new DateTime(); data = DateTime.Now; byte[] imagem_byte = null; FileStream fstream = new FileStream(this.txtImagem.Text, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fstream); imagem_byte = br.ReadBytes((int)fstream.Length); objImagem.setDescricao(descricao); objImagem.setImagem(imagem_byte); objImagem.setData(data.ToString()); objImagem.setEtapaCodigo(this.etapaCodigo.ToString()); bool mensagem = objImagemCtrl.gravar(objImagem); if (mensagem) { MessageBox.Show("Foto Gravada com Sucesso"); } else { MessageBox.Show("Foto Não Gravada"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }