sábado, 28 de março de 2015

Windev Pedido Memoria + Grafico

Windev Pedido Memoria + Grafico

Nesses passos vou mostrar como se faz um cadastro de pedido em memoria com tabela  para ir mostrando os itens do pedido e mais um grafico no final de cada digitacao.

Crie uma window

Dentro da window , crie uma Table (Tabela)

Table
   Fill the table control by programming

   Marque Editable table para poder alterar
 
      Altere as colunas com o seguinte:
        Codigo,Descricao,Quantidade,Unitario,Total

Nome tabela sera : table_pedido

Coloque em cima da tabela os campos que serao digitados, no caso dos edt e coloque os nomes neles

Criar uma Procedure para somar os valores da tabela num totalValor

Procedure
   SOMATABELAVALOR
=====================================
PROCEDURE SomaTabelaValor()
// zera total
EDT_TotalVenda=0
//Percorre toda tabela para somar totais
FOR ALL ROW OF TABLE_PEDIDO
   EDT_TotalVenda+=TABLE_PEDIDO.COL_total
END
=====================================
No campo em que digite o valor unitario, botao direito e code
================== digite abaixo====
//Calcula Total
EDT_TOTAL=EDT_QUANTIDADE*EDT_UNITARIO 
// Adiciona na Tabela
TableAddLine(TABLE_PEDIDO,EDT_CODIGO,EDT_DESCRICAO,EDT_QUANTIDADE,EDT_UNITARIO,EDT_TOTAL) 
//Limpar Campos
EDT_CODIGO=0
EDT_DESCRICAO=""
EDT_QUANTIDADE=0
EDT_TOTAL=0
EDT_UNITARIO=0
// Busca procedure para somar
SomaTabelaValor()

grDraw(CHART_pedido)   // Mostra pedido

ReturnToCapture(EDT_CODIGO)
===========================
crie um botao excluir e coloque o seguinte
=====
TableDelete(TABLE_PEDIDO)
SomaTabelaValor()
===========
crie um bota altere e coloque o seguinte:
====
EDT_CODIGO=TABLE_PEDIDO.COL_codigo
EDT_DESCRICAO=TABLE_PEDIDO.COL_descricao
EDT_QUANTIDADE=TABLE_PEDIDO.COL_quantidade
EDT_UNITARIO=TABLE_PEDIDO.COL_valor_venda
EDT_TOTAL=TABLE_PEDIDO.COL_total
TableDelete(TABLE_PEDIDO)
SomaTabelaValor()
ReturnToCapture(EDT_CODIGO)
====
vamos criar o grafico agora
va em creation
   chart
      escolha o grafico
        sera por tabela
         escolha descricao e valor total 
===
Pronto abaixo as telas de como eu fiz
==




































Tabela Grupo

Tabela Grupo
====
TableEnableFilter(TABLE_material_grupo.COL_Id_empresa,filterStartsWith,1) // gnEmpresaCodigo)
TableSort(TABLE_material_grupo,"TABLE_material_grupo.COL_Mascara_grupo")
==

IF TABLE_material_grupo.COL_Nivel=1 THEN
    TABLE_material_grupo[CurrentSubscript()]..Color = LightRed
END
IF TABLE_material_grupo.COL_Nivel=3 THEN
    TABLE_material_grupo[CurrentSubscript()]..Color = LightBlue
END
TABLE_material_grupo.COL_Nome  = RepeatString(" ",TABLE_material_grupo.COL_Nivel * 2) + TABLE_material_grupo.COL_Nome
//TABLE_CADASTRO.COL_DESCRICAO = RepeatString(" ",TABLE_CADASTRO.COL_NIVEL         * 2) + TABLE_CADASTRO.COL_DES
==== niveis
                    nProximo_codigo++
                    material_grupo.id_material_grupo=nProximo_codigo
                    material_grupo.id_empresa = ExtractString(sLinha,nextRank,"|") // 2          
                    nGrande_grupo = ExtractString(sLinha,nextRank,"|") // 3
                    nSub_grupo = ExtractString(sLinha,nextRank,"|") // 4
                    nTipo = ExtractString(sLinha,nextRank,"|") // 5
                    nCodigo = ExtractString(sLinha,nextRank,"|") // 6
                    material_grupo.id_codigo_grupo_antigo=nCodigo
                    material_grupo.nome  = ExtractString(sLinha,nextRank,"|") // 7
                    IF sFimarquivo="MATERIAL-GRUPO" THEN
                        material_grupo.mascara_grupo=NumToString(nCodigo,"03d")
                        material_grupo.nivel = 1
                        HAdd(material_grupo)
                    ELSE
                        IF sFimarquivo="SUB-GRUPO" THEN
                            material_grupo.mascara_grupo=NumToString(nGrande_grupo,"03d")+"."+NumToString(nCodigo,"03d")
                            material_grupo.nivel = 2
                            HAdd(material_grupo)
                        ELSE
                            IF sFimarquivo="TIPO_MATERIAL" THEN
                                material_grupo.mascara_grupo=NumToString(nGrande_grupo,"03d")+"."+NumToString(nSub_grupo,"03d")+"."+NumToString(nCodigo,"03d")
                                material_grupo.nivel = 3
                                HAdd(material_grupo)
                            END                              
                        END                  
                    END                  



Tabela Fluxo - Filtros

Tabela Fluxo


TableEnableFilter(TABLE_fluxo.COL_Empresa,filterStartsWith,gnEmpresaCodigo)
TableSort(TABLE_fluxo,"COL_id_centro_custo")

==== displaying a row of table_fluxo

IF TABLE_fluxo.COL_nivel=1 THEN
   TABLE_fluxo[CurrentSubscript()]..Color = LightRed
END
IF TABLE_fluxo.COL_nivel=2 THEN
    TABLE_fluxo[CurrentSubscript()]..Color = LightBlue
END
TABLE_fluxo.COL_Descricao = RepeatString(" ", TABLE_fluxo.COL_nivel * 2) + TABLE_fluxo.COL_Descricao





sexta-feira, 27 de março de 2015

Amarildo Ficando Forte Windev20


Windev Tabela Criar Query

Windev Tabela Criar Query

Clicar com o botao direito em

Query

New Query

Escolha o Arquivo e com a setinha coloque para o lado

Para criar uma condicao, clique na ultima coluna em nome e crie condicao

e coloque parametro nessa condicao

=== Depois coloque codigo para gerar tabela ===

QRY_tecnico_nome.Param1=EDT_nome
HExecuteQuery(QRY_tecnico_nome)
TABLE_Tecnico..BrowsedFile=""
TABLE_Tecnico..FileLink = "QRY_tecnico_nome.nome"
TABLE_Tecnico..FileLink = "QRY_tecnico_nome.IdTecnico"
TABLE_Tecnico..BrowsedItem="-nome"
TABLE_Tecnico..BrowsedFile="QRY_tecnico_nome"

===============================






segunda-feira, 23 de março de 2015

Restaurar WINDEV 20 com as configurações de fábrica.

Quando tive problema que nao aparecia o relatorio como se fosse windev20


My suggestion for you is to delete the registry entry :
HKEY_CURRENT_USER\Software\PC SOFT\WinDev\20.0

This will restore WINDEV 20 with the factory settings.
We wish you great success developing with our products.

Minha sugestão para você é para excluir a entrada de registo:

HKEY_CURRENT_USER \ Software \ PC SOFT \ WinDev \ 20.0

Isso irá restaurar WINDEV 20 com as configurações de fábrica.

Desejamos-lhe muito sucesso em desenvolvimento com os nossos produtos.




WebDev - IIS Configuracao

WebDev - IIS Configuracao

iis/erro-iis-o-arquivo-ja-esta-sendo-usado-por-outro-processo-0x80070020/
desinstalar-apache-windows-como_7459/

No meu desktop tinha dado certo a instacao, no not-book nao tinha dado certo, pois
tinha outro servico na porta 80 que era o apache, e que foi desinstalado

Atalho Iss : C:\Windows\System32\inetsrv\InetMgr.exe

Servicos --- Mudar Para Reinizilzar 








-==== alteracoes feitas no not-book










--------------- Servicos --- Mudar Para Reinizilzar



Teste

Teste
teste