Exemplo n.º 1
0
        public override void btnConfirmar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtDescricao.Text))
            {
                MessageBox.Show("Obrigatório inserir a Descrição", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtDescricao.Focus();
            }
            else if (String.IsNullOrEmpty(txtDescricaoReduzida.Text))
            {
                MessageBox.Show("Obrigatório inserir a Descrição Reduzida", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtDescricaoReduzida.Focus();
            }
            else if (String.IsNullOrEmpty(txtValorCusto.Text))
            {
                MessageBox.Show("Obrigatório inserir o Valor de Custo", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtValorCusto.Focus();
            }
            else
            {
                ProdutoInfo produto = new ProdutoInfo();
                produto.ProdutoID           = lblCod.Text == "" ? 0 : convert.ConvertToInt32(lblCod.Text);
                produto.Descricao           = txtDescricao.Text;
                produto.IsAtivo             = convert.ConvertToBool(chkAtivo.Checked);
                produto.Unidade             = txtUnidade.Text;
                produto.CategoriaID         = convert.ConvertToInt32(cmbCategoria.SelectedValue);
                produto.DescricaoReduzida   = txtDescricaoReduzida.Text;
                produto.ValorCusto          = convert.ConvertToDecimal(txtValorCusto.Text);
                produto.PorcentagemLucro    = convert.ConvertToDecimal(txtPorcentagemLucro.Text);
                produto.ValorVenda1         = convert.ConvertToDecimal(txtValorVenda1.Text);
                produto.ValorVenda2         = convert.ConvertToDecimal(txtValorVenda2.Text);
                produto.ValorVenda3         = convert.ConvertToDecimal(txtValorVenda3.Text);
                produto.ValorVenda4         = convert.ConvertToDecimal(txtValorVenda4.Text);
                produto.IsPromocao          = convert.ConvertToBool(chkPromocao.Checked);
                produto.IsForaDeLinha       = convert.ConvertToBool(chkForaDeLinha.Checked);
                produto.IsPesavel           = convert.ConvertToBool(chkPesavel.Checked);
                produto.IsPermiteDesconto   = convert.ConvertToBool(chkPermiteDesconto.Checked);
                produto.DescontoMaximo      = convert.ConvertToDecimal(txtDescontoMaximo.Text);
                produto.Marca               = txtMarca.Text;
                produto.Modelo              = txtModelo.Text;
                produto.Referencia          = txtReferencia.Text;
                produto.CodigoBarra         = txtCodigoDeBarra.Text;
                produto.EstoqueAtual        = convert.ConvertToDecimal(txtEstoqueAtual.Text);
                produto.EstoqueMinimo       = convert.ConvertToDecimal(txtEstoqueMinimo.Text);
                produto.EstoqueMaximo       = convert.ConvertToDecimal(txtEstoqueMaximo.Text);
                produto.BalancaSetor        = convert.ConvertToInt32(txtBalancaSetor.Text);
                produto.BalancaDiasValidade = convert.ConvertToInt32(txtBalancaDiasValidade.Text);
                produto.BalancaReceita      = txtBalancaReceita.Text;

                produtoBll.Salvar(produto);
                LimpaCampos();
                gridLista.DataSource = produtoBll.SelecionarTodos();
            }
            base.btnConfirmar_Click(sender, e);
        }