private void produtoToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            FrmConsultaProduto f = new FrmConsultaProduto();

            f.ShowDialog();
            f.Dispose();
        }
Exemple #2
0
        //========================================================================================================================================
        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);
            }
        }