Bei ungültiger Eingabe von Betrag und MwSt wird eine Fehlermeldung angezeigt, statt wie jetzt der Datenbank Error

This commit is contained in:
Karl Burkhart
2012-02-15 13:33:42 +00:00
parent de87467099
commit 4e33f422fd
5 changed files with 43 additions and 15 deletions
+11 -2
View File
@@ -188,7 +188,16 @@ class wawi_bestelldetail extends basis_db
$this->errormsg ="Artikelnummer fehlerhaft.";
return false;
}
if(!is_numeric($this->preisprove))
{
$this->errormsg="Ungültiger Preis eingegeben.";
return false;
}
if(!is_numeric($this->mwst) && $this->mwst != '')
{
$this->errormsg="Ungültige MWSt. eingegeben.";
return false;
}
return true;
}
@@ -203,7 +212,7 @@ class wawi_bestelldetail extends basis_db
return false;
$mwst = ($this->mwst == '' ? '0':$this->mwst);
$this->mwst = $mwst;
if($this->new)
{
// insert
+13
View File
@@ -419,6 +419,18 @@ class wawi_rechnung extends basis_db
*/
public function save_betrag()
{
if(!is_numeric($this->betrag))
{
$this->errormsg = "Ungültiger Betrag.";
return false;
}
if(!is_numeric($this->mwst))
{
$this->errormsg = "Ungültiger Betrag.";
return false;
}
if($this->new)
{
$qry = 'BEGIN;INSERT INTO wawi.tbl_rechnungsbetrag(rechnung_id, mwst, betrag, bezeichnung) VALUES('.
@@ -449,6 +461,7 @@ class wawi_rechnung extends basis_db
{
$this->rechnugnsbetrag_id=$row->id;+
$this->db_query('COMMIT;');
return true;
}
else
{