private void button5_Click(object sender, EventArgs e) { try { decimal subtotal = 0; if (txtCodigo.Text != "" && dgDados.Rows.Count > 0) { for (int i = 0; i < dgDados.Rows.Count; i++) { objCP.cp_compras = int.Parse(txtCodigo.Text); ProdutosBLL objPro = new ProdutosBLL(); objPro.localizar(dgDados.Rows[i].Cells[1].Value.ToString(), "pro_nome"); objCP.cp_produtos = objPro.pro_codigo; objCP.localizarProdutoDaCompra(objCP.cp_compras, objCP.cp_produtos); //procurar pelo produto atual if (((bool)dgDados.Rows[i].Cells[0].Value == false)) { objCP.cp_chegou = "Não"; } else { objCP.cp_chegou = "Sim"; objCP.cp_quantidade = decimal.Parse(dgDados.Rows[i].Cells[2].Value.ToString()); //quantidade objCP.cp_subtotal = objCP.cp_quantidade * objCP.cp_valorUnitario; subtotal += objCP.cp_subtotal; objPro.pro_quantidade += objCP.cp_quantidade; objPro.alterarQuantidade(); LançamentoEstoqueProduto("ENTRADA", objPro.pro_codigo, DateTime.Now, dgDados.Rows[i].Cells[1].Value.ToString(), global.codUsuario, global.nomeUsuario, decimal.Parse(dgDados.Rows[i].Cells[2].Value.ToString()), "Entrada via compras"); } objCP.alterar();//Alterar status objPro = null; } limpar(); objCom.com_codigo = objCP.cp_compras; objCom.com_valorTotal = subtotal; objCom.alterarEntradaMercadoria(); objCP.limpar(); MessageBox.Show("Entrada de mercadorias inserida com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }