Beispiel #1
0
        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);
            }
        }