using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Database; using OnDoc.Klassen; using OnDoc.UIControls; using Syncfusion.Windows.Forms; using Syncfusion.WinForms.Controls; namespace OnDoc.Diverses { public partial class PartnerUmteilung : SfForm { public class dokument { public string dokumentid { get; set; } = ""; public string dokumenttyp { get; set; } = ""; public string partnernr { get; set; } = ""; } public int sourcepartner = 0; public int destpartner = 0; public List doks = new List(); public PartnerUmteilung() { InitializeComponent(); } private void PartnerUmteilung_Load(object sender, EventArgs e) { string doklist = ""; foreach (dokument d in doks) { doklist=doklist+"- "+ d.dokumenttyp+Environment.NewLine; } richTextBox1.Text = doklist; DB db = new DB(AppParams.connectionstring); db.Get_Tabledata("Select ltrim(rtrim(nrpar00)) +' '+bkpar00 from partner where nrpar00=" + doks[0].partnernr.ToString(),false,true); label2.Text = label2.Text + db.dsdaten.Tables[0].Rows[0][0].ToString(); sourcepartner = Convert.ToInt32(doks[0].partnernr); } private void label1_Click(object sender, EventArgs e) { } private void sfButton1_Click(object sender, EventArgs e) { bool personendokument = false; bool bpdokument = false; int partnernr = 0; string partner = ""; if (Convert.ToInt32(doks[0].partnernr) > 99999999) { personendokument=true; bpdokument = false; } else { personendokument = false; bpdokument = true; } Partnersuche ps = new Partnersuche(personendokument, true, bpdokument); ps.ShowDialog(); if (ps.DialogResult == DialogResult.OK) { partnernr = ps.partnernr; partner = ps.partnerkurzname; label3.Text = "Zum Kunde: "+partnernr.ToString() + " " + partner; button1.Enabled = true; destpartner = partnernr; } } private void button1_Click(object sender, EventArgs e) { DB db = new DB(AppParams.connectionstring); foreach(dokument dok in doks) { db.Exec_SQL("Update dokument set nrpar00=" + destpartner+" where nrpar00="+sourcepartner.ToString()+" and dokumentid='"+dok.dokumentid+"'"); } db = null; panel1.Visible = true; button1.Enabled = false; sfButton1.Enabled = false; } private void button2_Click(object sender, EventArgs e) { this.Close(); } private void label3_Click(object sender, EventArgs e) { } } }