public void Abrir_Frm_Venda(int COM_CODIGO) { Frm_Venda form; int index = -1; foreach (Form form_aberto in Application.OpenForms) { index++; if (form_aberto.Text.Contains("Cadastro de Venda")) { break; } } if (Application.OpenForms[index].Text.Contains("Cadastro de Venda")) { form = (Frm_Venda)Application.OpenForms[index]; if (COM_CODIGO > 0) { form.Limpar(); form.Carregar_Cadastro(COM_CODIGO); } } else { form = new Frm_Venda(COM_CODIGO); } form.Show(); }
private void vendaToolStripMenuItem_Click(object sender, EventArgs e) { Frm_Venda form = new Frm_Venda(0); form.Show(); Fechar_Form(); }
private void Frm_Gerar_Parcelas_FormClosing(object sender, FormClosingEventArgs e) { if (ORIGEM == 0) { foreach (Form form_aberto in Application.OpenForms) { if (form_aberto.Text.Contains("Cadastro do Contas a Pagar")) { Frm_Contas_Pagar form = (Frm_Contas_Pagar)form_aberto; form.Enabled = true; if (parcela_todos.Count > 0) { form.btn_cheque.Enabled = false; if (PCA_CARNE == 0) { form.cheque_pagar_todos = new Cheques_PagarCollection(); } form.Carregar_Grid(parcela_todos); } } } } else { foreach (Form form_aberto in Application.OpenForms) { if (form_aberto.Text.Contains("Cadastro de Compra")) { Frm_Compra form = (Frm_Compra)form_aberto; form.Enabled = true; if (ORIGEM == 2) { form.Gravar(false); Frm_Contas_Pagar form_abrir = new Frm_Contas_Pagar(0); form_abrir.Enabled = true; if (parcela_todos.Count > 0) { form_abrir.btn_cheque.Enabled = false; if (PCA_CARNE == 0) { form_abrir.cheque_pagar_todos = new Cheques_PagarCollection(); } form_abrir.Carregar_Grid(parcela_todos); form_abrir.Construir(int.Parse(form.tb_codigo.Text)); } //A Joincar solicitou que ao gravar a compra mantesse na tela da compra //form.Hide(); //form_abrir.Show(); form_abrir.Close(); } break; } else if (form_aberto.Name.Contains("Frm_Venda")) { this._frmVenda = (Frm_Venda)form_aberto; this._frmVenda.Gravar(true); this._frmVenda.Show(); } } } }
private void FrmProcProdutos_FormClosing(object sender, FormClosingEventArgs e) { if (Global.PRO_CODIGO == 0) { if (ORIGEM == 1 || ORIGEM == 5) { foreach (Form form_aberto in Application.OpenForms) { if (form_aberto.Text.Contains("Cadastro de Compra") || form_aberto.Text.Contains("Cadastro de Venda")) { Frm_Venda form_venda = null; Frm_Compra form_compra = null; if (ORIGEM == 1) { form_compra = (Frm_Compra)form_aberto; } else { form_venda = (Frm_Venda)form_aberto; } if (Global.PC_PRODUTO != 0) { if (Global.PC_PRODUTO > 0) { Produto produto = new Produto(Global.PC_PRODUTO); Produtos_Compra produtos_compra = new Produtos_Compra(); Global.PC_PRODUTO = 0; produtos_compra.PC_COMPRA = 0; produtos_compra.PC_ITEM = ORIGEM == 1 ? form_compra.produtos_compra_todos.Count + 1 : form_venda.produtos_venda_todos.Count + 1; produtos_compra.PC_PRODUTO = produto.PRO_CODIGO; produtos_compra.PRO_NOME = produto.PRO_NOME; produtos_compra.PC_UNIDADE = produto.PRO_UNIDADE; produtos_compra.PC_QTDE = 1; produtos_compra.PC_PRECO_COMPRA = ORIGEM == 1 ? produto.PRO_PRECO_COMPRA : produto.PRO_PRECO_VENDA; produtos_compra.PC_TOTAL = ORIGEM == 1 ? produto.PRO_PRECO_COMPRA : produto.PRO_PRECO_VENDA; if (ORIGEM == 1) { form_compra.produtos_compra_todos.Add(produtos_compra); form_compra.Carregar_Grid(form_compra.produtos_compra_todos); } else { form_venda.produtos_venda_todos.Add(produtos_compra); form_venda.Carregar_Grid(form_venda.produtos_venda_todos); } } if (ORIGEM == 1) { form_compra.Enabled = true; form_compra.Show(); } else { form_venda.Enabled = true; form_venda.Show(); } } break; } } } else if (ORIGEM == 4) { foreach (Form form_aberto in Application.OpenForms) { if (form_aberto.Text.Contains("Ordem de Serviço")) { Frm_OS form = (Frm_OS)form_aberto; if (Global.PC_PRODUTO > 0) { Produto produto = new Produto(Global.PC_PRODUTO); Produtos_Compra produtos_compra = new Produtos_Compra(); Global.PC_PRODUTO = 0; bool inserir = true; if (produto.PRO_ESTOQUE <= 0) { DialogResult result = MessageBox.Show("Produto insuficiente, deseja inserir na ordem de serviço?", "Joincar", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); inserir = result == DialogResult.Yes; } if (inserir) { DataGridView grid = (DataGridView)form.Controls["gb_geral"].Controls["dgv_produtos"]; grid.Rows.Add(produto.PRO_CODIGO, produto.PRO_NOME, produto.PRO_PRECO_VENDA_FORMATADO, "1", produto.PRO_PRECO_VENDA_FORMATADO); } } form.Enabled = true; form.Show(); } } } else if (ORIGEM == 2 && Global.HEP_PRODUTO != 0) { if (Global.HEP_PRODUTO == -1) { Global.HEP_PRODUTO = 0; } Frm_Atualizar_Estoque form = new Frm_Atualizar_Estoque(); form.Show(); } } else { if (Global.PRO_CODIGO == -1) { Global.PRO_CODIGO = 0; } if (ORIGEM != 0) { FrmProdutos form = new FrmProdutos(ORIGEM); form.Show(); } else { FrmProdutos form = new FrmProdutos(0); form.Show(); } } }
private void FrmProcProdutos_FormClosing(object sender, FormClosingEventArgs e) { if (Global.PRO_CODIGO == 0) { if (ORIGEM == 1 || ORIGEM == 5) { foreach (Form form_aberto in Application.OpenForms) { if (form_aberto.Text.Contains("Cadastro de Compra") || form_aberto.Text.Contains("Cadastro de Venda")) { Frm_Venda form_venda = null; Frm_Compra form_compra = null; if (ORIGEM == 1) { form_compra = (Frm_Compra)form_aberto; } else { form_venda = (Frm_Venda)form_aberto; } if (Global.PC_PRODUTO != 0) { if (Global.PC_PRODUTO > 0) { Produto produto = new Produto(Global.PC_PRODUTO); Produtos_Compra produtos_compra = new Produtos_Compra(); Global.PC_PRODUTO = 0; produtos_compra.PC_COMPRA = 0; produtos_compra.PC_ITEM = ORIGEM == 1 ? form_compra.produtos_compra_todos.Count + 1 : form_venda.produtos_venda_todos.Count + 1; produtos_compra.PC_PRODUTO = produto.PRO_CODIGO; produtos_compra.PRO_NOME = produto.PRO_NOME; produtos_compra.PC_UNIDADE = produto.PRO_UNIDADE; produtos_compra.PC_QTDE = 1; produtos_compra.PC_PRECO_COMPRA = produto.PRO_PRECO_COMPRA; produtos_compra.PC_TOTAL = produto.PRO_PRECO_COMPRA; if (ORIGEM == 1) { form_compra.produtos_compra_todos.Add(produtos_compra); form_compra.Carregar_Grid(form_compra.produtos_compra_todos); } else { form_venda.produtos_venda_todos.Add(produtos_compra); form_venda.Carregar_Grid(form_venda.produtos_venda_todos); } } if (ORIGEM == 1) { form_compra.Enabled = true; form_compra.Show(); } else { form_venda.Enabled = true; form_venda.Show(); } } break; } } } else if (ORIGEM == 4) { foreach (Form form_aberto in Application.OpenForms) { if (form_aberto.Text.Contains("Ordem de Serviço")) { Frm_OS form = (Frm_OS)form_aberto; if (Global.PC_PRODUTO > 0) { Produto produto = new Produto(Global.PC_PRODUTO); Produtos_Compra produtos_compra = new Produtos_Compra(); Global.PC_PRODUTO = 0; DataGridView grid = (DataGridView)form.Controls["gb_geral"].Controls["dgv_produtos"]; grid.Rows.Add(produto.PRO_CODIGO, produto.PRO_NOME, produto.PRO_PRECO_VENDA_FORMATADO, "1", produto.PRO_PRECO_VENDA_FORMATADO); } form.Enabled = true; form.Show(); } } } else if (ORIGEM == 2 && Global.HEP_PRODUTO != 0) { if (Global.HEP_PRODUTO == -1) { Global.HEP_PRODUTO = 0; } Frm_Atualizar_Estoque form = new Frm_Atualizar_Estoque(); form.Show(); } } else { if (Global.PRO_CODIGO == -1) { Global.PRO_CODIGO = 0; } if (ORIGEM != 0) { FrmProdutos form = new FrmProdutos(ORIGEM); form.Show(); } else { FrmProdutos form = new FrmProdutos(0); form.Show(); } } }