You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
3.3 KiB

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<dokument> doks = new List<dokument>();
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)
{
}
}
}