Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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!");
                }
            }
        }
Esempio n. 4
0
 private void RefreshChilds()
 {
     foreach (Form a in System.Windows.Forms.Application.OpenForms)
     {
         if (a is Forms.Condicional.Condicional)
         {
             Forms.Condicional.Condicional form = (Forms.Condicional.Condicional)a;
             form.FillFuncionario();
         }
         if (a is Forms.Venda.Venda)
         {
             Forms.Venda.Venda form = (Forms.Venda.Venda)a;
             form.FillFuncionario();
         }
     }
 }