Пример #1
0
        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();
        }
Пример #2
0
        private void vendaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Frm_Venda form = new Frm_Venda(0);

            form.Show();

            Fechar_Form();
        }
Пример #3
0
        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();
                    }
                }
            }
        }
Пример #4
0
        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();
                }
            }
        }
Пример #5
0
        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();
                }
            }
        }