Patch level :
Files correlati : ve0.exe Ricompilazione Demo : [ ] Commento : Implementato controllo chiave in inserimento git-svn-id: svn://10.65.10.50/branches/R_10_00@22422 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
0e6be8865a
commit
8ae298869e
@ -1,4 +1,5 @@
|
||||
#include <colmask.h>
|
||||
#include <dongle.h>
|
||||
#include <execp.h>
|
||||
#include <modaut.h>
|
||||
#include <recset.h>
|
||||
@ -24,11 +25,45 @@ TCursor& TMotore_application::get_filtered_cursor() const
|
||||
return *f.browse()->cursor();
|
||||
}
|
||||
|
||||
bool TMotore_application::can_I_write(const TRelation* rel) const
|
||||
{
|
||||
static int err = -1;
|
||||
if (err < 0)
|
||||
{
|
||||
Tdninst dninst;
|
||||
err = dninst.check_customer();
|
||||
if (err != 0)
|
||||
{
|
||||
TString html;
|
||||
html << "<html><body>"
|
||||
<< "<h5>Attenzione: chiave " << dongle().number() << " non riconosciuta.</h5>\n"
|
||||
<< "<p align=justify>Al fine di poter riattivare la chiave <b>" << dongle().product().before(" ")
|
||||
<< "</b> in oggetto e poter quindi effettuare registrazioni, "
|
||||
<< "La preghiamo di contattare Sirio informatica e sistemi ai seguenti riferimenti:</p><br/>"
|
||||
<< "<ul><li>Sara Coppini, segreteria commerciale: <br />"
|
||||
<< "<a href=mailto:scoppini@sirio-is.it>scoppini@sirio-is.it</a> Tel. 348-9897249</li>"
|
||||
<< "<li>Morena Martini, responsabile commerciale canale: <br />"
|
||||
<< "<a href=mailto:mmartini@sirio-is.it>mmartini@sirio-is.it</a> Tel. 349-3421433</li></ul>"
|
||||
<< "</body></html>";
|
||||
warning_box(html);
|
||||
}
|
||||
}
|
||||
|
||||
bool yes = TRelation_application::can_I_write(rel);
|
||||
if (yes && err > 0)
|
||||
{
|
||||
yes = rel != NULL && ((TDocumento&)_rel->curr()).physical_rows() > 0; // Posso registrare ma non inserire
|
||||
}
|
||||
|
||||
return yes;
|
||||
}
|
||||
|
||||
|
||||
bool TMotore_application::save_and_new() const
|
||||
{
|
||||
bool new_doc = false;
|
||||
|
||||
TDocumento_mask & m = edit_mask();
|
||||
TDocumento_mask& m = edit_mask();
|
||||
if (m.insert_mode())
|
||||
{
|
||||
TDocumento& doc = m.doc();
|
||||
|
@ -1,7 +1,7 @@
|
||||
#ifndef __VE0100_H
|
||||
#define __VE0100_H
|
||||
|
||||
#define CHANGE_MESSAGE "Sono state effettuate modifiche alla configurazione.\nPrima di eseguire la gestione documenti occorre rigenerare le maschere.\nDesideri farlo ora ?"
|
||||
//#define CHANGE_MESSAGE "Sono state effettuate modifiche alla configurazione.\nPrima di eseguire la gestione documenti occorre rigenerare le maschere.\nDesideri farlo ora ?"
|
||||
|
||||
#ifndef __RELAPP_H
|
||||
#include <relapp.h>
|
||||
@ -56,6 +56,8 @@ protected:
|
||||
virtual bool has_filtered_cursor() const { return true; }
|
||||
virtual TCursor& get_filtered_cursor() const;
|
||||
virtual bool save_and_new() const;
|
||||
virtual bool can_I_write(const TRelation* rel) const;
|
||||
|
||||
// Funzioni da associare ad ogni procedura
|
||||
int user_function( int index );
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user