Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/branches/R_10_00@21907 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
858648de4f
commit
9867be8513
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
#include <automask.h>
|
#include <automask.h>
|
||||||
#include <modtbapp.h>
|
#include <modtbapp.h>
|
||||||
|
#include <recset.h>
|
||||||
#include <tabutil.h>
|
#include <tabutil.h>
|
||||||
|
|
||||||
#include "hatbcau.h"
|
#include "hatbcau.h"
|
||||||
@ -33,10 +34,37 @@ bool THA_table_mask::on_field_event(TOperable_field &o, TField_event e, long jol
|
|||||||
class THA_table_app : public TTable_module_application
|
class THA_table_app : public TTable_module_application
|
||||||
{
|
{
|
||||||
protected: // TRelation_application
|
protected: // TRelation_application
|
||||||
|
virtual bool protected_record(TRectype& record);
|
||||||
virtual void init_query_mode(TMask& m);
|
virtual void init_query_mode(TMask& m);
|
||||||
virtual void init_query_insert_mode(TMask& m);
|
virtual void init_query_insert_mode(TMask& m);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
bool THA_table_app::protected_record(TRectype& record)
|
||||||
|
{
|
||||||
|
const TString4 name = get_relation()->file(0).name();
|
||||||
|
|
||||||
|
//tabella delle attrezzature
|
||||||
|
//non si può eliminare una attrezzatura se la medesima ha una storia! rispettiamo gli anziani!
|
||||||
|
if (name == "ATT")
|
||||||
|
{
|
||||||
|
//controlla che l'attrezzatura non abbia record nella tabella della storia attrezzature
|
||||||
|
TString query;
|
||||||
|
query << "USE &HAHIS";
|
||||||
|
query << "\nFROM CODTAB=#CODATTR";
|
||||||
|
query << "\nTO CODTAB=#CODATTR";
|
||||||
|
|
||||||
|
const TString codattr = record.get("CODTAB");
|
||||||
|
|
||||||
|
TISAM_recordset attr_recset(query);
|
||||||
|
attr_recset.set_var("#CODATTR", codattr);
|
||||||
|
|
||||||
|
const long items = attr_recset.items();
|
||||||
|
return items > 0;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
void THA_table_app::init_query_mode(TMask& m)
|
void THA_table_app::init_query_mode(TMask& m)
|
||||||
{
|
{
|
||||||
const TString4 name = get_relation()->file(0).name();
|
const TString4 name = get_relation()->file(0).name();
|
||||||
|
@ -115,7 +115,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
void TFatture_recordset::add_field(const char* name, TFE_type type, int len, int pos,
|
void TFatture_recordset::add_field(const char* name, TFE_type type, int len, int pos,
|
||||||
bool required = false, const char* def = NULL)
|
bool required, const char* def)
|
||||||
{
|
{
|
||||||
CHECKS(len > 0, "Lunghezza nulla sul campo ", name);
|
CHECKS(len > 0, "Lunghezza nulla sul campo ", name);
|
||||||
CHECKS(pos > 0, "Posizione nulla sul campo ", name);
|
CHECKS(pos > 0, "Posizione nulla sul campo ", name);
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "ha3.h"
|
#include "ha3.h"
|
||||||
|
|
||||||
#define usage "Error - usage : %s -{0|1}"
|
#define usage "Error - usage : %s -{0|8}"
|
||||||
|
|
||||||
int main(int argc,char** argv)
|
int main(int argc,char** argv)
|
||||||
{
|
{
|
||||||
@ -13,6 +13,7 @@ int main(int argc,char** argv)
|
|||||||
switch (r)
|
switch (r)
|
||||||
{
|
{
|
||||||
case 0: rt = ha3100(argc, argv); break; //Gestione giri
|
case 0: rt = ha3100(argc, argv); break; //Gestione giri
|
||||||
|
case 8: rt = ha3900(argc, argv); break; //Gestione attrezzature
|
||||||
default: error_box(usage, argv[0]); break;
|
default: error_box(usage, argv[0]); break;
|
||||||
}
|
}
|
||||||
return rt;
|
return rt;
|
||||||
|
1
ha/ha3.h
1
ha/ha3.h
@ -1 +1,2 @@
|
|||||||
int ha3100(int argc, char* argv[]);
|
int ha3100(int argc, char* argv[]);
|
||||||
|
int ha3900(int argc, char* argv[]);
|
||||||
|
@ -195,9 +195,8 @@ void TGestione_attrezzature_mask::fill_sheet_storico(const TString& codattr)
|
|||||||
{
|
{
|
||||||
TToken_string& row = sf_righe.row(-1); //riga sheet da riempire
|
TToken_string& row = sf_righe.row(-1); //riga sheet da riempire
|
||||||
row.add(""); //nuova riga
|
row.add(""); //nuova riga
|
||||||
const TString& row_tipo = recset.get("S7").as_string(); //tipo intervento
|
/*const TString& row_nr = recset.get("CODTAB[31,35]").as_string();
|
||||||
row.add(row_tipo, _pos_tipo);
|
row.add(row_codattr, _pos_nr);*/
|
||||||
const TDate row_data = recset.get("D0").as_date();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//mostra e aggiorna lo sheet
|
//mostra e aggiorna lo sheet
|
||||||
|
@ -7,8 +7,9 @@ Item_01 = "Gestione listini", [HAMENU_002]
|
|||||||
Item_02 = "Gestione contratti premio", [HAMENU_003]
|
Item_02 = "Gestione contratti premio", [HAMENU_003]
|
||||||
Item_03 = "Collegamento terminalini", [HAMENU_004]
|
Item_03 = "Collegamento terminalini", [HAMENU_004]
|
||||||
Item_04 = "Procedura Esselunga", [HAMENU_006]
|
Item_04 = "Procedura Esselunga", [HAMENU_006]
|
||||||
Item_05 = "Gestione dei giri", "ha3 -0", ""
|
Item_05 = "Gestione attrezzature", [HAMENU_007]
|
||||||
Item_06 = "Servizi", [HAMENU_005]
|
Item_06 = "Gestione dei giri", "ha3 -0", ""
|
||||||
|
Item_07 = "Servizi", [HAMENU_005]
|
||||||
|
|
||||||
[HAMENU_002]
|
[HAMENU_002]
|
||||||
Caption = "Listini"
|
Caption = "Listini"
|
||||||
@ -57,3 +58,11 @@ Flags = "F"
|
|||||||
Item_01 = "Gestione file Privat", "ha2 -0", "F"
|
Item_01 = "Gestione file Privat", "ha2 -0", "F"
|
||||||
Item_02 = "Gestione file Fattura", "ha2 -1", "F"
|
Item_02 = "Gestione file Fattura", "ha2 -1", "F"
|
||||||
Item_03 = "Tabella clienti Esselunga", "ha0 -0 &CEL", ""
|
Item_03 = "Tabella clienti Esselunga", "ha0 -0 &CEL", ""
|
||||||
|
|
||||||
|
[HAMENU_007]
|
||||||
|
Caption = "Gestione attrezzature"
|
||||||
|
Picture = <ha01>
|
||||||
|
Module = 46
|
||||||
|
Flags = "F"
|
||||||
|
Item_01 = "Tabella attrezzature", "ha0 -0 &ATT", ""
|
||||||
|
Item_02 = "Gestione attrezzature", "ha3 -8", "F"
|
||||||
|
@ -325,6 +325,10 @@
|
|||||||
Name="Sources"
|
Name="Sources"
|
||||||
Filter="cpp"
|
Filter="cpp"
|
||||||
>
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\ba\ba8500.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\cg\cg7.cpp"
|
RelativePath="..\cg\cg7.cpp"
|
||||||
>
|
>
|
||||||
@ -369,13 +373,25 @@
|
|||||||
/>
|
/>
|
||||||
</FileConfiguration>
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\cg\cg7200.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\cg\cglib01.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter
|
<Filter
|
||||||
Name="Masks"
|
Name="Masks"
|
||||||
Filter="uml"
|
Filter="uml"
|
||||||
>
|
>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\cg\cg7100a.uml"
|
RelativePath="..\cg\cg7100p.uml"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\cg\cg7200a.uml"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
@ -388,7 +404,23 @@
|
|||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\cg\cg7100a.h"
|
RelativePath="..\cg\cg7100.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\cg\cg7200a.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Reports"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="..\cg\cg7100p.rep"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\cg\cg7200a.rep"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
|
@ -9,6 +9,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ha1", "ha1.vcproj", "{5C6DF
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ha2", "ha2.vcproj", "{4C15FF8A-4C27-4243-9E21-E7C96AE94E58}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ha2", "ha2.vcproj", "{4C15FF8A-4C27-4243-9E21-E7C96AE94E58}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ha3", "ha3.vcproj", "{9A791169-2B91-451F-8A2C-CE28C9F1F316}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Win32 = Debug|Win32
|
Debug|Win32 = Debug|Win32
|
||||||
@ -31,6 +33,10 @@ Global
|
|||||||
{4C15FF8A-4C27-4243-9E21-E7C96AE94E58}.Debug|Win32.Build.0 = Debug|Win32
|
{4C15FF8A-4C27-4243-9E21-E7C96AE94E58}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
{4C15FF8A-4C27-4243-9E21-E7C96AE94E58}.Release|Win32.ActiveCfg = Release|Win32
|
{4C15FF8A-4C27-4243-9E21-E7C96AE94E58}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{4C15FF8A-4C27-4243-9E21-E7C96AE94E58}.Release|Win32.Build.0 = Release|Win32
|
{4C15FF8A-4C27-4243-9E21-E7C96AE94E58}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{9A791169-2B91-451F-8A2C-CE28C9F1F316}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{9A791169-2B91-451F-8A2C-CE28C9F1F316}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{9A791169-2B91-451F-8A2C-CE28C9F1F316}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{9A791169-2B91-451F-8A2C-CE28C9F1F316}.Release|Win32.Build.0 = Release|Win32
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
@ -334,6 +334,10 @@
|
|||||||
RelativePath="..\ha\ha2100.cpp"
|
RelativePath="..\ha\ha2100.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\ha\ha2200.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter
|
<Filter
|
||||||
Name="Headers"
|
Name="Headers"
|
||||||
@ -346,6 +350,14 @@
|
|||||||
RelativePath="..\ha\ha2100a.h"
|
RelativePath="..\ha\ha2100a.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\ha\ha2200a.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\ha\hatbcel.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter
|
<Filter
|
||||||
Name="Masks"
|
Name="Masks"
|
||||||
@ -354,6 +366,14 @@
|
|||||||
RelativePath="..\ha\ha2100a.uml"
|
RelativePath="..\ha\ha2100a.uml"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\ha\ha2200a.uml"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\ha\hatbcel.uml"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
</Filter>
|
</Filter>
|
||||||
<File
|
<File
|
||||||
RelativePath="..\lib\AgaLib.lib"
|
RelativePath="..\lib\AgaLib.lib"
|
||||||
@ -398,6 +418,14 @@
|
|||||||
<File
|
<File
|
||||||
RelativePath="..\lib\vedocd.lib"
|
RelativePath="..\lib\vedocd.lib"
|
||||||
>
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
ExcludedFromBuild="true"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
<Globals>
|
<Globals>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user