Update 20240802_vor_SfUpdate

This commit is contained in:
Stefan Hutter
2024-08-02 07:24:50 +02:00
parent 8fb1b93185
commit 4f07fad418
231 changed files with 4204208 additions and 49 deletions

View File

@@ -3,12 +3,17 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml.Linq;
using Barcoded.qr;
using DOCGEN.Klassen;
using Model;
using NLog;
using OnDoc.Helper;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms;
using Syncfusion.Windows.Forms.Tools;
@@ -96,9 +101,10 @@ namespace OnDoc.UIControls.Administrator
System.Drawing.Image barcodeimage = barcode.Get_LinerBarcode(Barcoded.Symbology.I2of5C, "1234567890123456", "1234567890123456", "Below", "Arial", 8, 0);
PicBarcodeExample.Image = barcodeimage;
GrpBarcodeInhalt.Visible=false;
break;
case "Datamatrix":
GrpBarcodeInhalt.Visible = true;
BarcodeLib.Barcode dmcode = new BarcodeLib.Barcode();
string qr = "imaq$0002024002033986$0006$1001020854$29825487$104690562$104690562$";
string qrvisible = "1001020854\r\n000202400203398 U";
@@ -107,12 +113,142 @@ namespace OnDoc.UIControls.Administrator
break;
case "QR":
BarcodeLib.Barcode qrcode = new BarcodeLib.Barcode();
qrcode.Get_QRCode()
//qrcode.Get_QRCode();
break;
default:
break;
}
}
private void TreeOfficeVorlagen_AfterSelect(object sender, EventArgs e)
{
try
{
Database.DB db = new Database.DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from office_vorlage where office_vorlagenr = " + TreeOfficeVorlagen.SelectedNode.Tag.ToString(), false, true);
DataRow r = db.dsdaten.Tables[0].Rows[0];
txtBezeichnung.Text = r["bezeichnung"].ToString();
txtBeschreibung.Text = r["beschreibung"].ToString();
txtVersion.Text = r["Version"].ToString();
txtPräfix.Text = r["prefix_dokumentname"].ToString();
if (Convert.ToBoolean(r["kopfzeile_generieren"]) == true) { chkKopfzeile.Checked = true; } else { chkKopfzeile.Checked = false; }
txtBcTop.Text = r["bcpt"].ToString();
txtBcLeft.Text = r["bcpl"].ToString();
txtBcWidth.Text = r["bcw"].ToString();
txtBcHeigth.Text = r["bch"].ToString();
if (Convert.ToBoolean(r["bchorizontal"]) == true) { chkbchorizontal.Checked = true; } else { chkbchorizontal.Checked = false; }
cbboxBarcodeType.SelectedIndex = Convert.ToInt32(r["barcodetype"]);
txtBCTrennzeichen.Text = r["datamatrixdelimiter"].ToString();
txtBCFormat.Text = r["datamatrixformat"].ToString();
txtBCFont.Text = r["Datamatrixfont"].ToString();
txtBCFontSize.Text = r["DataMatrixFontSize"].ToString();
txtBCInhalt.Text = r["datamatrixcontent"].ToString();
txtBCAnzeige.Text = r["datamatrixbeschriftung"].ToString();
db.Get_Tabledata("Select * from office_vorlage_datei where office_vorlage_dateinr = " + TreeOfficeVorlagen.SelectedNode.Tag.ToString(), false, true);
DataRow dr = db.dsdaten.Tables[0].Rows[0];
lbltextdateiname.Text = dr["dateiname"].ToString();
lblTextFreigabeam.Text = dr["fragabe_am"].ToString();
lbltextfreigabedurch.Text = dr["freigabe_durch"].ToString();
lblTextÜbernahmeProd.Text = dr["uebernahme_produktion"].ToString();
txtNrProduktion.Text = dr["office_vorlagenr"].ToString();
string document = db.Get_Office_Vorlage_asBase64(TreeOfficeVorlagen.SelectedNode.Tag.ToString());
db.Get_ApplicationType_from_Vorlage(Convert.ToInt32(TreeOfficeVorlagen.SelectedNode.Tag));
string Apptype = "";
Apptype = db.dsdaten.Tables[0].Rows[0][0].ToString();
DOCGEN.DocGet dg = new DOCGEN.DocGet(AppParams.connectionstring);
string pdfdoc = "";
switch (Apptype.ToUpper())
{
case "DOCX":
case "DOCM":
case "DOC":
case "DOT":
case "WORD":
case "DOTM":
pdfdoc = dg.Convert_Word_To_PDF(document);
break;
case "XLSM":
case "XLSX":
case "XLST":
case "XLS":
case "XLT":
pdfdoc = dg.Convert_Excel_To_PDF(document);
break;
dg = null;
//break;
case "PDF":
case "ACROBAT":
case "FORMULAR":
case "DOKUMENT":
//break ;
default:
break;
//break;
}
if (pdfdoc != "")
{
var stream = new MemoryStream(Convert.FromBase64String(pdfdoc));
pdfViewerControl1.Load(stream);
}
db = null;
dg = null;
}
catch { }
}
private void btnExport_Click(object sender, EventArgs e)
{
Database.DB db = new Database.DB(AppParams.connectionstring);
string doc = db.Get_Office_Vorlage_asBase64(TreeOfficeVorlagen.SelectedNode.Tag.ToString());
saveFileDialog1.FileName = lbltextdateiname.Text;
if (saveFileDialog1.ShowDialog() == DialogResult.OK) {
FileHelper fh = new FileHelper();
fh.SaveBase64ToFile(doc, saveFileDialog1.FileName);
fh = null;
}
db=null;
}
private void btnImport_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
{
Database.DB db = new Database.DB(AppParams.connectionstring);
db.save_vorlage_to_db(openFileDialog1.FileName, TreeOfficeVorlagen.SelectedNode.Tag.ToString());
db = null;
TreeOfficeVorlagen_AfterSelect(sender, e);
}
}
private void panel1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Copy;
}
private void panel1_DragDrop(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
if (files.Length > 1) { MessageBox.Show("Nur eine Datei möglich!","Vorlage speichern",MessageBoxButtons.OK,MessageBoxIcon.Error); return; }
Database.DB db = new Database.DB(AppParams.connectionstring);
db.save_vorlage_to_db(files[0], TreeOfficeVorlagen.SelectedNode.Tag.ToString());
db = null;
TreeOfficeVorlagen_AfterSelect(sender, e);
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
}
}
}