Update 20241214
This commit is contained in:
@@ -10,6 +10,7 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using Model;
|
||||
using OnDoc.Helper;
|
||||
using OnDoc.Klassen;
|
||||
using OnDoc.UIControls;
|
||||
using Syncfusion.Windows.Forms.Tools;
|
||||
@@ -28,7 +29,7 @@ namespace OnDoc.DocMgmt
|
||||
DataTable IDVFelder = new DataTable();
|
||||
DataTable UsedFelder = new DataTable();
|
||||
int dokumenttypnr = 0;
|
||||
serienbrief sb = new serienbrief();
|
||||
public serienbrief sb = new serienbrief();
|
||||
private Microsoft.Office.Interop.Word.Application word;
|
||||
private Microsoft.Office.Interop.Word.Document doc;
|
||||
|
||||
@@ -257,13 +258,15 @@ namespace OnDoc.DocMgmt
|
||||
}
|
||||
}
|
||||
|
||||
public void insert_tm(ref SfDataGrid grid)
|
||||
public void insert_tm(ref System.Data.DataRow data)
|
||||
{
|
||||
if (!Row_Selected(ref grid)) { return; }
|
||||
var records = grid.View.GetSelectedRecords();
|
||||
foreach (var record in records)
|
||||
{
|
||||
var data = record as DataRowView;
|
||||
|
||||
|
||||
//if (!Row_Selected(ref grid)) { return; }
|
||||
//var records = grid.View.GetSelectedRecords();
|
||||
//foreach (var record in records)
|
||||
//{
|
||||
// var data = record as DataRowView;
|
||||
|
||||
if (data["Feldname"].ToString() != "")
|
||||
{
|
||||
@@ -272,11 +275,11 @@ namespace OnDoc.DocMgmt
|
||||
word.Selection.FormFields[1].Name = data["Feldname"].ToString();
|
||||
|
||||
}
|
||||
if (data["beginntextmarke"].ToString() != "")
|
||||
if (data["Beginntextmarke"].ToString() != "")
|
||||
{
|
||||
word.Selection.Bookmarks.Add(data["beginntextmarke"].ToString());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
public void cursorImDokumentPositionierenToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
@@ -285,12 +288,101 @@ namespace OnDoc.DocMgmt
|
||||
|
||||
private void platzhalterImDokumentEinfügenToolStripMenuItem1_Click(object sender, EventArgs e)
|
||||
{
|
||||
insert_tm(ref sfdatagridDokspezifisch);
|
||||
int i;
|
||||
string s;
|
||||
int sbtmindex = 0;
|
||||
var loopTo = this.UsedFelder.Rows.Count - 1;
|
||||
for (i = 0; i <= loopTo; i++)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Strings.Left(this.UsedFelder.Rows[i]["beginntextmarke"].ToString(), 4) == "TMSB")
|
||||
{
|
||||
sbtmindex = sbtmindex + 1;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
s = "TMSB_" + sbtmindex.ToString();
|
||||
|
||||
System.Data.DataRow row;
|
||||
row = this.UsedFelder.NewRow();
|
||||
row[0] = 0;
|
||||
row[1] = regelbez;
|
||||
row[2] = "";
|
||||
row[3] = s;
|
||||
row[4] = "";
|
||||
this.UsedFelder.Rows.Add(row);
|
||||
// insert_tm(ref sfdatagridDokspezifisch);
|
||||
insert_tm(ref row);
|
||||
}
|
||||
|
||||
private void platzhalterImDokumentEinfügenToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
insert_tm(ref sfdatagridstandard);
|
||||
int i;
|
||||
string s;
|
||||
int sbtmindex = 0;
|
||||
var loopTo = this.UsedFelder.Rows.Count - 1;
|
||||
for (i = 0; i <= loopTo; i++)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (Strings.Left(this.UsedFelder.Rows[i]["beginntextmarke"].ToString(), 4) == "TMSB")
|
||||
{
|
||||
sbtmindex = sbtmindex + 1;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
s = "TMSB_" + sbtmindex.ToString();
|
||||
|
||||
System.Data.DataRow row;
|
||||
row = this.UsedFelder.NewRow();
|
||||
row[0] = regelnr.ToString();
|
||||
row[1] = regelbez;
|
||||
row[2] = "";
|
||||
row[3] = s;
|
||||
row[4] = "";
|
||||
this.UsedFelder.Rows.Add(row);
|
||||
//insert_tm(ref sfdatagridstandard);
|
||||
insert_tm(ref row);
|
||||
|
||||
}
|
||||
|
||||
int regelnr = 0;
|
||||
string regelbez = "";
|
||||
private void sfdatagridstandard_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
|
||||
{
|
||||
var selectedItem = e.DataRow;
|
||||
var dataRow = (e.DataRow.RowData as DataRowView).Row;
|
||||
regelnr = Convert.ToInt32(dataRow[0].ToString());
|
||||
regelbez = dataRow[1].ToString();
|
||||
}
|
||||
|
||||
private void sfdatagridDokspezifisch_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
|
||||
{
|
||||
var selectedItem = e.DataRow;
|
||||
var dataRow = (e.DataRow.RowData as DataRowView).Row;
|
||||
regelnr = 0;
|
||||
regelbez = dataRow[0].ToString();
|
||||
}
|
||||
|
||||
private void toolStripButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
UsedFelder.AcceptChanges();
|
||||
sb.dsempfaenger.Tables["UsedFelder"].Rows.Clear();
|
||||
for (int i = 0; i < UsedFelder.Rows.Count; i++)
|
||||
{
|
||||
|
||||
sb.dsempfaenger.Tables["UsedFelder"].ImportRow(UsedFelder.Rows[i]);
|
||||
}
|
||||
|
||||
sb.dsempfaenger.Tables["UsedFelder"].AcceptChanges();
|
||||
this.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user