update vor Syncfusion-Aktualisierung

This commit is contained in:
Stefan Hutter
2024-09-17 10:20:00 +02:00
parent 3d8d977a04
commit cb21f39e6b
63 changed files with 3660 additions and 196569 deletions

View File

@@ -11,6 +11,7 @@ using System.Windows.Forms;
using System.Xml.Linq;
using Barcoded.qr;
using DOCGEN.Klassen;
using Microsoft.Office.Interop.Word;
using Model;
using NLog;
using OnDoc.Helper;
@@ -25,7 +26,7 @@ namespace OnDoc.UIControls.Administrator
{
public partial class OfficeVorlage : SfForm
{
DataTable treedata = new DataTable();
System.Data.DataTable treedata = new System.Data.DataTable();
public OfficeVorlage()
{
InitializeComponent();
@@ -56,7 +57,7 @@ namespace OnDoc.UIControls.Administrator
_sqlOrder = "Office_Vorlagenr ";
}
DataTable _newDataTable = treedata.Select(_sqlWhere, _sqlOrder).CopyToDataTable();
System.Data.DataTable _newDataTable = treedata.Select(_sqlWhere, _sqlOrder).CopyToDataTable();
//DataView dv = new DataView(treedata);
//dv.RowFilter = "bezeichnung like '%"+txtFilter.Text+"%'";
foreach (DataRow r in _newDataTable.Rows)
@@ -66,7 +67,7 @@ namespace OnDoc.UIControls.Administrator
nodeAdv.Tag = r["office_vorlagenr"].ToString();
if (Convert.ToBoolean(r["aktiv"]) == false)
{
nodeAdv.Font = new Font(nodeAdv.Font, FontStyle.Strikeout);
nodeAdv.Font = new System.Drawing.Font(nodeAdv.Font, FontStyle.Strikeout);
}
TreeOfficeVorlagen.Nodes.Add(nodeAdv);
}
@@ -250,6 +251,58 @@ namespace OnDoc.UIControls.Administrator
private void toolStripButton1_Click(object sender, EventArgs e)
{
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
Database.DB db = new Database.DB(AppParams.connectionstring);
db.Get_Tabledata("SELECT dbo.office_vorlage.office_vorlagenr AS ID, dbo.Office_Vorlage_Datei.dateiname FROM dbo.office_vorlage INNER JOIN dbo.Office_Vorlage_Datei ON dbo.office_vorlage.office_vorlagenr = dbo.Office_Vorlage_Datei.office_vorlage_dateinr", false, true);
System.Data.DataTable vorlagen = db.dsdaten.Tables[0];
foreach (DataRow dr in vorlagen.Rows)
{
db.Get_Tabledata("Select dbo.binarytobase64(vorlage) from office_vorlage_datei where office_vorlage_dateinr = " + dr[0].ToString(), false, true);
string base64 = db.dsdaten.Tables[0].Rows[0][0].ToString();
db.Get_ApplicationType_from_Vorlage(Convert.ToInt32(dr[0].ToString()));
string Apptype = "";
try
{
Apptype = db.dsdaten.Tables[0].Rows[0][0].ToString();
}
catch
{
Apptype = "";
}
switch (Apptype.ToUpper())
{
case "DOCX":
case "DOCM":
case "DOC":
case "DOT":
case "WORD":
case "DOTM":
SynFWord sfword = new SynFWord();
if (sfword.FindText(base64, this.toolStripTextBox1.Text) == true) { MessageBox.Show(dr[1].ToString()); }
break;
case "XLSM":
case "XLSX":
case "XLST":
case "XLS":
case "XLT":
break;
//break;
case "PDF":
case "ACROBAT":
case "FORMULAR":
case "DOKUMENT":
//break ;
default:
break;
//break;
}
}
}
}
}