update 20251113
This commit is contained in:
138
Client - Kopie/Diverses/PartnerDetails.cs
Normal file
138
Client - Kopie/Diverses/PartnerDetails.cs
Normal file
@@ -0,0 +1,138 @@
|
||||
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 edoka_dms;
|
||||
using OnDoc.Klassen;
|
||||
using Syncfusion.Windows.Forms;
|
||||
using Syncfusion.Windows.Forms.Tools.Win32API;
|
||||
using Syncfusion.WinForms.Controls;
|
||||
using Syncfusion.WinForms.DataGrid;
|
||||
using Windows.Security.ExchangeActiveSyncProvisioning;
|
||||
|
||||
namespace OnDoc.Diverses
|
||||
{
|
||||
public partial class PartnerDetails : SfForm
|
||||
{
|
||||
|
||||
private int partnernr = 0;
|
||||
private bool adressselect = false;
|
||||
public string selectedadresse = "";
|
||||
public string selectedanrede = "";
|
||||
public PartnerDetails()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public PartnerDetails(int partnernr, bool adressselect=false)
|
||||
{
|
||||
InitializeComponent();
|
||||
this.partnernr = partnernr;
|
||||
this.adressselect = adressselect;
|
||||
}
|
||||
private void PartnerDetails_Load(object sender, EventArgs e)
|
||||
{
|
||||
this.SetDesktopLocation(Cursor.Position.X, Cursor.Position.Y);
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.clear_parameter();
|
||||
db.add_parameter("@nrpar00", partnernr.ToString());
|
||||
db.Get_Tabledata("OnDoc_sp_partner_detail", true, false);
|
||||
lblpartnernr.Text = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
lblkurzname.Text = db.dsdaten.Tables[0].Rows[0][1].ToString();
|
||||
string s = "";
|
||||
for (int i = 1; i < 8; i++)
|
||||
{
|
||||
txtPartnerInhaber.Text = txtPartnerInhaber.Text + db.dsdaten.Tables[0].Rows[0]["d" + i.ToString()].ToString() + "\r\n";
|
||||
txtPartnerZusteller.Text = txtPartnerZusteller.Text + db.dsdaten.Tables[0].Rows[0]["h" + i.ToString()].ToString() + "\r\n";
|
||||
s = s + db.dsdaten.Tables[0].Rows[0]["h" + i.ToString()].ToString();
|
||||
}
|
||||
|
||||
if (s == "") { txtPartnerZusteller.Text = txtPartnerInhaber.Text; }
|
||||
this.cbboersenkotiert.Checked = false;
|
||||
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["boersenkotiert"])) { this.cbboersenkotiert.Checked = true; }
|
||||
lblmail.Text = db.dsdaten.Tables[0].Rows[0]["email_adresse"].ToString();
|
||||
lblbetreuer.Text = db.dsdaten.Tables[0].Rows[0]["betreuer"].ToString();
|
||||
this.cbmitarbeiter.Checked = false;
|
||||
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["Mitarbeiter"]) > 0) { this.cbmitarbeiter.Checked = true; }
|
||||
this.cbVip.Checked = false;
|
||||
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["vip"]) > 0) { this.cbVip.Checked = true; }
|
||||
|
||||
this.sfGridAdressen.DataSource = db.dsdaten.Tables[1];
|
||||
this.sfGridVV.DataSource=db.dsdaten.Tables[2];
|
||||
int i1 = 0;
|
||||
foreach (System.Data.DataColumn dc in db.dsdaten.Tables[2].Columns)
|
||||
{
|
||||
if (i1==1) { sfGridVV.Columns[i1].HeaderText = "VV";}
|
||||
if (i1==2) { sfGridVV.Columns[i1].HeaderText = "Bezeichnung"; }
|
||||
sfGridVV.Columns[i1].AutoSizeColumnsMode=Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells;
|
||||
if (i1>2) { sfGridVV.Columns[i1].Visible = false;}
|
||||
i1=i1+1;
|
||||
}
|
||||
i1 = 0;
|
||||
foreach (System.Data.DataColumn dc in db.dsdaten.Tables[1].Columns)
|
||||
{
|
||||
if (i1 == 0) { sfGridAdressen.Columns[i1].Visible = false; }
|
||||
sfGridAdressen.Columns[i1].AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells;
|
||||
i1 = i1 + 1;
|
||||
}
|
||||
if (db.dsdaten.Tables[1].Rows.Count<1) { this.grpadressen.Visible= false; }
|
||||
if (adressselect)
|
||||
{
|
||||
ctxmenuadresse.Enabled = true;
|
||||
}
|
||||
else { ctxmenuadresse.Enabled = false; }
|
||||
}
|
||||
|
||||
private void label3_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void btnclose_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void sfGridAdressen_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
if (!adressselect) { return; }
|
||||
var records = sfGridAdressen.View.GetSelectedRecords();
|
||||
if (records.Count < 1) return;
|
||||
var datarow = records[0] as DataRowView;
|
||||
|
||||
DB dB = new DB(AppParams.connectionstring);
|
||||
dB.clear_parameter();
|
||||
dB.add_parameter("@addrobjid", datarow[0].ToString());
|
||||
dB.Get_Tabledata("ondoc_sp_get_adresse",true,false);
|
||||
selectedanrede = dB.dsdaten.Tables[1].Rows[0][0].ToString();
|
||||
string adresse = "";
|
||||
for (int i = 0; i < 7; i++)
|
||||
{
|
||||
if (dB.dsdaten.Tables[0].Rows[0][i].ToString().Trim() != "")
|
||||
{
|
||||
if (adresse != "") { adresse = adresse + Environment.NewLine; }
|
||||
adresse = adresse + dB.dsdaten.Tables[0].Rows[0][i].ToString().Trim();
|
||||
}
|
||||
}
|
||||
selectedadresse = adresse;
|
||||
DialogResult = DialogResult.OK;
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void sfGridAdressen_CellDoubleClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
|
||||
{
|
||||
sfGridAdressen_DoubleClick(sender, e);
|
||||
}
|
||||
|
||||
private void adresseÜbernehmenToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
sfGridAdressen_DoubleClick(sender, e);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user