示例#1
0
        private void lbox_Pedidos_Click(object sender, EventArgs e)
        {
            if (lbox_Pedidos.SelectedIndex != -1)
            {
                PedidoBD obj_PedidoBD = new PedidoBD();

                string sLinha = lbox_Pedidos.Items[lbox_Pedidos.SelectedIndex].ToString();

                int ipos = 0;

                for (int t = 0; t <= sLinha.Length; t++)
                {
                    if (sLinha.Substring(t, 1) == "-")
                    {
                        ipos = t;
                        break;
                    }
                }

                Pedido_Principal.COD_PEDIDO = Convert.ToInt16(sLinha.Substring(0, ipos));

                Pedido_Principal = obj_PedidoBD.FindByCodPedido(Pedido_Principal);

                PopulaTela(Pedido_Principal);

                obj_FuncGeral.StatusBtn(this, 2);
            }
        }
示例#2
0
        /**********************************************************************************
        * NOME:            PopulaLista
        * PROCEDIMENTO:    Preenche o ListBox com os dados que estão na TB_Pedido
        * DT CRIAÇÃO:      19/02/2020
        * DT ALTERAÇÃO:    -
        * ESCRITA POR:    Jhonatan de Oliveira
        * OBSERVAÇÕES:
        * ********************************************************************************/
        private void PopulaLista()
        {
            Cliente   obj_Cliente   = new Cliente();
            ClienteBD obj_ClienteBD = new ClienteBD();

            BoloBD BoloBD = new BoloBD();
            Bolo   Bolo   = new Bolo();

            // Instância do objeto PedidoBD
            PedidoBD obj_PedidoBD = new PedidoBD();

            // Instância do objeto Lista
            List <frm_Pedido> Lista = new List <frm_Pedido>();

            // Limpando o ListBox
            lbox_Pedidos.Items.Clear();

            Lista = obj_PedidoBD.FindAllPedido();

            if (Lista != null)
            {
                for (int i = 0; i <= Lista.Count - 1; i++)
                {
                    obj_Cliente.COD_CLIENTE = Lista[i].COD_CLIENTE;

                    lbox_Pedidos.Items.Add(Lista[i].COD_PEDIDO.ToString() + "-" + obj_ClienteBD.FindByCodCliente(obj_Cliente).NM_CLIENTE);
                }
            }
        }
示例#3
0
        private void btn_Excluir_Click(object sender, EventArgs e)
        {
            PedidoBD     obj_PedidoBD = new PedidoBD();
            DialogResult varResp      = MessageBox.Show("Confirma a Exclusão?", "Exclusão da Pedido", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (varResp == DialogResult.Yes)
            {
                if (obj_PedidoBD.Excluir(Pedido_Principal))
                {
                    MessageBox.Show("Pedido excluida com sucesso. ", "Exclusão da Pedido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                obj_FuncGeral.LimpaTela(this);
                obj_FuncGeral.HabilitaTela(this, false);
                obj_FuncGeral.StatusBtn(this, 1);
                PopulaLista();
            }
        }
示例#4
0
        private void btn_Confirmar_Click(object sender, EventArgs e)
        {
            PedidoBD     obj_PedidoBD     = new PedidoBD();
            PedidoItemBD obj_PedidoItemBD = new PedidoItemBD();
            PedidoItem   obj_PedidoItem   = new PedidoItem();

            Pedido_Principal = PopulaObjeto();

            if (Pedido_Principal.COD_PEDIDO != -1)
            {
                obj_PedidoBD.Alterar(Pedido_Principal);
                MessageBox.Show("Pedido alterada com sucesso. ", "Alteração da Pedido", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                Pedido_Principal.COD_PEDIDO = obj_PedidoBD.Incluir(Pedido_Principal);
                MessageBox.Show("Pedido Incluida com sucesso. ", "Inclusão da Pedido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                PopulaTela(Pedido_Principal);
            }

            if (ltv_PedidoItem.Items.Count != 0)
            {
                obj_PedidoItem.COD_PEDIDO = Convert.ToInt16(tbox_Cod_Pedido.Text);

                obj_PedidoItemBD.Excluir(obj_PedidoItem);

                for (int i = 0; i < ltv_PedidoItem.Items.Count; i++)
                {
                    obj_PedidoItem.COD_PEDIDO       = Convert.ToInt16(tbox_Cod_Pedido.Text);
                    obj_PedidoItem.COD_BOLO         = Convert.ToInt16(ltv_PedidoItem.Items[i].SubItems[0].Text);
                    obj_PedidoItem.QUANT_PEDIDOITEM = Convert.ToInt16(ltv_PedidoItem.Items[i].SubItems[4].Text);
                    int cod = obj_PedidoItemBD.Incluir(obj_PedidoItem);
                }
            }

            obj_FuncGeral.StatusBtn(this, 2);
            obj_FuncGeral.HabilitaTela(this, false);
            PopulaLista();
        }