コード例 #1
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaProduto f = new frmConsultaProduto();
            f.ShowDialog();
            if (f.codigo != 0)
            {
                DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLProduto bll = new BLLProduto(cx);
                ModeloProduto modelo = bll.CarregaModeloProduto(f.codigo);
                txtCodigo.Text = modelo.CatCod.ToString();
                //colocar 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();
                cbCategoria.SelectedValue = modelo.CatCod;
                cbSubCategoria.SelectedValue = modelo.ScatCod;
                cbUnd.SelectedValue = modelo.UmedCod;
                try
                {
                    MemoryStream ms = new MemoryStream(modelo.ProFoto);
                    pbFoto.Image = Image.FromStream(ms);
                }
                catch {}

                alteraBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
コード例 #2
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
           frmConsultaProduto consulta = new frmConsultaProduto();
           consulta.ShowDialog();
            if (consulta.codigo != 0)
            {
                DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
                BLLProduto bll = new BLLProduto(cx);

                ModeloProduto modelo = bll.CarregaModeloProduto(consulta.codigo);



                txtCodigo.Text = modelo.ProCod.ToString();
                txtNome.Text  = modelo.ProNome.ToString();
                txtDescricao.Text = modelo.ProDescricao.ToString();
                txtQuantidade.Text = modelo.ProQtde.ToString();
                txtValorPago.Text = modelo.ProValorpago.ToString();
                txtValorVenda.Text = modelo.ProValorvenda.ToString();
                cbCategoria.SelectedValue = modelo.CatCod;
                cbSubCategoria.SelectedValue = modelo.ScatCod;
                cbUnidadeMedida.SelectedValue = modelo.UmedCod;
                try
                {
                    MemoryStream ms = new MemoryStream(modelo.ProFoto);
                    pbFoto.Image = Image.FromStream(ms);
                    this.foto = "Imagem Original";
                }
                catch //(Exception ex)
                {

                }
                
                // modelo.ProFoto = null;

                //modelo.ProValorpago.ToString(); = Convert.ToDouble(txtValorPago.Text);
               // modelo.ProValorvenda.ToString(); = Convert.ToDouble(txtValorVenda.Text);
               // modelo.UmedCod = Convert.ToInt32(cbUnidadeMedida.SelectedValue);
               // modelo.CatCod = Convert.ToInt32(cbCategoria.SelectedValue);
               // modelo.ScatCod = Convert.ToInt32(cbSubCategoria.SelectedValue);


                AlteraBotoes(3);

            }
            else
            {
                this.LimpaCampos();
                this.AlteraBotoes(1);

            }


            consulta.Dispose();
        }
コード例 #3
0
 private void txtQuantidade_Enter(object sender, EventArgs e)
 {
     DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
     BLLProduto bll = new BLLProduto(cx);
     ModeloProduto modelo = bll.CarregaModeloProduto(Convert.ToInt32(cbProduto.SelectedValue));
     txtValorUnitario.Text = modelo.ProValorvenda.ToString();
 }
コード例 #4
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {

                ModeloProduto modelo = new ModeloProduto();
                //      modelo.ProCod = 0;
                txtNome.Text = txtNome.Text.ToUpper();
                modelo.ProNome = txtNome.Text;

                txtDescricao.Text = txtDescricao.Text.ToUpper();
                modelo.ProDescricao = txtDescricao.Text;
                
                // modelo.ProFoto = null;
                modelo.ProValorpago = Convert.ToDouble(txtValorPago.Text);
                modelo.ProValorvenda = Convert.ToDouble(txtValorVenda.Text);
                modelo.ProQtde = Convert.ToDouble(txtQuantidade.Text);
                modelo.UmedCod = Convert.ToInt32(cbUnidadeMedida.SelectedValue);
                modelo.CatCod = Convert.ToInt32(cbCategoria.SelectedValue);
                modelo.ScatCod = Convert.ToInt32(cbSubCategoria.SelectedValue);
             

         

                DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
                BLLProduto bll = new BLLProduto(cx);

                if (operacao == "inserir")
                {
                    modelo.CarregaImagem(foto);
                    bll.Incluir(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro efetuado -  Código " + modelo.ProCod.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    modelo.ProCod = Convert.ToInt32(txtCodigo.Text);
                    if (this.foto == "Imagem Original")
                    {
                        ModeloProduto mt = bll.CarregaModeloProduto(modelo.ProCod);
                        modelo.ProFoto = mt.ProFoto;
                    }
                    else
                    {
                        modelo.CarregaImagem(this.foto);
                    }
                    bll.Alterar(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro Alterado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.LimpaCampos();
                this.AlteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                ModeloProduto modelo        = new ModeloProduto();
                modelo.ProNome              = txtNome.Text;
                modelo.ProDescricao         = txtDescricao.Text;
                modelo.ProValorPago         = Convert.ToDouble(txtValorPago.Text);
                modelo.ProValorVenda        = Convert.ToDouble(txtValorVenda.Text);
                modelo.ProQtde              = Convert.ToDouble(txtQtde.Text);
                modelo.UmedCod              = Convert.ToInt32(cbUnd.SelectedValue);
                modelo.ScatCod              = Convert.ToInt32(cbSubCategoria.SelectedValue);
                modelo.CatCod               = Convert.ToInt32(cbCategoria.SelectedValue);

                //obj para gravar os dados no banco
                DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
                BLLProduto bll = new BLLProduto(cx);

                if (this.operacao == "inserir")
                {
                    //cadastrar um produto
                    modelo.CarregaImagem(this.foto);
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código: " + modelo.ProCod.ToString());

                }
                else
                {
                    modelo.ProCod = Convert.ToInt32(txtCodigo.Text);
                    //alterar um produto
                    if (this.foto == "Foto original")
                    {
                        ModeloProduto mt = bll.CarregaModeloProduto(modelo.ProCod);
                        modelo.ProFoto = mt.ProFoto;
                    }
                    else
                    {
                        modelo.CarregaImagem(this.foto);
                    }
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception)
            {
                MessageBox.Show("O produto "+txtNome.Text+ " já está cadastrado, verifique!");
            }
        }