private void produtoToolStripMenuItem1_Click(object sender, EventArgs e) { FrmConsultaProduto f = new FrmConsultaProduto(); f.ShowDialog(); f.Dispose(); }
//======================================================================================================================================== private void btLocalizar_Click(object sender, EventArgs e) //aula 37 { FrmConsultaProduto f = new FrmConsultaProduto(); f.ShowDialog(); //verificar se tem um codigo carregado:{diferente de zero} if (f.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLProduto bll = new BLLProduto(cx); ModeloProduto modelo = bll.CarregaModeloProduto(f.codigo); //carregar os dados na tela: txtCodigo.Text = modelo.ProCod.ToString(); txtDescricao.Text = modelo.ProDescricao; txtNome.Text = modelo.ProNome; txtQtde.Text = modelo.ProQtde.ToString(); txtValorPago.Text = modelo.ProValorPago.ToString(); txtValorVenda.Text = modelo.ProValorVenda.ToString(); //carregar os combobox: cbCategoria.SelectedValue = modelo.CatCod; cbSubCategoria.SelectedValue = modelo.ScatCod; cbUnd.SelectedValue = modelo.UmedCod; //carregar a foto: try { //guarda o codigo salvo no BD, no objeto ms: MemoryStream ms = new MemoryStream(modelo.ProFoto); //carrega a imagem no picturebox o codigo convertido em imagem: pbFoto.Image = Image.FromStream(ms); //https://youtu.be/mmVyYniWetk?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=175 //significa que a foto esta salvo na memoria e nao fisicamente no PC this.foto = "Foto Original"; //Aula 40.2 - erro ao alterar um produto, foto se perde } catch { }//se der erro a picturebox fica vazio //implmentar formatação de muneros de qtd e valor de moeda: Aula 40.2 //txtQtde_Leave(sender,e); //txtValorPago_Leave(sender,e); //txtValorVEnda_Leave(sender,e); alteraBotoes(3); } else { this.LimpaTela(); this.alteraBotoes(1); } f.Dispose(); }
//=============================================================================================================================================== private void btLocProd_Click(object sender, EventArgs e) { FrmConsultaProduto f = new FrmConsultaProduto(); f.ShowDialog(); //verificar se tem um codigo carregado:{diferente de zero} if (f.codigo != 0) { //passa o codigo para a tela de compra: txtProdCod.Text = f.codigo.ToString(); //chama o evendo para carregar o nome do fornecedor txtProdCod_Leave(sender, e); } }