Atualize hoje para o Scriptcase 9 e ganhe 35% de desconto! Atualize hoje para o Scriptcase 9 e ganhe 35% de desconto! COMPRAR AGORA!

Mensagens Recentes

Páginas: [1] 2 3 ... 10
1
Diversos / Re:Sistema Financeiro (Movimento de caixa) [Resolvido]
« Última Mensagem: por Kleyber Online Hoje às02:42:52 pm »
Show, Mestre Jorge!!!
2
Formulários / Re:Dias do mês por extenso
« Última Mensagem: por Danubia S Dias Online Hoje às02:18:23 pm »
você não está confundindo [] com {}?

[] variável

{campo}

certo?
3
Formulários / Re:Dias do mês por extenso
« Última Mensagem: por Haroldo Online Hoje às02:02:22 pm »
você não está confundindo [] com {}?
4
Formulários / Re:Dias do mês por extenso
« Última Mensagem: por Danubia S Dias Online Hoje às01:52:11 pm »
Código: [Selecionar]
$dia = date('d');
$mes = date('m');
$ano = date('Y');

switch ($dia){
 
case 1: $dia = "primeiro dia"; break;
case 2: $dia = "dois dias"; break;
case 3: $dia = "três dias"; break;
case 4: $dia = "quatro dias"; break;
case 5: $dia = "cinco dias"; break;
case 6: $dia = "seis dias"; break;
case 7: $dia = "sete dias"; break;
case 8: $dia = "oito dias"; break;
case 9: $dia = "nove dias"; break;
case 10: $dia = "dez dias"; break;
case 11: $dia = "onze dias"; break;
case 12: $dia = "doze dias"; break;
case 13: $dia = "treze dias"; break;
case 14: $dia = "catorze dias"; break;
case 15: $dia = "quinze dias"; break;
case 16: $dia = "dezesseis dias"; break;
case 17: $dia = "dezessete dias"; break;
case 18: $dia = "dezoito dias"; break;
case 19: $dia = "dezenove dias"; break;
case 20: $dia = "vinte dias"; break;
case 21: $dia = "vinte e um dias"; break;
case 22: $dia = "vinte e dois dias"; break;
case 23: $dia = "vinte e três dias"; break;
case 24: $dia = "vinte e quatro dias"; break;
case 25: $dia = "vinte e cinco dias"; break;
case 26: $dia = "vinte e seis dias"; break;
case 27: $dia = "vinte e sete dias"; break;
case 28: $dia = "vinte e oito dias"; break;
case 29: $dia = "vinte e nove dias"; break;
case 30: $dia = "trinta dias"; break;
case 31: $dia = "trinta e um dias"; break;
}
 
// configuração mes
 
switch ($mes){
 
case 1: $mes = "Janeiro"; break;
case 2: $mes = "Fevereiro"; break;
case 3: $mes = "Março"; break;
case 4: $mes = "Abril"; break;
case 5: $mes = "Maio"; break;
case 6: $mes = "Junho"; break;
case 7: $mes = "Julho"; break;
case 8: $mes = "Agosto"; break;
case 9: $mes = "Setembro"; break;
case 10: $mes = "Outubro"; break;
case 11: $mes = "Novembro"; break;
case 12: $mes = "Dezembro"; break;
}

switch ($ano){
 
case 2017: $ano = "dois mil e dezessete"; break;
case 2018: $ano = "dois mil e dezoito"; break;
case 2019: $ano = "dois mil e dezenove"; break;
case 2020: $ano = "dois mil e vinte"; break;
case 2021: $ano = "dois mil e vinte e um"; break;
case 2022: $ano = "dois mil e vinte e dois"; break;
case 2023: $ano = "dois mil e vinte e três"; break;
case 2024: $ano = "dois mil e vinte e quatro"; break;
case 2025: $ano = "dois mil e vinte e cinco"; break;
case 2026: $ano = "dois mil e vinte e seis"; break;
case 2027: $ano = "dois mil e vinte e sete"; break;
case 2028: $ano = "dois mil e vinte e oito"; break;
case 2029: $ano = "dois mil e vinte e nove"; break;
case 2030: $ano = "dois mil e trinta"; break;
case 2031: $ano = "dois mil e trinta e um"; break;
case 2032: $ano = "dois mil e trinta e dois"; break;
case 2033: $ano = "dois mil e trinta e três"; break;
case 2034: $ano = "dois mil e trinta e quatro"; break;
case 2035: $ano = "dois mil e trinta e cinco"; break;
case 2036: $ano = "dois mil e trinta e seis"; break;
case 2037: $ano = "dois mil e trinta e sete"; break;
case 2038: $ano = "dois mil e trinta e oito"; break;
case 2039: $ano = "dois mil e trinta e nove"; break;
case 2040: $ano = "dois mil e quarenta"; break;
case 2041: $ano = "dois mil e quarenta e um"; break;
case 2042: $ano = "dois mil e quarenta e dois"; break;
case 2043: $ano = "dois mil e quarenta e três"; break;
case 2044: $ano = "dois mil e quarenta e quatro"; break;
case 2045: $ano = "dois mil e quarenta e cinco"; break;
case 2046: $ano = "dois mil e quarenta e seis"; break;
case 2047: $ano = "dois mil e quarenta e sete"; break;
case 2048: $ano = "dois mil e quarenta e oito"; break;
case 2049: $ano = "dois mil e quarenta e nove"; break;
case 2050: $ano = "dois mil e cinquenta"; break;
}

$dataextens = ("$dia de $mes de $ano");

olhando meu código, percebi que ele pega a data de hoje porque não disse pra ele qual data pegar. Mas tbm não sei como dizer que a data vem do campo {data1}.

coloquei como parêmetro a variável $dataextns que recebe seu valor da variável [data1] gerada no evento onBeforeInsert e no evento onValidate eu coloquei assim:

$dataextens = [data1];
dataextens($dataextens); // chamo o método PHP com parêmtro $dataextens que recebe seu valor da variável [data1]
5
Formulários / Re:Dias do mês por extenso
« Última Mensagem: por Danubia S Dias Online Hoje às01:33:12 pm »
Nenhum progresso ainda, mas no campo data1_ext eu consigo mostrar o valor do campo data1 no formato yyyy-mm-dd junto com a data de hoje por extenso. Fica assim;

2017-07-15 vinte e sete de julho de dois mil e dezessete.

eu passei como parâmetro a variável      data1_ext --- por valor ---- [nova_data] // [nova_data] = {data1}

{data1} e {data2} = data yyyymmdd (não achei como mudar isso no SC9)

{data1_ext} e {data2_ext} = texto pra receber a informação da função da data em extenso.
6
Programação / Re:Totalizar registos na Tabela Master !
« Última Mensagem: por Haroldo Online Hoje às12:12:49 pm »
para saber como usar a macro veja no web help:
http://www.scriptcase.com.br/docs/pt_br/v9/manual/14-macros/01-visao-geral/


No formulário detalhe, que é o formulário onde deve colocar o código detalhe pois é nele que são inseridos os registros detalhes os quais deseja a soma e apresentação dinâmica do valor total na janela do formulário mestre.

No formulário mestre não há o que fazer.
7
Programação / Re:Totalizar registos na Tabela Master !
« Última Mensagem: por jmalhou Online Hoje às12:05:50 pm »
Oi Haroldo !

Na tabela detalhe já está tudo funcionando !
Na tabela mestre como é que eu faço o select no total da tabela mestre ?
Como é que fica a sintaxe da macro SC_MASTER_VALUE ?

Obrigadão pela Ajuda !
Jorge

8
Programação / Re:Totalizar registos na Tabela Master !
« Última Mensagem: por Haroldo Online Hoje às11:57:15 am »
Nesse caso a sugestão do Kleyber é valida.

No evento onAfterInsert do detalhe:

$_upd="
UPDATE INTO tb_mestre
set vl_total=( select sum(valor*quantidade) from tb_detalhe where id_mestre={id_mestre})
WHERE id={id_mestre}";

sc_exefc_sql($_upd);
sc_commit_trans();

depois faça um select no total do tb_mestre para apresenta-lo na janela do formulario mestre usando a macro SC_MASTER_VALUE
9
Programação / Re:Totalizar registos na Tabela Master !
« Última Mensagem: por jmalhou Online Hoje às11:37:16 am »
Oi Kleyber e Haroldo !

Obrigado pela rápida respostas, mas eu estou usando o sqlite, a minha pergunta e como é que eu faço no código "sintaxe" para eu inserir no afterinsert, sc_master_value ?

Desculpe a minha ignorância !
Jorge Malhou
10
Diversos / Re:Sistema Financeiro (Movimento de caixa) [Resolvido]
« Última Mensagem: por Maurélio Online Hoje às11:33:38 am »
Excelente.
Parabéns e obrigado por compartilhar.
[ ]'s
Páginas: [1] 2 3 ... 10