private void btnFechar_Click(object sender, EventArgs e) { try { DialogResult resultado = DialogResult; using (frmErro form = new frmErro("Deseja Realmente fechar a compra?")) { resultado = form.ShowDialog(); if (resultado == DialogResult.OK) { if (cmbFornecedor.Text.Length < 3) { frmSuccess.Mensagem("Favor Cadastrar um Fornecedor!!!!"); return; } if (txtData.Text.Length < 3) { frmSuccess.Mensagem("Favor Cadastrar uma Data!!!"); return; } if (dgvSaida.Rows.Count > 0) { foreach (DataGridViewRow dt in dgvSaida.Rows) { int fornecedor = FornecedorController.GetIdfornecedor(cmbFornecedor.Text); EntradaModel em = new EntradaModel(); em.ProdutoId = Convert.ToInt32(dt.Cells["id2"].Value); em.FornecedorId = fornecedor; em.Ordem = txtOrdem.Text; em.Quantidade = dt.Cells["quantidade"].Value.ToString(); em.DataEntrada = DateTime.Parse(txtData.Text).ToString("yyyy/MM/dd"); em.Preco = dt.Cells["preco2"].Value.ToString(); em.Desconto = dt.Cells["Desconto"].Value.ToString(); em.Total = dt.Cells["subtotal"].Value.ToString(); em.DescontoTotal = txtDescontoTotal.Text; em.Categoria = dt.Cells["Categoria"].Value.ToString(); em.Comprador = cmbComprador.Text.ToUpper(); EntradaController.Add(em); } dgvSaida.Rows.Clear(); } txtOrdem.Text = EntradaController.GetUltimaOrdem(); } } } catch (Exception ex) { frmSuccess.Mensagem("Ocorreu erro ao executar a finalização da compra: " + ex); } }