update vor Syncfusion-Aktualisierung
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user