update 20241128
This commit is contained in:
@@ -9,6 +9,8 @@ using System.Security.RightsManagement;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using BroadcastListener.Classes;
|
||||
using System.Xml;
|
||||
using Model;
|
||||
using OnDoc.Helper;
|
||||
using OnDoc.Klassen;
|
||||
@@ -20,6 +22,9 @@ using Syncfusion.WinForms.DataGrid.Interactivity;
|
||||
using Windows.Devices.HumanInterfaceDevice;
|
||||
using Windows.Media.Ocr;
|
||||
using Windows.UI.Xaml.Controls;
|
||||
using BroadcastListener.Classes;
|
||||
using BroadcastListener.Interfaces;
|
||||
using static BroadcastListener.Classes.Factory;
|
||||
|
||||
namespace OnDoc.DocMgmt
|
||||
{
|
||||
@@ -48,6 +53,10 @@ namespace OnDoc.DocMgmt
|
||||
this.sb = sb;
|
||||
}
|
||||
|
||||
public void Update_Preview(string document)
|
||||
{
|
||||
this.docPreview1.Show_Doc(document);
|
||||
}
|
||||
private DataTable get_idvwerte()
|
||||
{
|
||||
int i;
|
||||
@@ -97,6 +106,14 @@ namespace OnDoc.DocMgmt
|
||||
}
|
||||
return dt;
|
||||
}
|
||||
|
||||
private void format_standardgrid()
|
||||
{
|
||||
sfdatagridstandard.RowHeight = 17;
|
||||
|
||||
sfdatagridstandard.Columns[0].Width = sfdatagridstandard.Width * 0.1;
|
||||
sfdatagridstandard.Columns[1].Width = sfdatagridstandard.Width * 0.85;
|
||||
}
|
||||
private void SerienbriefBearbeitung_Load(object sender, EventArgs e)
|
||||
{
|
||||
StdFelder = get_vorlagenfelder(sb.dokumenttypnr, 0);
|
||||
@@ -107,8 +124,12 @@ namespace OnDoc.DocMgmt
|
||||
dr[1] = dr[1].ToString().Replace(System.Environment.NewLine, " ");
|
||||
}
|
||||
StdFelder.AcceptChanges();
|
||||
sfdatagridstandard.RowHeight = 17;
|
||||
sfdatagridstandard.DataSource = StdFelder;
|
||||
foreach (System.Data.DataRow dr in sb.dsempfaenger.Tables[0].Rows)
|
||||
{
|
||||
tscomboboxbp.Items.Add(dr[0].ToString() + " " + dr[1].ToString());
|
||||
}
|
||||
format_standardgrid();
|
||||
|
||||
|
||||
IDVFelder = get_idvwerte();
|
||||
@@ -159,6 +180,7 @@ namespace OnDoc.DocMgmt
|
||||
private void get_usedfelder(ref System.Data.DataTable list)
|
||||
{
|
||||
list = get_vorlagenfelder(sb.dokumenttypnr, 1);
|
||||
if (sb.dsempfaenger.Tables["UsedFelder"].Rows.Count>0) list = sb.dsempfaenger.Tables["UsedFelder"].Copy();
|
||||
int i;
|
||||
string s;
|
||||
bool dodelete = false;
|
||||
@@ -190,7 +212,12 @@ namespace OnDoc.DocMgmt
|
||||
{
|
||||
try
|
||||
{
|
||||
if (row["Beginntextmarke"].ToString() == "TMSB_0")
|
||||
{
|
||||
string A = "";
|
||||
}
|
||||
s = word.ActiveDocument.Bookmarks[row["beginntextmarke"].ToString()].Name.ToString();
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
@@ -357,10 +384,14 @@ namespace OnDoc.DocMgmt
|
||||
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();
|
||||
try
|
||||
{
|
||||
var selectedItem = e.DataRow;
|
||||
var dataRow = (e.DataRow.RowData as DataRowView).Row;
|
||||
regelnr = Convert.ToInt32(dataRow[0].ToString());
|
||||
regelbez = dataRow[1].ToString();
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
private void sfdatagridDokspezifisch_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
|
||||
@@ -382,7 +413,59 @@ namespace OnDoc.DocMgmt
|
||||
}
|
||||
|
||||
sb.dsempfaenger.Tables["UsedFelder"].AcceptChanges();
|
||||
Broadcaster().Broadcast("BtnSBVorschauSave", new SenderInfo("Speichern", "Speichern",""));
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void txtfilter_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
DataView dv = new DataView(StdFelder);
|
||||
try
|
||||
{
|
||||
dv.RowFilter = "Bezeichnung like '%" + txtfilter.Text.ToString() + "%'";
|
||||
}
|
||||
catch { dv.RowFilter = "Bezeichnung like '%'"; }
|
||||
|
||||
|
||||
sfdatagridstandard.DataSource = null;
|
||||
sfdatagridstandard.DataSource = dv;
|
||||
format_standardgrid();
|
||||
}
|
||||
|
||||
private void toolStripButton2_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();
|
||||
|
||||
string FileName = word.ActiveDocument.FullName;
|
||||
word.ActiveDocument.Save();
|
||||
word.ActiveDocument.SaveAs2(word.ActiveDocument.FullName + ".tmp");
|
||||
word.ActiveDocument.Close();
|
||||
word.Documents.Open(FileName);
|
||||
this.docPreview1.Visible = true;
|
||||
this.Width = groupBox2.Width * 3;
|
||||
Broadcaster().Broadcast("BtnSBVorschau", new SenderInfo("Serienbriefbearbeitung", tscomboboxbp.Text, FileName));
|
||||
|
||||
}
|
||||
|
||||
private void toolStripButton3_Click(object sender, EventArgs e)
|
||||
{
|
||||
docPreview1.Visible = false;
|
||||
this.Width = groupBox2.Width + 10;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user