update 20250113
This commit is contained in:
@@ -22,7 +22,7 @@ namespace OnDoc.Klassen
|
||||
Connectionstring = connectionstring;
|
||||
}
|
||||
|
||||
public static DataTable search_partner(string query, int anzahl, int fnkt, bool personendokument, bool bpdokument)
|
||||
public static DataTable search_partner(string query, int anzahl, int fnkt, bool personendokument, bool bpdokument, bool saldiert)
|
||||
{
|
||||
DB db = new DB(Connectionstring);
|
||||
try
|
||||
@@ -33,11 +33,26 @@ namespace OnDoc.Klassen
|
||||
db.add_parameter("@anz", anzahl.ToString());
|
||||
db.add_parameter("@fnkt", fnkt.ToString());
|
||||
partnerliste = db.Get_Tabledata("sp_partner_search", true, false);
|
||||
|
||||
string selectstring = "";
|
||||
if (saldiert == false)
|
||||
{
|
||||
selectstring = " saldiert = false ";
|
||||
}
|
||||
if (!personendokument && !bpdokument)
|
||||
{
|
||||
DataRow[] rowsToKeep = partnerliste.Select(selectstring);
|
||||
DataTable tempDataTable = rowsToKeep.CopyToDataTable();
|
||||
partnerliste.Clear();
|
||||
partnerliste.Merge(tempDataTable);
|
||||
tempDataTable.Dispose();
|
||||
|
||||
} else { selectstring = selectstring + " and "; }
|
||||
if (personendokument)
|
||||
{
|
||||
try
|
||||
{
|
||||
DataRow[] rowsToKeep = partnerliste.Select("nrpar00 > 100000000");
|
||||
DataRow[] rowsToKeep = partnerliste.Select(selectstring + "nrpar00 > 100000000");
|
||||
DataTable tempDataTable = rowsToKeep.CopyToDataTable();
|
||||
partnerliste.Clear();
|
||||
partnerliste.Merge(tempDataTable);
|
||||
@@ -52,7 +67,7 @@ namespace OnDoc.Klassen
|
||||
{
|
||||
try
|
||||
{
|
||||
DataRow[] rowsToKeep = partnerliste.Select("nrpar00 < 100000000");
|
||||
DataRow[] rowsToKeep = partnerliste.Select(selectstring+ "nrpar00 < 100000000");
|
||||
DataTable tempDataTable = rowsToKeep.CopyToDataTable();
|
||||
partnerliste.Clear();
|
||||
partnerliste.Merge(tempDataTable);
|
||||
|
||||
Reference in New Issue
Block a user