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
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)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|