private void venderButton_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; Forms.Venda.Venda venda = new Forms.Venda.Venda(); venda.condicional = this.Condicional; venda.Show(); venda.Disposed += delegate { venda.Dispose(); }; List <Library.CondicionalProduto> CondicionalProdutos = Library.CondicionalProdutoBD.FindAdvanced(new QItem("o.id", this.Condicional.Id)); foreach (Library.CondicionalProduto a in CondicionalProdutos) { Library.Produto produtoTMP = a.Produto; produtoTMP.Estoque += (double)a.Quantidade; Library.ProdutoBD.Update(produtoTMP); } Library.CondicionalBD.Delete(this.Condicional); Forms.OpenForm.RefreshCondicionais(); Forms.OpenForm.RefreshProdutos(); this.Cursor = Cursors.Default; }
private void SellRow(int index) { try { Library.Condicional condicional = Library.CondicionalBD.FindById((long)this.resultadoDGV.Rows[index].Cells[0].Value); //this.resultadoDGV.Rows.RemoveAt(index); Forms.Venda.Venda venda = new Forms.Venda.Venda(); venda.condicional = condicional; venda.Show(); venda.Disposed += delegate { venda.Dispose(); }; List <Library.CondicionalProduto> CondicionalProdutos = Library.CondicionalProdutoBD.FindAdvanced(new QItem("o.id", condicional.Id)); foreach (Library.CondicionalProduto a in CondicionalProdutos) { Library.Produto produtoTMP = a.Produto; produtoTMP.Estoque += (double)a.Quantidade; Library.ProdutoBD.Update(produtoTMP); } Library.CondicionalBD.Delete(condicional); Forms.OpenForm.RefreshCondicionais(); Forms.OpenForm.RefreshProdutos(); this.pesquisarButton.PerformClick(); } catch (Exception ex) { Library.Diagnostics.Logger.Error(ex); } }
static public void OpenVenda() { bool verifica = false; foreach (Form a in System.Windows.Forms.Application.OpenForms) { if (a is Forms.Venda.Venda) { a.BringToFront(); verifica = true; break; } } if (!verifica) { if (LogonAtual().Funcionario.Permissao.vendaVenda.IntToBool()) { Forms.Venda.Venda childFormVenda = new Forms.Venda.Venda(); childFormVenda.Show(); childFormVenda.Disposed += delegate { childFormVenda.Dispose(); }; } else { MessageBox.Show("Sem permissão!"); } } }