Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@18159 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
83a5da0ab5
commit
3c6fc7046e
159
lv/lv2800.cpp
159
lv/lv2800.cpp
@ -60,6 +60,7 @@ protected:
|
|||||||
TDate dataFine,
|
TDate dataFine,
|
||||||
int dataNum,
|
int dataNum,
|
||||||
bool isAnno) const;
|
bool isAnno) const;
|
||||||
|
bool erroreBox(TString aMsg) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
TString TVendCli_app::getQuery() const
|
TString TVendCli_app::getQuery() const
|
||||||
@ -94,7 +95,7 @@ class TRiepVendCli: public TArray
|
|||||||
public:
|
public:
|
||||||
void add(int count,long cliente, TString articolo, TString descr,
|
void add(int count,long cliente, TString articolo, TString descr,
|
||||||
TDate dataDoc, int numeroDoc, long qta, long prezzo);
|
TDate dataDoc, int numeroDoc, long qta, long prezzo);
|
||||||
TRiepVendCli():TArray(9){}
|
TRiepVendCli():TArray(){}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -105,6 +106,16 @@ void TRiepVendCli::add(int count,long cliente, TString articolo, TString descr,
|
|||||||
TArray::add(struttura,count);
|
TArray::add(struttura,count);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Metodo di visualizzazione pop errore
|
||||||
|
ritorna sempre false.
|
||||||
|
*/
|
||||||
|
bool TVendCli_app::erroreBox(TString aMsg) const
|
||||||
|
{
|
||||||
|
error_box (aMsg);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Effettuo Controlli. Ritorna false-Errore se:
|
Effettuo Controlli. Ritorna false-Errore se:
|
||||||
- data iniziale vuota
|
- data iniziale vuota
|
||||||
@ -124,29 +135,25 @@ bool TVendCli_app:: ctl(TDate dataInizio,
|
|||||||
{
|
{
|
||||||
if(dataNum==0)
|
if(dataNum==0)
|
||||||
{
|
{
|
||||||
error_box (TR("ERRORE:Valorizzare l'anno"));
|
return erroreBox(TR("ERRORE:Valorizzare l'anno"));
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(dataInizio.empty())
|
if(dataInizio.empty())
|
||||||
{
|
{
|
||||||
error_box (TR("ERRORE:Valorizzare la data iniziale!"));
|
return erroreBox(TR("ERRORE:Valorizzare la data iniziale!"));;
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
if(dataFine.empty())
|
if(dataFine.empty())
|
||||||
{
|
{
|
||||||
error_box (TR("ERRORE:Valorizzare la data finale!"));
|
return erroreBox(TR("ERRORE:Valorizzare la data finale!"));;
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int annoInizio = dataInizio.year();
|
int annoInizio = dataInizio.year();
|
||||||
int annoFine = dataFine.year();
|
int annoFine = dataFine.year();
|
||||||
if(annoInizio!=annoFine)
|
if(annoInizio!=annoFine)
|
||||||
{
|
{
|
||||||
error_box (TR("ERRORE:le date non fanno parte dello stesso anno!"));
|
return erroreBox(TR("ERRORE:le date non fanno parte dello stesso anno!"));;
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@ -222,19 +229,13 @@ void TVendCli_app:: elabora(const TMask& mask)const
|
|||||||
int clienteOld = 0;
|
int clienteOld = 0;
|
||||||
bool START = true;
|
bool START = true;
|
||||||
int colonna = 0;
|
int colonna = 0;
|
||||||
long qt01 = 0;
|
|
||||||
long qt02 = 0;
|
|
||||||
long qt03 = 0;
|
|
||||||
long qt04 = 0;
|
|
||||||
long qt05 = 0;
|
|
||||||
long qt06 = 0;
|
|
||||||
long qt07 = 0;
|
|
||||||
long qt08 = 0;
|
|
||||||
long qt09 = 0;
|
|
||||||
long qt10 = 0;
|
|
||||||
long qt11 = 0;
|
|
||||||
long qt12 = 0;
|
|
||||||
|
|
||||||
|
//inizializzazione array di quantità
|
||||||
|
//12 mesi valorizzati inizialmente a 0
|
||||||
|
int qtaArray[12];
|
||||||
|
for(int a = 0; a<13; a++) {qtaArray[a] = 0;}
|
||||||
|
int meseArray = 0;
|
||||||
|
|
||||||
//scandisce clienti e tiene buoni solo quelli valorizzati
|
//scandisce clienti e tiene buoni solo quelli valorizzati
|
||||||
FOR_EACH_ARRAY_ITEM(riepilogo,c,obj)
|
FOR_EACH_ARRAY_ITEM(riepilogo,c,obj)
|
||||||
{
|
{
|
||||||
@ -263,89 +264,22 @@ void TVendCli_app:: elabora(const TMask& mask)const
|
|||||||
riep_set->set(colonna,TVariant(articoloOld));
|
riep_set->set(colonna,TVariant(articoloOld));
|
||||||
colonna++;
|
colonna++;
|
||||||
riep_set->set(colonna,TVariant(descrOld));
|
riep_set->set(colonna,TVariant(descrOld));
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt01));
|
for(int a = 1; a<13; a++)
|
||||||
colonna++;
|
{
|
||||||
riep_set->set(colonna,TVariant(qt02));
|
//colonna=3
|
||||||
colonna++;
|
riep_set->set((colonna+a),TVariant(long (qtaArray[a])));
|
||||||
riep_set->set(colonna,TVariant(qt03));
|
qtaArray[a] = 0;
|
||||||
colonna++;
|
}
|
||||||
riep_set->set(colonna,TVariant(qt04));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt05));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt06));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt07));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt08));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt09));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt10));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt11));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt12));
|
|
||||||
|
|
||||||
clienteOld = s._cliente;
|
clienteOld = s._cliente;
|
||||||
articoloOld= s._articolo;
|
articoloOld= s._articolo;
|
||||||
descrOld = s._descr;
|
descrOld = s._descr;
|
||||||
|
|
||||||
qt01=0;
|
|
||||||
qt02=0;
|
|
||||||
qt03=0;
|
|
||||||
qt04=0;
|
|
||||||
qt05=0;
|
|
||||||
qt06=0;
|
|
||||||
qt07=0;
|
|
||||||
qt08=0;
|
|
||||||
qt09=0;
|
|
||||||
qt10=0;
|
|
||||||
qt11=0;
|
|
||||||
qt12=0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Gestione Somma qta in base al mese
|
//Gestione Somma qta in base al mese
|
||||||
TString data = s._dataDoc;
|
meseArray = (s._dataDoc).month();
|
||||||
TString mese = data.mid(3,2);
|
qtaArray[meseArray] = qtaArray[meseArray] + s._qta;
|
||||||
|
|
||||||
if(mese=="01"){
|
|
||||||
qt01 = qt01 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="02"){
|
|
||||||
qt02 = qt02 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="03"){
|
|
||||||
qt03 = qt03 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="04"){
|
|
||||||
qt04 = qt04 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="05"){
|
|
||||||
qt05 = qt05 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="06"){
|
|
||||||
qt06 = qt06 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="07"){
|
|
||||||
qt07 = qt07 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="08"){
|
|
||||||
qt08 = qt08 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="09"){
|
|
||||||
qt09 = qt09 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="10"){
|
|
||||||
qt10 = qt10 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="11"){
|
|
||||||
qt11 = qt11 + s._qta;
|
|
||||||
}
|
|
||||||
if(mese=="12"){
|
|
||||||
qt12 = qt12 + s._qta;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Stampa Ultimo record se ne ha fatto almeno 1
|
//Stampa Ultimo record se ne ha fatto almeno 1
|
||||||
@ -360,30 +294,13 @@ void TVendCli_app:: elabora(const TMask& mask)const
|
|||||||
riep_set->set(colonna,TVariant(articoloOld));
|
riep_set->set(colonna,TVariant(articoloOld));
|
||||||
colonna++;
|
colonna++;
|
||||||
riep_set->set(colonna,TVariant(descrOld));
|
riep_set->set(colonna,TVariant(descrOld));
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt01));
|
for(int a = 1; a<13; a++)
|
||||||
colonna++;
|
{
|
||||||
riep_set->set(colonna,TVariant(qt02));
|
//colonna=3
|
||||||
colonna++;
|
riep_set->set((colonna+a),TVariant(long (qtaArray[a])));
|
||||||
riep_set->set(colonna,TVariant(qt03));
|
qtaArray[a] = 0;
|
||||||
colonna++;
|
}
|
||||||
riep_set->set(colonna,TVariant(qt04));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt05));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt06));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt07));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt08));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt09));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt10));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt11));
|
|
||||||
colonna++;
|
|
||||||
riep_set->set(colonna,TVariant(qt12));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Crea file che contiene il recordset
|
//Crea file che contiene il recordset
|
||||||
|
Loading…
x
Reference in New Issue
Block a user