This commit is contained in:
Stefan Hutter
2025-03-28 16:02:52 +01:00
parent e0d3dbbbff
commit c0bf4774b5
364 changed files with 1751 additions and 83539 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -65,6 +65,8 @@ namespace OnDoc.UICintrols
public partial class DokList : UserControl, IMessageListener1
{
public int partnernr { get; set; } = 0;
public int personnr { get; set; } = 0;
public string personbezeichnung { get; set; } = "";
public int forMaNr { get; set; } = 0;
public int docartnr { get; set; }
@@ -267,10 +269,10 @@ namespace OnDoc.UICintrols
}
catch { }
}
public void refresh_edk_partner(int partnernr)
{
this.personnr = 0;
DB db = new DB(AppParams.connectionstring);
try
{
@@ -281,14 +283,43 @@ namespace OnDoc.UICintrols
RibbonFilterLabel.Visible = true;
RibbonFilterDelete.Visible = true;
ribbonbuttonnewparterdoc.Visible = true;
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0][1])) { RibbonPartnerSaldiert.Visible = true; } else { RibbonPartnerSaldiert.Visible = false; }
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0][1])) { RibbonPartnerSaldiert.Visible = true; } else { RibbonPartnerSaldiert.Visible = false; ribbonPersonSaldiert.Visible = false; }
if (this.partnernr < 10000000)
{
refresh_person();
}
refresh_dokumente();
}
catch { }
finally { db = null; }
}
public void refresh_dokumente(string layout = "")
public void refresh_person()
{
ribbonGroupPerson.Visible = false;
DB db = new DB(AppParams.connectionstring);
try
{
db.clear_parameter();
db.add_parameter("@partnernr", this.partnernr.ToString());
db.Get_Tabledata("sp_ondoc_bp_person", true, false);
if (db.dsdaten.Tables[0].Rows.Count > 0)
{
this.personnr = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["pers_nr"]);
this.personbezeichnung = db.dsdaten.Tables[0].Rows[0]["person_kurzname"].ToString();
this.ribbonLabelPerson.Text = personnr.ToString() + " " + personbezeichnung;
this.ribbonGroupPerson.Visible = true;
this.ribbonbuttonPartnerlist.Visible = true;
}
}
catch { }
finally { db = null; }
}
public void refresh_dokumente(string layout = "", bool person=false)
{
update_currentview();
@@ -318,7 +349,15 @@ namespace OnDoc.UICintrols
Logging.Logging.Debug("Get_Dokumente", "", "");
dokumente = db.Get_Dokumente(partnernr, docartnr, profilnr, forMaNr, Search_Docid, false);
if (!person)
{
dokumente = db.Get_Dokumente(partnernr, docartnr, profilnr, forMaNr, Search_Docid, false);
}
else
{
dokumente = db.Get_Dokumente(personnr, docartnr, profilnr, forMaNr, Search_Docid, false);
}
// TableHelper.SetColumnsOrder(dokumente, "trefferliste");
if (layout == "") { layout = "trefferliste_relaunch"; }
@@ -1620,7 +1659,7 @@ namespace OnDoc.UICintrols
Versandpaket vp = new Versandpaket();
vp.Dokument = new List <Versanddokument>();
vp.partnernr = Convert.ToInt32(datarow["partner-nr"]);
vp.Versandoption = "B1";
vp.Versandoption = "B2_POST";
vp.Mitteilung = "";
vp.GAS = "";
vp.GASAdresse = "";
@@ -1859,7 +1898,17 @@ namespace OnDoc.UICintrols
RibbonFilterLabel.Visible = true;
RibbonFilterDelete.Visible = true;
ribbonbuttonnewparterdoc.Visible = true;
if (ps.partnersaldiert) { RibbonPartnerSaldiert.Visible = true; } else { RibbonPartnerSaldiert.Visible = false; }
if (ps.partnersaldiert) { RibbonPartnerSaldiert.Visible = true; ribbonPersonSaldiert.Visible = true; } else { RibbonPartnerSaldiert.Visible = false; ribbonPersonSaldiert.Visible = false; }
if (ps.partnernr < 100000000) {
ribbonbuttonbpsymbol.Visible = true;
ribbonbuttonpersonsymbol.Visible = false;
refresh_person();
}
else
{
ribbonbuttonbpsymbol.Visible = false;
ribbonbuttonpersonsymbol.Visible = true;
}
refresh_dokumente();
}
}
@@ -1894,9 +1943,17 @@ namespace OnDoc.UICintrols
this.RibbonFilterLabel.Visible = false;
this.RibbonFilterLabel.Text = "";
this.RibbonPartnerSaldiert.Visible = false;
this.ribbonPersonSaldiert.Visible = false;
this.ribbonbuttonPartnerlist.Visible = true;
this.ribbonbuttonnewparterdoc.Visible = false;
this.ribbonGroupPerson.Visible = false;
RibbonFilterDelete.Visible = false;
ribbonbuttonbpsymbol.Visible = false;
ribbonbuttonpersonsymbol.Visible = false;
ribbonbuttonPartnerlist.Visible = false;
}
private void ribbonbuttonlogin_Click(object sender, EventArgs e)
@@ -2737,6 +2794,21 @@ namespace OnDoc.UICintrols
qdfLog ql = new qdfLog();
ql.Show();
}
private void ribbonButtonNewPersonDok_Click(object sender, EventArgs e)
{
createnewdoc(this.personnr,0);
}
private void ribbonbuttonPartnerlist_Click(object sender, EventArgs e)
{
refresh_dokumente();
}
private void ribbonbuttonPersonlist_Click(object sender, EventArgs e)
{
refresh_dokumente("", true);
}
}

View File

@@ -333,6 +333,42 @@
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value>
</data>
<data name="ribbonPersonSaldiert.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value>
</data>
<data name="ribbonPersonSaldiert.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value>
</data>
<data name="ribbonPersonSaldiert.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value>
</data>
<data name="ribbonFilterDeletePerson.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value>
</data>
<data name="ribbonFilterDeletePerson.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value>
</data>
<data name="ribbonFilterDeletePerson.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value>
</data>
<data name="RibbonButtonDokumenttyp.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@@ -33,6 +33,9 @@ namespace OnDoc.UIControls
public int partnernr = 0;
public string partnerkurzname = "";
public int personnr = 0;
public string personkurzname = "";
public bool bpperson_changed { get; set; } = false;
public bool partnersaldiert = false;
public bool person = false;
@@ -321,11 +324,11 @@ namespace OnDoc.UIControls
var dataRow = (e.DataRow.RowData as DataRowView).Row;
if (Convert.ToInt32(dataRow["Typ"]) == 1)
{
e.Graphics.DrawImage(OnDoc.Properties.Resources.BP_16x16_32, e.Bounds.X + 5, e.Bounds.Y + 3);
e.Graphics.DrawImage(OnDoc.Properties.Resources.BP_gray_16x16_32, e.Bounds.X + 5, e.Bounds.Y + 3);
}
else
{
e.Graphics.DrawImage(OnDoc.Properties.Resources.Person_16x16_32, e.Bounds.X + 5, e.Bounds.Y + 3);
e.Graphics.DrawImage(OnDoc.Properties.Resources.Person_gray_16x16_32, e.Bounds.X + 5, e.Bounds.Y + 3);
}
Pen borderPen = new Pen(Color.LightGray);
e.Graphics.DrawLine(borderPen, e.Bounds.Right, e.Bounds.Top, e.Bounds.Right, e.Bounds.Bottom);