예제 #1
0
        private void formProdutoEditar_Load(object sender, EventArgs e)
        {
            dalEstoque dalEst  = new dalEstoque();
            Estoque    estoque = dalEst.Estoque(ProdutoID);

            tbEstoqueMin.Text   = string.Format("{0:f}", estoque.EstoqueMin);
            tbEstoqueIdeal.Text = string.Format("{0:f}", estoque.EstoqueIde);

            rbEstoqueSim_CheckedChanged(sender, e);
        }
예제 #2
0
        private void atualizaProduto(int id)
        {
            if (!string.IsNullOrEmpty(tbNome.Text))
            {
                dalProduto produto = new dalProduto();
                dalEstoque estoque = new dalEstoque();

                Produto att_prod = new Produto
                {
                    ProdutoID       = id,
                    Codigo          = tbCodigo.Text,
                    Nome            = tbNome.Text,
                    UnidadeComID    = (int)cbUnidade.SelectedValue,
                    CategoriaID     = (int)cbCategoria.SelectedValue,
                    PrecoC          = Convert.ToDecimal(tbPrecoCusto.Text),
                    PrecoV          = Convert.ToDecimal(tbPrecoVenda.Text),
                    Vendavel        = rbVendavelSim.Checked,
                    ControlaEstoque = rbEstoqueSim.Checked
                };

                Estoque att_est = new Estoque
                {
                    EstoqueID  = estoque.Estoque(id).EstoqueID,
                    EstoqueMin = Convert.ToDecimal(tbEstoqueMin.Text),
                    EstoqueIde = Convert.ToDecimal(tbEstoqueIdeal.Text),
                    ProdutoID  = id
                };

                if (produto.verificaCodigo(att_prod))
                {
                    produto.atualizaProduto(att_prod);
                    estoque.atualizaEstoque(att_est);
                    dalLogs.addLog(dalOperador.retornaOperador(Principal.OperadorID).Nome, "Editou o produto: " + tbNome.Text);
                    Close();
                }
                else
                {
                    MessageBox.Show("O código não pode ser igual de outro produto", "ERRO: Editar produto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    tbCodigo.Select();
                    tbCodigo.SelectAll();
                }
            }
            else
            {
                MessageBox.Show("O nome do produto não pode ser em branco.", "ERRO: Editar produto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                tbNome.Select();
            }
        }