Patch level : 10.0 nopatch
Files correlati : ci0.exe Ricompilazione Demo : [ ] Commento : Rilevazione Ore su commessa cdc fase git-svn-id: svn://10.65.10.50/branches/R_10_00@20725 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									59bf419e6e
								
							
						
					
					
						commit
						d41038e62e
					
				
							
								
								
									
										12
									
								
								ci/ci0200a.h
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								ci/ci0200a.h
									
									
									
									
									
								
							@ -16,10 +16,10 @@
 | 
			
		||||
 | 
			
		||||
#define S_RISOATT     101
 | 
			
		||||
#define S_CODRIS      102
 | 
			
		||||
#define S_DESRIS      106
 | 
			
		||||
#define S_DESRIS      107
 | 
			
		||||
#define S_CODATT      202
 | 
			
		||||
#define S_DESATT      206
 | 
			
		||||
#define S_ANNO        107
 | 
			
		||||
#define S_MESE        103
 | 
			
		||||
#define S_TPORA       104
 | 
			
		||||
#define S_VALUNI      105
 | 
			
		||||
#define S_DESATT      207
 | 
			
		||||
#define S_ANNO        103
 | 
			
		||||
#define S_MESE        104
 | 
			
		||||
#define S_TPORA       105
 | 
			
		||||
#define S_VALUNI      106
 | 
			
		||||
@ -36,11 +36,11 @@ END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Listino Risorse e Attrezzature" 0 2 0 0
 | 
			
		||||
PAGE "Listino costi" 0 2 0 0
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 78 8
 | 
			
		||||
GROUPBOX DLG_NULL 78 4
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 0 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT 1 0 "@bSelezione"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_ANNO 4
 | 
			
		||||
@ -52,14 +52,14 @@ END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_MESE 10
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 22 1 "Mese"
 | 
			
		||||
  PROMPT 23 1 "Mese   "
 | 
			
		||||
  ITEM "|"
 | 
			
		||||
  FLAGS "M"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_TPORA 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 40 1 "Tipo ora "
 | 
			
		||||
  PROMPT 44 1 "Tipo ora "
 | 
			
		||||
  USE &ORE
 | 
			
		||||
  INPUT CODTAB F_TPORA  
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -67,9 +67,9 @@ BEGIN
 | 
			
		||||
  OUTPUT F_TPORA CODTAB
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON F_RISOATT 1 76
 | 
			
		||||
LISTBOX F_RISOATT 1 12
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 2 "@bTipo: "
 | 
			
		||||
  PROMPT 2 2 "@bTipo  "
 | 
			
		||||
  ITEM "T|Tutti"
 | 
			
		||||
    MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
 | 
			
		||||
  ITEM "R|Risorsa"
 | 
			
		||||
@ -81,7 +81,7 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODICE 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 2 5 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  USE &ROA
 | 
			
		||||
  DISPLAY "Tipo@5" CODTAB[1,1]
 | 
			
		||||
  DISPALY "Codice@16" CODTAB[2,17]
 | 
			
		||||
@ -96,7 +96,7 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODRIS 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 2 5 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  USE RSS
 | 
			
		||||
  INPUT CODTAB F_CODRIS
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -107,16 +107,16 @@ BEGIN
 | 
			
		||||
  CHECKTYPE NORMAL
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESRIS 50
 | 
			
		||||
STRING F_DESRIS 50 27
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 10 6 ""
 | 
			
		||||
  PROMPT 50 2 ""
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
  GROUP 2
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODATT 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 2 5 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  FIELD CODTAB[1,16]
 | 
			
		||||
  USE ATR
 | 
			
		||||
  INPUT CODTAB F_CODATT
 | 
			
		||||
@ -128,33 +128,33 @@ BEGIN
 | 
			
		||||
  CHECKTYPE NORMAL
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESATT 50
 | 
			
		||||
STRING F_DESATT 50 27
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 10 6 ""
 | 
			
		||||
  PROMPT 50 2 ""
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
  GROUP 3
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
SPREADSHEET F_SHEET -15 0
 | 
			
		||||
SPREADSHEET F_SHEET -19 0
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 8 ""
 | 
			
		||||
  PROMPT 1 4 ""
 | 
			
		||||
  ITEM "Tipo"
 | 
			
		||||
  ITEM "Codice@16"
 | 
			
		||||
  ITEM "Anno"
 | 
			
		||||
  ITEM "Mese"
 | 
			
		||||
  ITEM "Tipo\nOra@5"
 | 
			
		||||
  ITEM "Valore\nUnitario@10"
 | 
			
		||||
  ITEM "Descrizione@50"
 | 
			
		||||
  ITEM "Anno"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
ENDMASK
 | 
			
		||||
 | 
			
		||||
PAGE "Risorsa - Attrezzatura" -1 -1 78 13
 | 
			
		||||
PAGE "Riga listino costi" -1 -1 78 13
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 76 9
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT 1 1 "@bRisorsa - Attrezzatura"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON S_RISOATT 1 74
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										132
									
								
								ci/ci0500.cpp
									
									
									
									
									
								
							
							
						
						
									
										132
									
								
								ci/ci0500.cpp
									
									
									
									
									
								
							@ -24,6 +24,8 @@ class TDisp_risoatt_msk : public TAutomask
 | 
			
		||||
protected:
 | 
			
		||||
  virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
 | 
			
		||||
 | 
			
		||||
	const TString & add_field_to_tab_filter(TString & filtro, short id, int len = 0, const char * empty_value = "");
 | 
			
		||||
	const TString & add_field_to_tab_key(TString & filtro, TToken_string & row, short id, bool number, int len = 0, const char * empty_value = "");
 | 
			
		||||
  void riempi_sheet();
 | 
			
		||||
  void nuova_riga();
 | 
			
		||||
  void azzera_riga(TSheet_field& sheet);
 | 
			
		||||
@ -35,76 +37,84 @@ public:
 | 
			
		||||
  TDisp_risoatt_msk();
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const TString & TDisp_risoatt_msk::add_field_to_tab_filter(TString & filtro, short id, int len, const char * empty_value)
 | 
			
		||||
{
 | 
			
		||||
	if (len <= 0)
 | 
			
		||||
		len = field(id).size();
 | 
			
		||||
	TString & val = get_tmp_string(80);
 | 
			
		||||
 | 
			
		||||
	val = get(id);
 | 
			
		||||
	if (val == empty_value)
 | 
			
		||||
		val.fill('?', len);
 | 
			
		||||
	else
 | 
			
		||||
		val.left_just(len);
 | 
			
		||||
	filtro << val;
 | 
			
		||||
 | 
			
		||||
	return val;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const TString & TDisp_risoatt_msk::add_field_to_tab_key(TString & filtro, TToken_string & row, short id, bool number, int len, const char * empty_value)
 | 
			
		||||
{
 | 
			
		||||
	TSheet_field & sh = sfield(F_SHEET);
 | 
			
		||||
 | 
			
		||||
	if (len <= 0)
 | 
			
		||||
		len = sh.sheet_mask().field(id).size();
 | 
			
		||||
	
 | 
			
		||||
	TString & val = get_tmp_string(80);
 | 
			
		||||
 | 
			
		||||
	val = row.get(sh.cid2index(id));
 | 
			
		||||
	if (val == empty_value)
 | 
			
		||||
		val.fill(number ? '0' : ' ', len);
 | 
			
		||||
	else
 | 
			
		||||
		val.left_just(len);
 | 
			
		||||
	filtro << val;
 | 
			
		||||
 | 
			
		||||
	return val;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//RIEMPI_SHEET: metodo che riempie lo sheet in base ai campi chiave
 | 
			
		||||
//compilati sulla maschera
 | 
			
		||||
void TDisp_risoatt_msk::riempi_sheet()
 | 
			
		||||
{
 | 
			
		||||
  //l'anno è l'unico campo obbligatorio
 | 
			
		||||
  const TString4 anno = get(F_ANNO);
 | 
			
		||||
  TString filtro;
 | 
			
		||||
  char risoatt = get(F_RISOATT)[0];
 | 
			
		||||
 | 
			
		||||
  //guardo il tipo risorsa / attrezzatura che sto ricercando (se Tutti setto a '?')
 | 
			
		||||
  char risoatt;
 | 
			
		||||
  if(get(F_RISOATT)[0] == 'T')
 | 
			
		||||
    risoatt = '?';
 | 
			
		||||
  else
 | 
			
		||||
    risoatt = get(F_RISOATT)[0];
 | 
			
		||||
  
 | 
			
		||||
	add_field_to_tab_filter(filtro, F_RISOATT, 1, "T");
 | 
			
		||||
  //leggo il codice corretto a seconda del tipo selezionato (se vuoto setto a 16 caratteri '?')
 | 
			
		||||
  TString16 codice;
 | 
			
		||||
  switch(get(F_RISOATT)[0])
 | 
			
		||||
  switch(risoatt)
 | 
			
		||||
  {
 | 
			
		||||
  case 'T':
 | 
			
		||||
    if (get(F_CODICE).empty())
 | 
			
		||||
      codice.fill('?', 16);
 | 
			
		||||
    else
 | 
			
		||||
    {
 | 
			
		||||
      codice = get(F_CODICE);
 | 
			
		||||
      codice.left_just(16);
 | 
			
		||||
    }
 | 
			
		||||
		add_field_to_tab_filter(filtro, F_CODICE);
 | 
			
		||||
    break;
 | 
			
		||||
  case 'R':
 | 
			
		||||
    if (get(F_CODRIS).empty())
 | 
			
		||||
      codice.fill('?', 16);
 | 
			
		||||
    else
 | 
			
		||||
    {
 | 
			
		||||
      codice = get(F_CODRIS);
 | 
			
		||||
      codice.left_just(16);
 | 
			
		||||
    }
 | 
			
		||||
		add_field_to_tab_filter(filtro, F_CODRIS);
 | 
			
		||||
    break;
 | 
			
		||||
  case 'A':
 | 
			
		||||
    if (get(F_CODATT).empty())
 | 
			
		||||
      codice.fill('?', 16);
 | 
			
		||||
    else
 | 
			
		||||
    {
 | 
			
		||||
      codice = get(F_CODATT);
 | 
			
		||||
      codice.left_just(16);
 | 
			
		||||
    }
 | 
			
		||||
		add_field_to_tab_filter(filtro, F_CODATT);
 | 
			
		||||
    break;
 | 
			
		||||
  default: break;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
	add_field_to_tab_filter(filtro, F_ANNO);
 | 
			
		||||
  //leggo il mese (se vuoto setto a '??')
 | 
			
		||||
  TString4 mese;
 | 
			
		||||
  if (get(F_MESE).empty())
 | 
			
		||||
    mese.fill('?', 2);
 | 
			
		||||
  else
 | 
			
		||||
    mese = get(F_MESE);
 | 
			
		||||
	add_field_to_tab_filter(filtro, F_MESE, 2);
 | 
			
		||||
 | 
			
		||||
  //leggo il tipo ora (se vuoto setto a '??')
 | 
			
		||||
  TString4 tpora;
 | 
			
		||||
  if (get(F_TPORA).empty())
 | 
			
		||||
    tpora.fill('?', 2);
 | 
			
		||||
  else
 | 
			
		||||
    tpora = get(F_TPORA);
 | 
			
		||||
	add_field_to_tab_filter(filtro, F_TPORA);
 | 
			
		||||
 | 
			
		||||
  //preparo il filtro della query
 | 
			
		||||
  TString filtro;
 | 
			
		||||
  filtro << risoatt << codice << anno << mese << tpora;
 | 
			
		||||
	int i ; 
 | 
			
		||||
	for (i = filtro.len() - 1; i >= 0 && filtro[i] == '?'; i--);
 | 
			
		||||
	filtro.cut(++i);
 | 
			
		||||
	if (i > 0)
 | 
			
		||||
		filtro <<  '*';
 | 
			
		||||
 | 
			
		||||
  TString query;
 | 
			
		||||
  query << "USE &DRA\n"
 | 
			
		||||
        << "SELECT CODTAB?=\"" << filtro << "\"";
 | 
			
		||||
  if(risoatt != '?')
 | 
			
		||||
 | 
			
		||||
	query << "USE &DRA\n";
 | 
			
		||||
	if (filtro.full())
 | 
			
		||||
    query << "SELECT CODTAB?=\"" << filtro << "\"";
 | 
			
		||||
  if(risoatt != 'T')
 | 
			
		||||
  {
 | 
			
		||||
    query << "\n"
 | 
			
		||||
          << "FROM CODTAB=" << risoatt << "\n"
 | 
			
		||||
@ -261,28 +271,23 @@ void TDisp_risoatt_msk::registra()
 | 
			
		||||
{
 | 
			
		||||
  TLocalisamfile tabmod(LF_TABMOD);
 | 
			
		||||
  TModule_table tab("&DRA");
 | 
			
		||||
  const int anno = get_int(F_ANNO);
 | 
			
		||||
  TSheet_field& sheet = sfield(F_SHEET);
 | 
			
		||||
  TString80 chiave;
 | 
			
		||||
 | 
			
		||||
  FOR_EACH_SHEET_ROW(sheet, r, row)
 | 
			
		||||
  {
 | 
			
		||||
		chiave.cut(0);
 | 
			
		||||
    TToken_string& riga = *(TToken_string*)row;
 | 
			
		||||
    const char      tipo = riga.get_char(sheet.cid2index(S_RISOATT));
 | 
			
		||||
    const TString16 codice = tipo == 'R' ? riga.get(sheet.cid2index(S_CODRIS)) : riga.get(sheet.cid2index(S_CODATT));
 | 
			
		||||
    const TString4  mese = riga.get(sheet.cid2index(S_MESE));
 | 
			
		||||
    const TString4  tpora = riga.get(sheet.cid2index(S_TPORA));
 | 
			
		||||
 | 
			
		||||
    const TString4 tipo = add_field_to_tab_key(chiave, riga, S_RISOATT, false, 1, "T");
 | 
			
		||||
		const bool risorsa = tipo[0] == 'R';
 | 
			
		||||
    const TString16 codice = add_field_to_tab_key(chiave, riga, risorsa ? S_CODRIS : S_CODATT, false);
 | 
			
		||||
    const TString4  stranno = add_field_to_tab_key(chiave, riga, S_ANNO, true);
 | 
			
		||||
    const TString4  mese = add_field_to_tab_key(chiave, riga, S_MESE, true, 2);
 | 
			
		||||
    const TString4  tpora = add_field_to_tab_key(chiave, riga, S_TPORA, true);
 | 
			
		||||
    const TString80 descr = risorsa ? riga.get(sheet.cid2index(S_DESRIS)) : riga.get(sheet.cid2index(S_DESATT));
 | 
			
		||||
    const int oreprev = riga.get_int(sheet.cid2index(S_OREPREV));
 | 
			
		||||
    const int orecons = riga.get_int(sheet.cid2index(S_ORECONS));
 | 
			
		||||
 | 
			
		||||
    const TString80 descr = tipo == 'R' ? riga.get(sheet.cid2index(S_DESRIS)) : riga.get(sheet.cid2index(S_DESATT));
 | 
			
		||||
    
 | 
			
		||||
    TString16 cod = codice;
 | 
			
		||||
    cod.left_just(16);
 | 
			
		||||
 | 
			
		||||
    TString80 chiave;
 | 
			
		||||
    chiave << tipo << cod << anno << mese << tpora;
 | 
			
		||||
 | 
			
		||||
    tab.put("CODTAB", chiave);
 | 
			
		||||
    int err = tab.read();
 | 
			
		||||
 | 
			
		||||
@ -306,7 +311,6 @@ void TDisp_risoatt_msk::registra()
 | 
			
		||||
      tab.write();
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  tab.rewrite_write();
 | 
			
		||||
  riempi_sheet();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -378,7 +382,7 @@ bool TDisp_risoatt_msk::on_field_event(TOperable_field& f, TField_event e, long
 | 
			
		||||
  case F_CODRIS:
 | 
			
		||||
  case F_CODATT:
 | 
			
		||||
  case F_TPORA:
 | 
			
		||||
    if (e == fe_init || e == fe_modify)
 | 
			
		||||
    if (e == fe_modify)
 | 
			
		||||
      riempi_sheet();
 | 
			
		||||
    break;
 | 
			
		||||
  case F_SHEET:
 | 
			
		||||
@ -424,6 +428,6 @@ void TDisp_risoatt_app::main_loop()
 | 
			
		||||
int ci0500(int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
  TDisp_risoatt_app a;
 | 
			
		||||
  a.run (argc, argv, TR("Gestione Disponibilità Risorse / Attrezzature"));
 | 
			
		||||
  a.run (argc, argv, TR("Disponibilità"));
 | 
			
		||||
  return TRUE;
 | 
			
		||||
}
 | 
			
		||||
@ -30,11 +30,11 @@ END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Risorse e Attrezzature" 0 2 0 0
 | 
			
		||||
PAGE "Disponibilitŕ" 0 2 0 0
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 78 8
 | 
			
		||||
GROUPBOX DLG_NULL 78 4
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 0 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT 1 0 "@bSelezione"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_ANNO 4
 | 
			
		||||
@ -46,14 +46,14 @@ END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_MESE 10
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 22 1 "Mese"
 | 
			
		||||
  PROMPT 24 1 "Mese   "
 | 
			
		||||
  ITEM "|"
 | 
			
		||||
  FLAGS "M"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_TPORA 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 40 1 "Tipo ora "
 | 
			
		||||
  PROMPT 44 1 "Tipo ora "
 | 
			
		||||
  USE &ORE
 | 
			
		||||
  INPUT CODTAB F_TPORA  
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -61,9 +61,9 @@ BEGIN
 | 
			
		||||
  OUTPUT F_TPORA CODTAB
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON F_RISOATT 1 76
 | 
			
		||||
LISTBOX F_RISOATT 1 12
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 2 "@bTipo: "
 | 
			
		||||
  PROMPT 2 2 "@bTipo  "
 | 
			
		||||
  ITEM "T|Tutti"
 | 
			
		||||
    MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
 | 
			
		||||
  ITEM "R|Risorsa"
 | 
			
		||||
@ -75,7 +75,7 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODICE 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 2 5 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  USE &DRA
 | 
			
		||||
  DISPLAY "Tipo@5" CODTAB[1,1]
 | 
			
		||||
  DISPALY "Codice@16" CODTAB[2,17]
 | 
			
		||||
@ -90,7 +90,7 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODRIS 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 2 5 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  USE RSS
 | 
			
		||||
  INPUT CODTAB F_CODRIS
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -101,16 +101,16 @@ BEGIN
 | 
			
		||||
  CHECKTYPE NORMAL
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESRIS 50
 | 
			
		||||
STRING F_DESRIS 50 27
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 10 6 ""
 | 
			
		||||
  PROMPT 50 2 ""
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
  GROUP 2
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODATT 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 2 5 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  FIELD CODTAB[1,16]
 | 
			
		||||
  USE ATR
 | 
			
		||||
  INPUT CODTAB F_CODATT
 | 
			
		||||
@ -124,14 +124,14 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_DESATT 50
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 10 6 ""
 | 
			
		||||
  PROMPT 50 2 ""
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
  GROUP 3
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
SPREADSHEET F_SHEET -15 0
 | 
			
		||||
SPREADSHEET F_SHEET -19 0
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 8 ""
 | 
			
		||||
  PROMPT 1 4 ""
 | 
			
		||||
  ITEM "Tipo"
 | 
			
		||||
  ITEM "Codice@16"
 | 
			
		||||
  ITEM "Anno"  
 | 
			
		||||
@ -145,16 +145,16 @@ END
 | 
			
		||||
ENDPAGE
 | 
			
		||||
ENDMASK
 | 
			
		||||
 | 
			
		||||
PAGE "Dettaglio Risorsa - Attrezzatura" -1 -1 78 13
 | 
			
		||||
PAGE "Riga disponibilitŕ" -1 -1 78 13
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 76 9
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT 1 1 "@bRisorsa - Attrezzatura"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON S_RISOATT 1 74
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 2 "@bTipo: "
 | 
			
		||||
  PROMPT 2 2 "@bTipo  "
 | 
			
		||||
  FIELD CODTAB[0,1]
 | 
			
		||||
  ITEM "R|Risorsa"
 | 
			
		||||
    MESSAGE SHOW,1@|HIDE,2@|RESET,2@
 | 
			
		||||
@ -236,12 +236,12 @@ END
 | 
			
		||||
 | 
			
		||||
NUMBER S_OREPREV 6
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 8 "Ore a Preventivo: "
 | 
			
		||||
  PROMPT 2 8 "Ore a Preventivo  "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER S_ORECONS 6
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 30 8 "Ore a Consuntivo: "
 | 
			
		||||
  PROMPT 30 8 "Ore a Consuntivo  "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
@ -338,13 +338,22 @@ bool TDef_risoatt_msk::on_field_event(TOperable_field& f, TField_event e, long j
 | 
			
		||||
      }
 | 
			
		||||
    }    
 | 
			
		||||
    break;
 | 
			
		||||
  case F_ANNO:
 | 
			
		||||
  case F_MESE:
 | 
			
		||||
  case F_RISOATT:
 | 
			
		||||
  case F_CODICE:
 | 
			
		||||
  case F_CODRIS:
 | 
			
		||||
  case F_CODATT:
 | 
			
		||||
  case F_TPORA:
 | 
			
		||||
    if (e == fe_modify)
 | 
			
		||||
      riempi_sheet();
 | 
			
		||||
    break;
 | 
			
		||||
  case F_SHEET:
 | 
			
		||||
    if (e == se_query_add)
 | 
			
		||||
    {
 | 
			
		||||
      send_key(K_SPACE, DLG_NEWREC);
 | 
			
		||||
      return false;
 | 
			
		||||
    }
 | 
			
		||||
  default: break;
 | 
			
		||||
    }  default: break;
 | 
			
		||||
  }
 | 
			
		||||
  return true;
 | 
			
		||||
}
 | 
			
		||||
@ -380,6 +389,6 @@ void TDef_risoatt_app::main_loop()
 | 
			
		||||
int ci0600(int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
  TDef_risoatt_app a;
 | 
			
		||||
  a.run (argc, argv, TR("Gestione Disponibilitŕ Risorse / Attrezzature"));
 | 
			
		||||
  a.run (argc, argv, TR("Gestione dati dredefiniti"));
 | 
			
		||||
  return TRUE;
 | 
			
		||||
}
 | 
			
		||||
@ -30,34 +30,29 @@ END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Risorse e Attrezzature" 0 2 0 0
 | 
			
		||||
PAGE "Dati predefiniti" 0 2 0 0
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 78 15
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 0 "@bFiltro"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 76 8
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT  2 1 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT 1 0 "@bSelezione"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_ANNO 4
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 2 "Anno "
 | 
			
		||||
  PROMPT 2 1 "Anno "
 | 
			
		||||
  FLAGS "A"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_MESE 10
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 23 2 "Mese"
 | 
			
		||||
  PROMPT 24 1 "Mese   "
 | 
			
		||||
  ITEM "|"
 | 
			
		||||
  FLAGS "M"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_TPORA 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 41 2 "Tipo ora "
 | 
			
		||||
  PROMPT 44 1 "Tipo ora "
 | 
			
		||||
  USE &ORE
 | 
			
		||||
  INPUT CODTAB F_TPORA  
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -65,9 +60,9 @@ BEGIN
 | 
			
		||||
  OUTPUT F_TPORA CODTAB
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON F_RISOATT 1 74
 | 
			
		||||
LISTBOX F_RISOATT 1 12
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 3 "@bTipo: "
 | 
			
		||||
  PROMPT 2 2 "@bTipo  "
 | 
			
		||||
  ITEM "T|Tutti"
 | 
			
		||||
    MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
 | 
			
		||||
  ITEM "R|Risorsa"
 | 
			
		||||
@ -79,8 +74,8 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODICE 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 3 6 "Codice: "
 | 
			
		||||
  USE CIRILROA
 | 
			
		||||
  PROMPT 23 2 "Codice  "
 | 
			
		||||
  USE LF_RILORE
 | 
			
		||||
  SELECT TIPO='D'
 | 
			
		||||
  DISPLAY "Tipo@5" TIPORA
 | 
			
		||||
  DISPALY "Codice@16" CODICE
 | 
			
		||||
@ -95,7 +90,7 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODRIS 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 3 6 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice  "
 | 
			
		||||
  USE RSS
 | 
			
		||||
  INPUT CODTAB F_CODRIS
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -106,16 +101,16 @@ BEGIN
 | 
			
		||||
  CHECKTYPE NORMAL
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESRIS 50
 | 
			
		||||
STRING F_DESRIS 50 27
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 11 7 ""
 | 
			
		||||
  PROMPT 50 2 ""
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
  GROUP 2
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODATT 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 3 6 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice  "
 | 
			
		||||
  FIELD CODTAB[1,16]
 | 
			
		||||
  USE ATR
 | 
			
		||||
  INPUT CODTAB F_CODATT
 | 
			
		||||
@ -129,29 +124,25 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_DESATT 50
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 11 7 ""
 | 
			
		||||
  PROMPT 50 2 ""
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
  GROUP 3
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 76 5
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT  2 9 "@bDati Analitici"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODCOSTO 20
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 10 "Centro di costo"
 | 
			
		||||
  PROMPT 3 3 "Centro di costo"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODCMS 20
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 11 "Commessa       "
 | 
			
		||||
  PROMPT 3 4 "Commessa       "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODFASE 20
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 12 "Fase           "
 | 
			
		||||
  PROMPT 3 5 "Fase           "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
SPREADSHEET F_SHEET -10 0
 | 
			
		||||
@ -166,22 +157,22 @@ BEGIN
 | 
			
		||||
  ITEM "Codice\nCommessa@20"
 | 
			
		||||
  ITEM "Codice\nFase@10"
 | 
			
		||||
  ITEM "Qta\nOre@5"
 | 
			
		||||
  ITEM "Costo@6"
 | 
			
		||||
  ITEM "Costo@10"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
ENDMASK
 | 
			
		||||
 | 
			
		||||
PAGE "Dettaglio Risorsa - Attrezzatura" -1 -1 78 13
 | 
			
		||||
PAGE "Dati Predefiniti" -1 -1 78 13
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 76 12
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT 1 1 "@bRisorsa - Attrezzatura"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON S_RISOATT 1 74
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 2 "@bTipo: "
 | 
			
		||||
  PROMPT 2 2 "@bTipo  "
 | 
			
		||||
  FIELD CODTAB[0,1]
 | 
			
		||||
  ITEM "R|Risorsa"
 | 
			
		||||
    MESSAGE SHOW,1@|HIDE,2@|RESET,2@
 | 
			
		||||
@ -281,7 +272,7 @@ BEGIN
 | 
			
		||||
  PROMPT 2 11 "Quantità ore "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER S_COSTO 6 2
 | 
			
		||||
NUMBER S_COSTO 10 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 30 11 "Prezzo "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
@ -425,7 +425,7 @@ void TRilevamento_prev_msk::azzera_tutto(TSheet_field& sheet)
 | 
			
		||||
//vaoler pari a zero, e poi ricarica lo sheet
 | 
			
		||||
void TRilevamento_prev_msk::registra()
 | 
			
		||||
{
 | 
			
		||||
  TLocalisamfile file(LF_CIRILORE);
 | 
			
		||||
  TLocalisamfile file(LF_RILORE);
 | 
			
		||||
  TSheet_field& sheet = sfield(F_SHEET);
 | 
			
		||||
 | 
			
		||||
  FOR_EACH_SHEET_ROW(sheet, r, row)
 | 
			
		||||
 | 
			
		||||
@ -36,31 +36,26 @@ END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Risorse e Attrezzature" 0 2 0 0
 | 
			
		||||
PAGE "Rilevazione Preventivi" 0 2 0 0
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 78 15
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 0 "@bFiltro"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 76 8
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT  2 1 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT 1 0 "@bSelezione"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
DATE F_DADATA
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 2 "Dal"
 | 
			
		||||
  PROMPT 3 1 "Dal"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
DATE F_ADATA
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 23 2 "Al"
 | 
			
		||||
  PROMPT 23 1 "Al"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_TPORA 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 41 2 "Tipo ora "
 | 
			
		||||
  PROMPT 44 2 "Tipo ora "
 | 
			
		||||
  USE &ORE
 | 
			
		||||
  INPUT CODTAB F_TPORA  
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -68,9 +63,9 @@ BEGIN
 | 
			
		||||
  OUTPUT F_TPORA CODTAB
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON F_RISOATT 1 74
 | 
			
		||||
RADIOBUTTON F_RISOATT 1 12
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 3 "@bTipo: "
 | 
			
		||||
  PROMPT 2 2 "@bTipo  "
 | 
			
		||||
  ITEM "T|Tutti"
 | 
			
		||||
    MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
 | 
			
		||||
  ITEM "R|Risorsa"
 | 
			
		||||
@ -82,8 +77,8 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODICE 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 3 6 "Codice: "
 | 
			
		||||
  USE CIRILROA
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  USE LF_RILORE
 | 
			
		||||
  SELECT TIPO='D'
 | 
			
		||||
  DISPLAY "Tipo@5" TIPORA
 | 
			
		||||
  DISPALY "Codice@16" CODICE
 | 
			
		||||
@ -98,7 +93,7 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODRIS 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 3 6 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  USE RSS
 | 
			
		||||
  INPUT CODTAB F_CODRIS
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -109,16 +104,16 @@ BEGIN
 | 
			
		||||
  CHECKTYPE NORMAL
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESRIS 50
 | 
			
		||||
STRING F_DESRIS 50 27
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 11 7 ""
 | 
			
		||||
  PROMPT 50 2 ""
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
  GROUP 2
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODATT 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 3 6 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  FIELD CODTAB[1,16]
 | 
			
		||||
  USE ATR
 | 
			
		||||
  INPUT CODTAB F_CODATT
 | 
			
		||||
@ -130,31 +125,26 @@ BEGIN
 | 
			
		||||
  CHECKTYPE NORMAL
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_DESATT 50
 | 
			
		||||
STRING F_DESATT 50 27
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 11 7 ""
 | 
			
		||||
  PROMPT 50 27 ""
 | 
			
		||||
  FLAGS "D"
 | 
			
		||||
  GROUP 3
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 76 5
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT  2 9 "@bDati Analitici"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODCOSTO 20
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 10 "Centro di costo"
 | 
			
		||||
  PROMPT 2 3 "Centro di costo"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODCMS 20
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 11 "Commessa       "
 | 
			
		||||
  PROMPT 2 4 "Commessa       "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODFASE 20
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 12 "Fase           "
 | 
			
		||||
  PROMPT 3 5 "Fase           "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
SPREADSHEET F_SHEET -10 0
 | 
			
		||||
@ -175,11 +165,11 @@ END
 | 
			
		||||
ENDPAGE
 | 
			
		||||
ENDMASK
 | 
			
		||||
 | 
			
		||||
PAGE "Dettaglio Risorsa - Attrezzatura" -1 -1 78 13
 | 
			
		||||
PAGE "Riga preventivo" -1 -1 78 13
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 76 12
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT 1 1 "@bRisorsa - Attrezzatura"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON S_RISOATT 1 74
 | 
			
		||||
 | 
			
		||||
@ -36,11 +36,11 @@ END
 | 
			
		||||
 | 
			
		||||
ENDPAGE
 | 
			
		||||
 | 
			
		||||
PAGE "Risorse e Attrezzature" 0 2 0 0
 | 
			
		||||
PAGE "Rilevazione consuntivi" 0 2 0 0
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 78 7
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT  1 0 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT  1 0 "@bSelezione"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
NUMBER F_ANNO 4
 | 
			
		||||
@ -52,14 +52,14 @@ END
 | 
			
		||||
 | 
			
		||||
LISTBOX F_MESE 10
 | 
			
		||||
BEGIN 
 | 
			
		||||
  PROMPT 23 1 "Mese"
 | 
			
		||||
  PROMPT 24 1 "Mese   "
 | 
			
		||||
  ITEM "|"
 | 
			
		||||
  FLAGS "M"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_TPORA 2
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 41 1 "Tipo ora "
 | 
			
		||||
  PROMPT 44 1 "Tipo ora "
 | 
			
		||||
  USE &ORE
 | 
			
		||||
  INPUT CODTAB F_TPORA  
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -67,9 +67,9 @@ BEGIN
 | 
			
		||||
  OUTPUT F_TPORA CODTAB
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON F_RISOATT 1 76
 | 
			
		||||
LISTBOX F_RISOATT 1 12
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 3 2 "@bTipo: "
 | 
			
		||||
  PROMPT 2 2 "@bTipo  "
 | 
			
		||||
  ITEM "T|Tutti"
 | 
			
		||||
    MESSAGE SHOW,1@|HIDE,2@|HIDE,3@
 | 
			
		||||
  ITEM "R|Risorsa"
 | 
			
		||||
@ -81,8 +81,8 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODICE 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 3 5 "Codice: "
 | 
			
		||||
  USE CIRILROA
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  USE LF_RILORE
 | 
			
		||||
  SELECT TIPO='D'
 | 
			
		||||
  DISPLAY "Tipo@5" TIPORA
 | 
			
		||||
  DISPALY "Codice@16" CODICE
 | 
			
		||||
@ -97,7 +97,7 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODRIS 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 3 5 "Codice: "
 | 
			
		||||
  PROMPT 23 3 "Codice "
 | 
			
		||||
  USE RSS
 | 
			
		||||
  INPUT CODTAB F_CODRIS
 | 
			
		||||
  DISPLAY "Codice@16" CODTAB
 | 
			
		||||
@ -109,7 +109,7 @@ END
 | 
			
		||||
 | 
			
		||||
STRING F_CODATT 16
 | 
			
		||||
BEGIN  
 | 
			
		||||
  PROMPT 3 5 "Codice: "
 | 
			
		||||
  PROMPT 23 2 "Codice "
 | 
			
		||||
  FIELD CODTAB[1,16]
 | 
			
		||||
  USE ATR
 | 
			
		||||
  INPUT CODTAB F_CODATT
 | 
			
		||||
@ -120,24 +120,19 @@ BEGIN
 | 
			
		||||
  CHECKTYPE NORMAL
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 78 3
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT  1 7 "@bDati Analitici"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODCOSTO 20 15
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 2 8 "C.d.C. "
 | 
			
		||||
  PROMPT 2 3 "C.d.C. "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODCMS 20 15
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 31 8 "Cms. "
 | 
			
		||||
  PROMPT 31 4 "Cms. "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
STRING F_CODFASE 10 8
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 60 8 "Fase "
 | 
			
		||||
  PROMPT 60 5 "Fase "
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
SPREADSHEET F_CALENDARIO -16 4
 | 
			
		||||
@ -373,11 +368,11 @@ END
 | 
			
		||||
ENDPAGE
 | 
			
		||||
ENDMASK
 | 
			
		||||
 | 
			
		||||
PAGE "Dettaglio Risorsa - Attrezzatura" -1 -1 78 13
 | 
			
		||||
PAGE "Riga consuntivo" -1 -1 78 13
 | 
			
		||||
 | 
			
		||||
GROUPBOX DLG_NULL 76 12
 | 
			
		||||
BEGIN
 | 
			
		||||
  PROMPT 1 1 "@bDati Risorsa - Attrezzatura"
 | 
			
		||||
  PROMPT 1 1 "@bRisorsa - Attrezzatura"
 | 
			
		||||
END
 | 
			
		||||
 | 
			
		||||
RADIOBUTTON S_RISOATT 1 74
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user