Patch level : 2.0 470

Files correlati     : ba0.exe ba1.exe ba3.exe ba4.exe
Ricompilazione Demo : [ ]
Commento            :

EP20037
Esempio : Visualizzazione liquidazione, Indico: esercizio =2003, mese
liquidazione =gennaio seleziono la ditta clicco su conferma. Nella
visualizzazione la barra di scorrimento non funziona.


EP20038
Inserendo nel campo "utente" un'utente inesistente  e nel campo "password"
ad.min , entro in campo senza che venga segnalata la non esistenza dell'utente

EP20041
Col mouse seleziono un codice di pagamento già inserito e clicco sul bottone
stampa.A video (come da impostazioni stampante) viene visualizzata la stampa
della condizione di pagamento selezionata.Clicco su stampa, non parte la
stampa su carta. Clicco su fine ritorno nella maschera "stampa condizioni
di pagamento", clicco su fine errore ba3.exe

EP20049
Seleziono un codice valuta inserito con spunta su voce "contro euro"
in tabella valute; la spunta viene riportata anche nella maschera
"Cambi giornalieri". Inserisco la data di oggi nel campo data del group
box valuta e col mouse mi posizono sul campo cambio: la spunta sulla voce
"contro euro" scompare

EP20050
Clicco sul bottone di ricerca e richiamo una ditta memorizzata. Clicco sul
bottone posta errore il campo 203 non nesiste

EP20054
Ho registrato tre anagrafiche. Col mouse.Clicco sul bottone di ricerca e
richiamo la n°2. Clicco sulla freccia singola a sinistra del bottone ricerca
per posizionarmi sull'anagrafica n°1 e viene visualizzato messaggio vuoi
registrare le modifiche?(anche per altre freccie associate al bottone)

EP20055
Col mouse.Clicco su ricerca e richiamo un'anagrafica già presente.Clicco sul
bottone  Nuovo:messaggio registrare le modifiche?

EP20057
clicco sul bottone di ricerca e seleziono un utente già registrato.
I campi vengono compilati, clicco sul bottone nuovo: i campi non vengono
svuotati ma compare messaggio "vuoi registrare dati inseriti?"

EP20058
Ho inserito n utenti. Clicco sul bottone di ricerca e richiamo un utente
già registrato. Clicco sulla freccina singola a sx del botone ricerca
(e anche sulle altre freccie): messaggo "vuoi registrare dati inseriti?"

EP20064
Richiamo una ditta già inserita clicco sul bottone annulla messaggio:
"attività assente si desidera annullare?"

EP20075
Tutte le freccie associate al bottone ricerca non funzionano


git-svn-id: svn://10.65.10.50/trunk@11128 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2003-05-14 13:35:51 +00:00
parent b8028b2bf2
commit a513f935d2
10 changed files with 55 additions and 1605 deletions

View File

@ -277,9 +277,6 @@ protected: // TMask
virtual PNT log2dev(long x, long y) const;
protected:
static bool color_handler(TMask_field& f, KEY k);
static bool azzera_handler(TMask_field& f, KEY k);
COLOR get_color_entry(const char* c) const;
void set_color_entry(const char* name, COLOR col);
const char* cid2name(short cid) const;
@ -479,7 +476,7 @@ const char* TColor_mask::cid2name(short cid) const
COLOR TColor_mask::cid2color(short cid) const
{
COLOR color[] = { COLOR_LTGRAY, COLOR_WHITE, COLOR_GRAY,
COLOR_BLACK, COLOR_WHITE, blend_colors(COLOR_WHITE, COLOR_YELLOW, 0.85),
COLOR_BLACK, COLOR_WHITE, blend_colors(COLOR_WHITE, COLOR_YELLOW, 0.60),
COLOR_BLACK, COLOR_YELLOW,
COLOR_DKGRAY, COLOR_LTGRAY,
COLOR_LTGRAY, COLOR_WHITE, COLOR_GRAY };
@ -702,6 +699,8 @@ bool TMenu_application::check_user()
users.put("PASSWORD", encode(pwd));
users.write();
}
else
utente.cut(0);
}
ok = utente.not_empty() && pwd.not_empty() && pwd == pass;

View File

@ -342,7 +342,12 @@ void TSubmenu::read(TScanner& scanner)
}
} else
if (line.compare("Picture", 7, TRUE) == 0)
get_next_string(line, 8, _picture, brace); else
{
// Estrae solamente il nome del file immagine, elimina path ed estensione
TFilename name;
get_next_string(line, 8, name, brace);
xvt_fsys_parse_pathname(name, NULL, NULL, _picture.get_buffer(), NULL, NULL);
} else
if (line.compare("Flags", 5, TRUE) == 0)
{
TString16 flags;
@ -578,8 +583,16 @@ TImage& TMenu::image(const char* name)
TTimed_image* image = (TTimed_image*)_images.objptr(name);
if (image == NULL)
{
TFilename realname = name;
realname.custom_path();
TFilename realname;
const char* ext[3] = { "jpg", "gif", "bmp" };
for (int i = 0; i < 3; i++)
{
realname = name;
realname << '.' << ext[i];
realname.custom_path();
if (realname.exist())
break;
}
if (realname.exist())
{
if (_images.items() == 0)

View File

@ -339,9 +339,18 @@ TObject* TMenulist_images::key2obj(const char* key)
{
TImage* img = NULL;
TFilename name = key;
name.custom_path();
if (name.exist())
TFilename name;
const char* ext[3] = { "jpg", "gif", "bmp" };
for (int i = 0; i < 3; i++)
{
name = key;
name << '.' << ext[i];
name.custom_path();
if (name.exist())
break;
}
if (name.exist())
{
TWait_cursor hourglass;
TImage image(name);
@ -350,7 +359,7 @@ TObject* TMenulist_images::key2obj(const char* key)
const int w = image.width();
const int h = image.height();
const int radius = min(w, h)/2;
const int radius = 3*min(w, h)/4;
const clock_t start_timer = clock();
for (int y = h-1; y >= 0; y--)
@ -360,7 +369,8 @@ TObject* TMenulist_images::key2obj(const char* key)
const int r = fast_hypot(x-w/2, y-h/2);
if (r < radius)
{
const double perc = 0.8 - (0.8 * r / radius);
// const double perc = 0.7 - (0.7 * r / radius);
const double perc = 0.5 - (0.5 * r / radius);
COLOR col = image.get_pixel(x, y);
COLOR bri = blend_colors(col, NORMAL_BACK_COLOR, perc);
image.set_pixel(x, y, bri);
@ -385,6 +395,8 @@ TObject* TMenulist_images::key2obj(const char* key)
TImage* TMenulist_images::image(const TString& filename)
{
TObject* obj = objptr(filename);
if (obj == NULL && filename != "ba00")
obj = objptr("ba00");
return (TImage*)obj;
}
@ -481,16 +493,6 @@ void TMenulist_window::draw_item(int i)
}
if (item.disabled())
xvt_dwin_draw_icon(win(), ix+4, iy+4, 10203); // Stop icon
/* if (item.disabled())
{
set_pen(COLOR_RED, 3);
PNT p;
p.h = ix, p.v = iy; xvt_dwin_draw_set_pos(win(), p);
p.h = ix+32, p.v = iy+32; xvt_dwin_draw_line(win(), p);
p.h = ix+32, p.v = iy; xvt_dwin_draw_set_pos(win(), p);
p.h = ix, p.v = iy+32; xvt_dwin_draw_line(win(), p);
}
*/
}
void TMenulist_window::update()

View File

@ -476,6 +476,7 @@ bool TSet_users::tree_handler(TMask_field& f, KEY key)
const TString_array* mprop = menu->find_properties(mod);
m.enable(F_NOWRITE);
m.set(F_NOWRITE, mprop && mprop->items() ? "X" : "");
m.field(F_NOWRITE).set_dirty(FALSE);
}
}
}

View File

@ -556,8 +556,8 @@ OUTPUT FLD_AF2_COMCORR COM
OUTPUT FLD_AF2_COMCORR_COMUNI_DENCOM DENCOM
OUTPUT FLD_AF2_COMCORR_COMUNI_PROVCOM PROVCOM
OUTPUT FLD_AF2_CAPCORR CAPCOM
HELP "Codice del comune al quale spedire la corrispondenza"
CHECKTYPE NORMAL
HELP "Codice del comune al quale spedire la corrispondenza"
ADD RUN ba4 -0
WARNING "Comune assente"
END
@ -566,7 +566,6 @@ STRING FLD_AF2_COMCORR_COMUNI_PROVCOM 5
BEGIN
PROMPT 38 9 "Provincia "
FLAGS "D"
VALIDATE EMPTYCOPY_FUNC FLD_AF1_COMRES_COMUNI_PROVCOM
END
STRING FLD_AF2_CAPCORR 5
@ -588,8 +587,8 @@ OUTPUT FLD_AF2_COMCORR COM
OUTPUT FLD_AF2_COMCORR_COMUNI_DENCOM DENCOM
OUTPUT FLD_AF2_COMCORR_COMUNI_PROVCOM PROVCOM
OUTPUT FLD_AF2_CAPCORR CAPCOM
CHECKTYPE NORMAL
ADD RUN ba4 -0
VALIDATE EMPTYCOPY_FUNC FLD_AF1_COMRES_COMUNI_DENCOM
END
GROUPBOX DLG_NULL 78 6

View File

@ -445,7 +445,6 @@ BEGIN
FIELD LF_ANAG->INDCORR
HELP "Indirizzo a cui mandare la corrispondenza"
WARNING "Completare l'indirizzo di corrispondenza"
// VALIDATE EMPTYCOPY_FUNC FLD_AG2_INDRES
END
STRING FLD_AG2_CIVCORR 10
@ -453,7 +452,6 @@ BEGIN
PROMPT 56 5 "N."
FIELD LF_ANAG->CIVCORR
HELP "Numero civico a cui mandare la corrispondenza"
VALIDATE EMPTYCOPY_FUNC FLD_AG2_CIVRES
END
STRING F_LOCCORR 35
@ -475,7 +473,6 @@ BEGIN
OUTPUT FLD_AG2_STATOCORR CODTAB
HELP "Codice dello stato a cui mandare la corrispondenza"
CHECKTYPE NORMAL
// MESSAGE DIRTY,FLD_AG2_COMCORR|TAB,FLD_AG2_COMCORR
END
STRING FLD_AG2_COMCORR 4
@ -492,8 +489,8 @@ BEGIN
OUTPUT FLD_AG2_COMCORR_COMUNI_DENCOM DENCOM
OUTPUT FLD_AG2_COMCORR_COMUNI_PROVCOM PROVCOM
OUTPUT FLD_AG2_CAPCORR CAPCOM
HELP "Codice del comune a cui mandare la corrispondenza"
CHECKTYPE NORMAL
HELP "Codice del comune a cui mandare la corrispondenza"
WARNING "Comune assente"
ADD RUN ba4 -0
END
@ -502,7 +499,6 @@ STRING FLD_AG2_COMCORR_COMUNI_PROVCOM 5
BEGIN
PROMPT 38 8 "Provincia "
FLAGS "D"
VALIDATE EMPTYCOPY_FUNC FLD_AG2_COMRES_COMUNI_PROVCOM
END
STRING FLD_AG2_CAPCORR 5
@ -524,8 +520,8 @@ BEGIN
OUTPUT FLD_AG2_COMCORR_COMUNI_DENCOM DENCOM
OUTPUT FLD_AG2_COMCORR_COMUNI_PROVCOM PROVCOM
OUTPUT FLD_AG2_CAPCORR CAPCOM
CHECKTYPE NORMAL
ADD RUN ba4 -0
VALIDATE EMPTYCOPY_FUNC FLD_AG2_COMRES_COMUNI_DENCOM
END
GROUPBOX DLG_NULL 78 6

View File

@ -172,8 +172,13 @@ TDitte_application::TDitte_application() : _cespiti(FALSE)
bool TDitte_application::email_handler(TMask_field& f, KEY k)
{
if (k == K_SPACE)
{
TMail_message msg(f.mask().get(F_MAIL));
{
const TMask& m = f.mask();
TToken_string key;
key.add(m.get(FLD_GD1_TIPOA));
key.add(m.get(FLD_GD1_CODANAGR));
const TRectype& anag = cache().get(LF_ANAG, key);
TMail_message msg(anag.get("MAIL"));
msg.send();
}
return TRUE;

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +0,0 @@
#define F_PENDING 101
#define F_SENDING 102
#define F_COMPLETE 103
#define F_FAILED 104
#define F_STATUS 110

View File

@ -1,6 +1,6 @@
[MENU_000]
Caption = "Menu Principale"
Picture = <ba00.bmp>
Picture = <ba00>
Module = 0
Flags = ""
Item_01 = "Anagrafiche di base", [MENU_001], "", 10214
@ -11,7 +11,7 @@ Item_05 = "Manutenzione", [MENU_015], "", 10210
[MENU_001]
Caption = "Gestione Anagrafiche"
Picture = <ba01.bmp>
Picture = <ba01>
Module = 0
Flags = ""
Item_01 = "Persone fisiche", "ba4 -1 F", ""
@ -27,7 +27,7 @@ Item_10 = "Stampa fogli libri bollati", "ba3 -2", ""
[MENU_002]
Caption = "Tabelle"
Picture = <ba02.bmp>
Picture = <ba02>
Module = 0
Flags = ""
Item_01 = "Codici IVA", "ba3 -0 %iva", ""
@ -44,7 +44,7 @@ Item_11 = "Gestione profili deleghe e distinte", "ba2 -0", ""
[MENU_003]
Caption = "Stampa tabelle"
Picture = <ba03.bmp>
Picture = <ba03>
Module = 0
Flags = ""
Item_01 = "Codici IVA", "ba3 -1 %iva", ""
@ -60,7 +60,7 @@ Item_10 = "Stati esteri", "ba3 -1 %sta", ""
[MENU_011]
Caption = "Tabelle ministeriali"
Picture = <ba02.bmp>
Picture = <ba02>
Module = 0
Flags = ""
Item_01 = "Comuni", "ba4 -0", ""
@ -73,7 +73,7 @@ Item_07 = "Centri servizio", "ba3 -0 %ucs", ""
[MENU_012]
Caption = "Stampa tabelle ministeriali"
Picture = <ba03.bmp>
Picture = <ba03>
Module = 0
Flags = ""
Item_01 = "Comuni", "ba6 -1", ""
@ -85,7 +85,7 @@ Item_06 = "Centri servizio", "ba3 -1 %ucs", ""
[MENU_015]
Caption = "Manutenzione"
Picture = <ba04.bmp>
Picture = <ba04>
Module = 0
Flags = ""
Item_01 = "Archivi", "ba1", ""