private void Bt_Salvar_Click(object sender, EventArgs e) { CompraManutencao.FornecedorId = Convert.ToInt32(cBox_Fornecedor.SelectedValue); CompraManutencao.ProdutoId = Convert.ToInt32(cBox_Produto.SelectedValue); CompraManutencao.QtdeDeCompra = Convert.ToInt32(txt_Qtde.Text); CompraManutencao.DataDeRecebimento = DateTime.Now; ClassEstoque estoque; estoque = estoqueRepository.Obter(CompraManutencao.ProdutoId); if (CompraManutencao.Id == 0) { estoqueRepository.Recebimento(estoque, CompraManutencao); // faz o recebimento (acerta o estoque no produto) compraRepository.Inserir(CompraManutencao); // registra o movimento de compra } else { compraRepository.Editar(CompraManutencao); } Close(); }