Exemplo n.º 1
0
        private void btnIncluirPedidoCompra_Click(object sender, EventArgs e)
        {
            Point posicaoForm = new Point(100, 100);

            posicaoForm = this.Location;

            Form formIncluirPedidoCompra = new IncluirPedidoCompra(this, posicaoForm.X, posicaoForm.Y, permissaoUsuario);

            this.Hide();
            formIncluirPedidoCompra.Show();
        }
Exemplo n.º 2
0
        private void btnIncluirPedidoCompra_Click(object sender, EventArgs e)
        {
            int codigoLocal      = int.Parse(cmbLocal.SelectedValue.ToString());
            int codigoFornecedor = int.Parse(cmbFornecedor.SelectedValue.ToString());

            //Verificando se a lstbox está vazia
            if (lstboxMateriais.Items.Count > 0)
            {
                int     codigoMaterial;
                int     quantidadeMaterial;
                Boolean statusInsercaoMaterial = true;

                //Criando a requisição e obtendo o código da mesma - Caso retorne 0, indica que não foi possível criar a requisição
                int codigoPedidoCompra = camadaNegocios.InserirPedidoCompra(codigoFornecedor, codigoLocal);

                if (codigoPedidoCompra != 0)
                {
                    //Inserindo todos os materiais, um a um
                    for (int index = (lstboxMateriais.Items.Count) - 1; index >= 0; index--)
                    {
                        var array = ((lstboxMateriais.Items[index]).ToString()).Split('-');

                        codigoMaterial     = int.Parse(array[0]);
                        quantidadeMaterial = int.Parse(array[2]);

                        statusInsercaoMaterial = camadaNegocios.InserirMateriaisPedidoCompra(codigoPedidoCompra, codigoMaterial, quantidadeMaterial);
                        if (statusInsercaoMaterial == false)
                        {
                            MessageBox.Show("Erro inesperado ao inserir a transferencia. Contate o suporte");
                            break;
                        }
                    }

                    if (statusInsercaoMaterial == true)
                    {
                        MessageBox.Show("Pedido de compra inserido com sucesso. \n\n" +
                                        "Codigo do pedido de compra: " + codigoPedidoCompra);

                        //Recarregando a página para atualizar as ComboBox
                        Point posicaoForm = new Point(100, 100);
                        posicaoForm = this.Location;

                        Form formIncluirPedidoCompra = new IncluirPedidoCompra(formAnterior, posicaoForm.X, posicaoForm.Y, permissaoUsuario);
                        xClicked = false;
                        this.Close();
                        formIncluirPedidoCompra.Show();
                    }

                    else
                    {
                        MessageBox.Show("Erro ao inserir os materiais do pedido de compra");
                    }
                }

                else
                {
                    MessageBox.Show("Não foi possível criar o pedido de compra");
                }
            }

            else
            {
                MessageBox.Show("Adicione pelo menos um material");
            }
        }