update 20241203

This commit is contained in:
Stefan Hutter
2024-12-03 20:52:10 +01:00
parent ce2c0555b3
commit 9c0f9cd3b9
12 changed files with 98 additions and 87 deletions

View File

@@ -90,7 +90,7 @@ namespace OnDoc.UICintrols
private void DokList_Load(object sender, EventArgs e)
{
tsrbvorschau.SelectedIndex = 0;
sfDataGrid1.AllowDraggingColumns = true;
//sfDataGrid1.AllowDraggingColumns = true;
// Helper.Security security = new Helper.Security();
// security.set_security(this);
//Refresh_Bewilligungen();
@@ -193,6 +193,7 @@ namespace OnDoc.UICintrols
//this.sfDataGrid1.DataSource = dokumente;
sfDataGrid1.View.AutoExpandGroups = true;
this.timer1.Enabled = true;
}
public void refresh_dokumente_filtered()
@@ -223,27 +224,18 @@ namespace OnDoc.UICintrols
string documentid = "";
try
{
var rowIndex = e.DataRow.RowIndex;
//Get the column index value
var columnIndex = e.DataColumn.ColumnIndex;
var selectedItem = e.DataRow;
var dataRow = (e.DataRow.RowData as DataRowView).Row;
documentid = dataRow["dokumentid"].ToString();
selected_dokumentid = documentid;
selected_partnernr = dataRow["Partner-Nr"].ToString();
selected_cellvalue = dataRow[e.DataColumn.ColumnIndex].ToString();
//var reflector = this.sfDataGrid1.View.GetPropertyAccessProvider();
//foreach (var row in this.sfDataGrid1.SelectedItems)
//{
// foreach (var column in sfDataGrid1.Columns)
// {
// //Get the value from data object based on MappingName
// var cellvalue = reflector.GetValue(row, column.MappingName);
// //Returns the display value of the cell from data object based on MappingName
// //var displayValue = reflector.GetFormattedValue(row, column.MappingName);
// var s = (cellvalue.ToString());
// }
//}
selected_cellvalue = dataRow[columnIndex].ToString();
selected_cellvalue=this.sfDataGrid1.View.GetPropertyAccessProvider().GetValue(e.DataRow.RowData, e.DataColumn.GridColumn.MappingName).ToString();
if (dokwerte1.Width > 0)
{
dokwerte1.Update_Werte(selected_dokumentid);
@@ -718,6 +710,7 @@ namespace OnDoc.UICintrols
private void sfDataGrid1_DrawCell(object sender, DrawCellEventArgs e)
{
if (e.Column.MappingName == "zu_retournieren")
{
e.Column.CellStyle.HorizontalAlignment = HorizontalAlignment.Center;
@@ -812,17 +805,9 @@ namespace OnDoc.UICintrols
System.Windows.Forms.Clipboard.SetText(selected_cellvalue);
}
private void sfDataGrid1_CurrentCellKeyDown(object sender, CurrentCellKeyEventArgs e)
{
}
private void sfDataGrid1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.C)
{
System.Windows.Forms.Clipboard.SetText(selected_cellvalue);
e.SuppressKeyPress = true;
}
}
private void druckenToolStripMenuItem_Click(object sender, EventArgs e)
@@ -1202,7 +1187,7 @@ namespace OnDoc.UICintrols
private void refresh_view(string base64string)
{
//return;
byte[] bytes = Convert.FromBase64String(base64string);
string plaintext = Strings.Base64Decode(base64string);
string tagesdatum = DateTime.Now.ToString("yyyy-MM-ddT00:00:00");
@@ -1215,6 +1200,10 @@ namespace OnDoc.UICintrols
this.sfDataGrid1.Deserialize(ms);
}
sfDataGrid1.ShowToolTip = true;
sfDataGrid1.ToolTipOption.AutoPopDelay = 500;
sfDataGrid1.ToolTipOption.InitialDelay = 500;
System.Windows.Forms.Application.DoEvents();
}
public static string Decode(string text)
@@ -1338,15 +1327,15 @@ namespace OnDoc.UICintrols
string b = fh.Base64FromFile(@"x:\gridsettings2.xml");
DB db = new DB(AppParams.connectionstring);
db.Exec_SQL("Update mitarbeiter_gridsettings set gridsettings='" + b + "' where id=-101");
// using (var file = File.Open(@"x:\gridsettings2.xml", FileMode.Open))
// {
// this.sfDataGrid1.Deserialize(file);
// }
//using (var file = File.Open(@"x:\gridsettings3.xml", FileMode.Open))
//{
// this.sfDataGrid1.Serialize(file);
//}
db.Exec_SQL("Update mitarbeiter_gridsettings set gridsettings='" + b + "' where id=-100");
using (var file = File.Open(@"x:\gridsettings2.xml", FileMode.Open))
{
this.sfDataGrid1.Deserialize(file);
}
using (var file = File.Open(@"x:\gridsettings2.xml", FileMode.Open))
{
this.sfDataGrid1.Serialize(file);
}
}
@@ -1387,6 +1376,28 @@ namespace OnDoc.UICintrols
{
}
private void sfDataGrid1_ToolTipOpening(object sender, ToolTipOpeningEventArgs e)
{
e.ToolTipInfo.Items.Clear();
Syncfusion.WinForms.Controls.ToolTipItem tt = new Syncfusion.WinForms.Controls.ToolTipItem();
tt.Text = "Hallo Du";
e.ToolTipInfo.Items.Add(tt);
}
private void sfDataGrid1_CopyContent(object sender, CutCopyPasteEventArgs e)
{
e.Cancel = true;
zellenwertInZwischenablageKopierenToolStripMenuItem_Click(sender, e);
}
private void sfDataGrid1_ToolTipOpening_1(object sender, ToolTipOpeningEventArgs e)
{
e.ToolTipInfo.Items.Clear();
Syncfusion.WinForms.Controls.ToolTipItem tt = new Syncfusion.WinForms.Controls.ToolTipItem();
tt.Text = "Hallo Du";
e.ToolTipInfo.Items.Add(tt);
}
}
}