diff --git a/.vs/DPM2016/v16/.suo b/.vs/DPM2016/v16/.suo
index 49c2156..1b00372 100644
Binary files a/.vs/DPM2016/v16/.suo and b/.vs/DPM2016/v16/.suo differ
diff --git a/.vs/DPM2016/v16/Server/sqlite3/db.lock b/.vs/DPM2016/v16/Server/sqlite3/db.lock
new file mode 100644
index 0000000..e69de29
diff --git a/.vs/DPM2016/v16/Server/sqlite3/storage.ide b/.vs/DPM2016/v16/Server/sqlite3/storage.ide
new file mode 100644
index 0000000..2438f96
Binary files /dev/null and b/.vs/DPM2016/v16/Server/sqlite3/storage.ide differ
diff --git a/CryptoEditor/obj/Release/.NETFramework,Version=v4.6.AssemblyAttributes.vb b/CryptoEditor/obj/Release/.NETFramework,Version=v4.6.AssemblyAttributes.vb
new file mode 100644
index 0000000..498dcdd
--- /dev/null
+++ b/CryptoEditor/obj/Release/.NETFramework,Version=v4.6.AssemblyAttributes.vb
@@ -0,0 +1,7 @@
+'
+ Option Strict Off
+ Option Explicit On
+
+ Imports System
+ Imports System.Reflection
+
diff --git a/CryptoEditor/obj/Release/CryptoEditor.vbprojAssemblyReference.cache b/CryptoEditor/obj/Release/CryptoEditor.vbprojAssemblyReference.cache
index fa14078..886d426 100644
Binary files a/CryptoEditor/obj/Release/CryptoEditor.vbprojAssemblyReference.cache and b/CryptoEditor/obj/Release/CryptoEditor.vbprojAssemblyReference.cache differ
diff --git a/DPM2016/Auswertungen/FremAuswertung.Designer.vb b/DPM2016/Auswertungen/FremAuswertung.Designer.vb
index 3a17460..bbcdeda 100644
--- a/DPM2016/Auswertungen/FremAuswertung.Designer.vb
+++ b/DPM2016/Auswertungen/FremAuswertung.Designer.vb
@@ -24,6 +24,9 @@ Partial Class frmAuswertung
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAuswertung))
+ Dim DataGridViewCellStyle1 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
+ Dim DataGridViewCellStyle2 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
+ Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Me.MenuStrip1 = New System.Windows.Forms.MenuStrip()
Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.SchliessenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
@@ -55,10 +58,11 @@ Partial Class frmAuswertung
'
'MenuStrip1
'
+ Me.MenuStrip1.ImageScalingSize = New System.Drawing.Size(20, 20)
Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
Me.MenuStrip1.Name = "MenuStrip1"
- Me.MenuStrip1.Size = New System.Drawing.Size(1077, 24)
+ Me.MenuStrip1.Size = New System.Drawing.Size(1077, 30)
Me.MenuStrip1.TabIndex = 0
Me.MenuStrip1.Text = "MenuStrip1"
'
@@ -66,22 +70,23 @@ Partial Class frmAuswertung
'
Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.SchliessenToolStripMenuItem})
Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
- Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
+ Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(59, 26)
Me.DateiToolStripMenuItem.Text = "&Datei"
'
'SchliessenToolStripMenuItem
'
Me.SchliessenToolStripMenuItem.Name = "SchliessenToolStripMenuItem"
- Me.SchliessenToolStripMenuItem.Size = New System.Drawing.Size(128, 22)
+ Me.SchliessenToolStripMenuItem.Size = New System.Drawing.Size(159, 26)
Me.SchliessenToolStripMenuItem.Text = "Schliessen"
'
'ToolStrip1
'
Me.ToolStrip1.AllowDrop = True
+ Me.ToolStrip1.ImageScalingSize = New System.Drawing.Size(20, 20)
Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsbtnquit, Me.tsbtnSave})
- Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
+ Me.ToolStrip1.Location = New System.Drawing.Point(0, 30)
Me.ToolStrip1.Name = "ToolStrip1"
- Me.ToolStrip1.Size = New System.Drawing.Size(1077, 25)
+ Me.ToolStrip1.Size = New System.Drawing.Size(1077, 31)
Me.ToolStrip1.TabIndex = 17
Me.ToolStrip1.Text = "ToolStrip1"
'
@@ -91,7 +96,7 @@ Partial Class frmAuswertung
Me.tsbtnquit.Image = CType(resources.GetObject("tsbtnquit.Image"), System.Drawing.Image)
Me.tsbtnquit.ImageTransparentColor = System.Drawing.Color.Magenta
Me.tsbtnquit.Name = "tsbtnquit"
- Me.tsbtnquit.Size = New System.Drawing.Size(23, 22)
+ Me.tsbtnquit.Size = New System.Drawing.Size(29, 28)
Me.tsbtnquit.Text = "Schliessen"
'
'tsbtnSave
@@ -100,7 +105,7 @@ Partial Class frmAuswertung
Me.tsbtnSave.Image = CType(resources.GetObject("tsbtnSave.Image"), System.Drawing.Image)
Me.tsbtnSave.ImageTransparentColor = System.Drawing.Color.Magenta
Me.tsbtnSave.Name = "tsbtnSave"
- Me.tsbtnSave.Size = New System.Drawing.Size(23, 22)
+ Me.tsbtnSave.Size = New System.Drawing.Size(29, 24)
Me.tsbtnSave.Text = "Zahlungsdatei öffnen und verarbeiten"
Me.tsbtnSave.Visible = False
'
@@ -114,9 +119,9 @@ Partial Class frmAuswertung
Me.GroupBox1.Controls.Add(Me.GroupBox3)
Me.GroupBox1.Controls.Add(Me.GroupBox2)
Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Left
- Me.GroupBox1.Location = New System.Drawing.Point(0, 49)
+ Me.GroupBox1.Location = New System.Drawing.Point(0, 61)
Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Size = New System.Drawing.Size(297, 635)
+ Me.GroupBox1.Size = New System.Drawing.Size(297, 623)
Me.GroupBox1.TabIndex = 18
Me.GroupBox1.TabStop = False
'
@@ -125,7 +130,7 @@ Partial Class frmAuswertung
Me.CheckBox4.AutoSize = True
Me.CheckBox4.Location = New System.Drawing.Point(146, 524)
Me.CheckBox4.Name = "CheckBox4"
- Me.CheckBox4.Size = New System.Drawing.Size(56, 17)
+ Me.CheckBox4.Size = New System.Drawing.Size(64, 19)
Me.CheckBox4.TabIndex = 13
Me.CheckBox4.Text = "Export"
Me.CheckBox4.UseVisualStyleBackColor = True
@@ -135,7 +140,7 @@ Partial Class frmAuswertung
Me.CheckBox3.AutoSize = True
Me.CheckBox3.Location = New System.Drawing.Point(146, 501)
Me.CheckBox3.Name = "CheckBox3"
- Me.CheckBox3.Size = New System.Drawing.Size(72, 17)
+ Me.CheckBox3.Size = New System.Drawing.Size(82, 19)
Me.CheckBox3.TabIndex = 12
Me.CheckBox3.Text = "Datatable"
Me.CheckBox3.UseVisualStyleBackColor = True
@@ -145,7 +150,7 @@ Partial Class frmAuswertung
Me.CheckBox2.AutoSize = True
Me.CheckBox2.Location = New System.Drawing.Point(12, 568)
Me.CheckBox2.Name = "CheckBox2"
- Me.CheckBox2.Size = New System.Drawing.Size(102, 17)
+ Me.CheckBox2.Size = New System.Drawing.Size(118, 19)
Me.CheckBox2.TabIndex = 11
Me.CheckBox2.Text = "Eigenes Fenster"
Me.CheckBox2.UseVisualStyleBackColor = True
@@ -156,7 +161,7 @@ Partial Class frmAuswertung
Me.CheckBox1.AutoSize = True
Me.CheckBox1.Location = New System.Drawing.Point(146, 478)
Me.CheckBox1.Name = "CheckBox1"
- Me.CheckBox1.Size = New System.Drawing.Size(59, 17)
+ Me.CheckBox1.Size = New System.Drawing.Size(68, 19)
Me.CheckBox1.TabIndex = 10
Me.CheckBox1.Text = "Design"
Me.CheckBox1.UseVisualStyleBackColor = True
@@ -196,7 +201,7 @@ Partial Class frmAuswertung
Me.Properties.DocCommentDescription.ForeColor = System.Drawing.Color.WhiteSmoke
Me.Properties.DocCommentDescription.Location = New System.Drawing.Point(3, 18)
Me.Properties.DocCommentDescription.Name = ""
- Me.Properties.DocCommentDescription.Size = New System.Drawing.Size(0, 52)
+ Me.Properties.DocCommentDescription.Size = New System.Drawing.Size(0, 50)
Me.Properties.DocCommentDescription.TabIndex = 1
Me.Properties.DocCommentImage = CType(resources.GetObject("Properties.DocCommentImage"), System.Drawing.Image)
'
@@ -209,7 +214,7 @@ Partial Class frmAuswertung
Me.Properties.DocCommentTitle.ForeColor = System.Drawing.Color.WhiteSmoke
Me.Properties.DocCommentTitle.Location = New System.Drawing.Point(3, 3)
Me.Properties.DocCommentTitle.Name = ""
- Me.Properties.DocCommentTitle.Size = New System.Drawing.Size(110, 13)
+ Me.Properties.DocCommentTitle.Size = New System.Drawing.Size(139, 17)
Me.Properties.DocCommentTitle.TabIndex = 0
Me.Properties.DocCommentTitle.Text = "DocComment Title"
Me.Properties.DocCommentTitle.UseMnemonic = False
@@ -235,7 +240,7 @@ Partial Class frmAuswertung
Me.Properties.ToolStrip.Location = New System.Drawing.Point(0, 1)
Me.Properties.ToolStrip.Name = ""
Me.Properties.ToolStrip.Padding = New System.Windows.Forms.Padding(2, 0, 1, 0)
- Me.Properties.ToolStrip.Size = New System.Drawing.Size(285, 25)
+ Me.Properties.ToolStrip.Size = New System.Drawing.Size(285, 31)
Me.Properties.ToolStrip.TabIndex = 1
Me.Properties.ToolStrip.TabStop = True
Me.Properties.ToolStrip.Text = "PropertyGridToolBar"
@@ -274,34 +279,61 @@ Partial Class frmAuswertung
Or FastReport.PreviewButtons.Navigator), FastReport.PreviewButtons)
Me.previewControl1.Dock = System.Windows.Forms.DockStyle.Fill
Me.previewControl1.Font = New System.Drawing.Font("Tahoma", 8.0!)
- Me.previewControl1.Location = New System.Drawing.Point(297, 49)
+ Me.previewControl1.Location = New System.Drawing.Point(297, 61)
+ Me.previewControl1.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
Me.previewControl1.Name = "previewControl1"
Me.previewControl1.PageOffset = New System.Drawing.Point(10, 10)
Me.previewControl1.RightToLeft = System.Windows.Forms.RightToLeft.No
Me.previewControl1.SaveInitialDirectory = Nothing
- Me.previewControl1.Size = New System.Drawing.Size(780, 635)
+ Me.previewControl1.Size = New System.Drawing.Size(780, 623)
Me.previewControl1.TabIndex = 25
Me.previewControl1.UIStyle = FastReport.Utils.UIStyle.VisualStudio2005
'
'DataGridView1
'
+ DataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
+ DataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control
+ DataGridViewCellStyle1.Font = New System.Drawing.Font("Microsoft Sans Serif", 6.6!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ DataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText
+ DataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight
+ DataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText
+ DataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
+ Me.DataGridView1.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle1
Me.DataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
+ DataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
+ DataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window
+ DataGridViewCellStyle2.Font = New System.Drawing.Font("Microsoft Sans Serif", 6.6!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ DataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText
+ DataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight
+ DataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText
+ DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[False]
+ Me.DataGridView1.DefaultCellStyle = DataGridViewCellStyle2
Me.DataGridView1.Dock = System.Windows.Forms.DockStyle.Fill
- Me.DataGridView1.Location = New System.Drawing.Point(297, 49)
+ Me.DataGridView1.Location = New System.Drawing.Point(297, 61)
Me.DataGridView1.Name = "DataGridView1"
- Me.DataGridView1.Size = New System.Drawing.Size(780, 635)
+ DataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
+ DataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control
+ DataGridViewCellStyle3.Font = New System.Drawing.Font("Microsoft Sans Serif", 6.6!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ DataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText
+ DataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight
+ DataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText
+ DataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
+ Me.DataGridView1.RowHeadersDefaultCellStyle = DataGridViewCellStyle3
+ Me.DataGridView1.RowHeadersWidth = 51
+ Me.DataGridView1.Size = New System.Drawing.Size(780, 623)
Me.DataGridView1.TabIndex = 26
'
'ContextMenuStrip1
'
+ Me.ContextMenuStrip1.ImageScalingSize = New System.Drawing.Size(20, 20)
Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.PatientenAuswahlToolStripMenuItem})
Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
- Me.ContextMenuStrip1.Size = New System.Drawing.Size(181, 48)
+ Me.ContextMenuStrip1.Size = New System.Drawing.Size(201, 28)
'
'PatientenAuswahlToolStripMenuItem
'
Me.PatientenAuswahlToolStripMenuItem.Name = "PatientenAuswahlToolStripMenuItem"
- Me.PatientenAuswahlToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
+ Me.PatientenAuswahlToolStripMenuItem.Size = New System.Drawing.Size(200, 24)
Me.PatientenAuswahlToolStripMenuItem.Text = "Patienten-Auswahl"
'
'frmAuswertung
diff --git a/DPM2016/Auswertungen/FremAuswertung.resx b/DPM2016/Auswertungen/FremAuswertung.resx
index 88a0035..6e1512f 100644
--- a/DPM2016/Auswertungen/FremAuswertung.resx
+++ b/DPM2016/Auswertungen/FremAuswertung.resx
@@ -127,7 +127,7 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAK2SURBVDhPnZLdS1NhHMcfCPoDuummi+gyunJg0QviNrd5
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAK2SURBVDhPnZLdS1NhHMcfCPoDuummi+gyunJg0QviNrd5
PDtzc7Z5ztl20pUzo6I3yFIrS9N8K7Qih6lUFJVaGWXZi6KRoZSFmCuyi+iiiCKILgo+HTUWu7QffOD5
PfB8eL6/5xH/U1+mh4IzM+O/Ovdm8Hdrvi5X5PR2H86ht2oWKUnPEYkr5XYexXfyebKfTxO3+P5mkIv7
ramCngqZtDV2Vq+zsWbDP9LXWVllWc+PRD+J3krGWv18TTzm8kFHqqC7TCbD6sRml7A7XEmsWU7S19t4
@@ -145,24 +145,24 @@
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
- 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
+ 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
diff --git a/DPM2016/Behandlung/Behandlung.Designer.vb b/DPM2016/Behandlung/Behandlung.Designer.vb
index 8f87567..5410478 100644
--- a/DPM2016/Behandlung/Behandlung.Designer.vb
+++ b/DPM2016/Behandlung/Behandlung.Designer.vb
@@ -48,6 +48,7 @@ Partial Class Behandlung
Me.KopieErstellenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.AlsPDFToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ÜberDruckerToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.AlsPDFPerMailToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ToolStripMenuItem3 = New System.Windows.Forms.ToolStripSeparator()
Me.BehandlungLöschenToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem()
Me.ToolStripMenuItem5 = New System.Windows.Forms.ToolStripSeparator()
@@ -67,17 +68,17 @@ Partial Class Behandlung
Me.SuperTabControl1 = New DevComponents.DotNetBar.SuperTabControl()
Me.SuperTabControlPanel1 = New DevComponents.DotNetBar.SuperTabControlPanel()
Me.Panel2 = New System.Windows.Forms.Panel()
+ Me.Behandungdetail1 = New DPM2016.Benhandungdetail()
Me.STBehandlung = New DevComponents.DotNetBar.SuperTabItem()
Me.SuperTabControlPanel2 = New DevComponents.DotNetBar.SuperTabControlPanel()
Me.Panel1 = New System.Windows.Forms.Panel()
+ Me.Leistungen1 = New DPM2016.Leistungen()
Me.STLeistung = New DevComponents.DotNetBar.SuperTabItem()
Me.SuperTabControlPanel3 = New DevComponents.DotNetBar.SuperTabControlPanel()
Me.tsbtnnew = New System.Windows.Forms.ToolStripButton()
Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton()
Me.tsbtnbehandlungdelete = New System.Windows.Forms.ToolStrip()
Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
- Me.Leistungen1 = New DPM2016.Leistungen()
- Me.Behandungdetail1 = New DPM2016.Benhandungdetail()
Me.tsbtndelete.SuspendLayout()
Me.GroupBox1.SuspendLayout()
CType(Me.treebehandlungen, System.ComponentModel.ISupportInitialize).BeginInit()
@@ -98,7 +99,7 @@ Partial Class Behandlung
Me.tsbtndelete.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsbtnnewbehandlung, Me.tsbtndeletebehandlung, Me.ToolStripButton2})
Me.tsbtndelete.Location = New System.Drawing.Point(0, 0)
Me.tsbtndelete.Name = "tsbtndelete"
- Me.tsbtndelete.Size = New System.Drawing.Size(1713, 31)
+ Me.tsbtndelete.Size = New System.Drawing.Size(1285, 27)
Me.tsbtndelete.TabIndex = 1
Me.tsbtndelete.Text = "ToolStrip1"
'
@@ -108,7 +109,7 @@ Partial Class Behandlung
Me.tsbtnnewbehandlung.Image = CType(resources.GetObject("tsbtnnewbehandlung.Image"), System.Drawing.Image)
Me.tsbtnnewbehandlung.ImageTransparentColor = System.Drawing.Color.Magenta
Me.tsbtnnewbehandlung.Name = "tsbtnnewbehandlung"
- Me.tsbtnnewbehandlung.Size = New System.Drawing.Size(29, 28)
+ Me.tsbtnnewbehandlung.Size = New System.Drawing.Size(24, 24)
Me.tsbtnnewbehandlung.Text = "Neue Behandlung"
'
'tsbtndeletebehandlung
@@ -117,7 +118,7 @@ Partial Class Behandlung
Me.tsbtndeletebehandlung.Image = CType(resources.GetObject("tsbtndeletebehandlung.Image"), System.Drawing.Image)
Me.tsbtndeletebehandlung.ImageTransparentColor = System.Drawing.Color.Magenta
Me.tsbtndeletebehandlung.Name = "tsbtndeletebehandlung"
- Me.tsbtndeletebehandlung.Size = New System.Drawing.Size(29, 28)
+ Me.tsbtndeletebehandlung.Size = New System.Drawing.Size(24, 24)
Me.tsbtndeletebehandlung.Text = "Behandlung löschen"
'
'ToolStripButton2
@@ -126,18 +127,16 @@ Partial Class Behandlung
Me.ToolStripButton2.Image = CType(resources.GetObject("ToolStripButton2.Image"), System.Drawing.Image)
Me.ToolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta
Me.ToolStripButton2.Name = "ToolStripButton2"
- Me.ToolStripButton2.Size = New System.Drawing.Size(29, 28)
+ Me.ToolStripButton2.Size = New System.Drawing.Size(24, 24)
Me.ToolStripButton2.Text = "Aktualisieren"
'
'GroupBox1
'
Me.GroupBox1.Controls.Add(Me.treebehandlungen)
Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Left
- Me.GroupBox1.Location = New System.Drawing.Point(0, 31)
- Me.GroupBox1.Margin = New System.Windows.Forms.Padding(4)
+ Me.GroupBox1.Location = New System.Drawing.Point(0, 27)
Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Padding = New System.Windows.Forms.Padding(4)
- Me.GroupBox1.Size = New System.Drawing.Size(293, 1000)
+ Me.GroupBox1.Size = New System.Drawing.Size(220, 811)
Me.GroupBox1.TabIndex = 2
Me.GroupBox1.TabStop = False
Me.GroupBox1.Text = "Behandlungen"
@@ -160,14 +159,13 @@ Partial Class Behandlung
Me.treebehandlungen.DragDropNodeCopyEnabled = False
Me.treebehandlungen.ImageList = Me.ImageList1
Me.treebehandlungen.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F"
- Me.treebehandlungen.Location = New System.Drawing.Point(4, 19)
- Me.treebehandlungen.Margin = New System.Windows.Forms.Padding(4)
+ Me.treebehandlungen.Location = New System.Drawing.Point(3, 16)
Me.treebehandlungen.Name = "treebehandlungen"
Me.treebehandlungen.Nodes.AddRange(New DevComponents.AdvTree.Node() {Me.Node2})
Me.treebehandlungen.NodesConnector = Me.NodeConnector1
Me.treebehandlungen.NodeStyle = Me.ElementStyle1
Me.treebehandlungen.PathSeparator = ";"
- Me.treebehandlungen.Size = New System.Drawing.Size(285, 977)
+ Me.treebehandlungen.Size = New System.Drawing.Size(214, 792)
Me.treebehandlungen.Styles.Add(Me.ElementStyle1)
Me.treebehandlungen.TabIndex = 0
Me.treebehandlungen.Text = "AdvTree1"
@@ -177,136 +175,142 @@ Partial Class Behandlung
Me.ctxmenubehandlung.ImageScalingSize = New System.Drawing.Size(20, 20)
Me.ctxmenubehandlung.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NeueBehandlungToolStripMenuItem1, Me.ToolStripMenuItem2, Me.BehandlungabschliessenToolStripMenuItem1, Me.BehandlungZurücksetzenToolStripMenuItem, Me.BehandlungKopierenToolStripMenuItem, Me.ToolStripMenuItem4, Me.SofortRechnungDruckenToolStripMenuItem, Me.KopieErstellenToolStripMenuItem, Me.ToolStripMenuItem3, Me.BehandlungLöschenToolStripMenuItem1, Me.ToolStripMenuItem5, Me.RechungKVVorschauToolStripMenuItem, Me.RechnungKVEntwurfToolStripMenuItem})
Me.ctxmenubehandlung.Name = "ContextMenuStrip1"
- Me.ctxmenubehandlung.Size = New System.Drawing.Size(247, 244)
+ Me.ctxmenubehandlung.Size = New System.Drawing.Size(212, 226)
'
'NeueBehandlungToolStripMenuItem1
'
Me.NeueBehandlungToolStripMenuItem1.Name = "NeueBehandlungToolStripMenuItem1"
- Me.NeueBehandlungToolStripMenuItem1.Size = New System.Drawing.Size(246, 24)
+ Me.NeueBehandlungToolStripMenuItem1.Size = New System.Drawing.Size(211, 22)
Me.NeueBehandlungToolStripMenuItem1.Text = "&Neue Behandlung"
'
'ToolStripMenuItem2
'
Me.ToolStripMenuItem2.Name = "ToolStripMenuItem2"
- Me.ToolStripMenuItem2.Size = New System.Drawing.Size(243, 6)
+ Me.ToolStripMenuItem2.Size = New System.Drawing.Size(208, 6)
'
'BehandlungabschliessenToolStripMenuItem1
'
Me.BehandlungabschliessenToolStripMenuItem1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AbschlussMitRecallAnzeigeToolStripMenuItem, Me.AbshlussOhneRecallAnzeigeToolStripMenuItem})
Me.BehandlungabschliessenToolStripMenuItem1.Name = "BehandlungabschliessenToolStripMenuItem1"
- Me.BehandlungabschliessenToolStripMenuItem1.Size = New System.Drawing.Size(246, 24)
+ Me.BehandlungabschliessenToolStripMenuItem1.Size = New System.Drawing.Size(211, 22)
Me.BehandlungabschliessenToolStripMenuItem1.Text = "Behandlung &abschliessen"
'
'AbschlussMitRecallAnzeigeToolStripMenuItem
'
Me.AbschlussMitRecallAnzeigeToolStripMenuItem.Name = "AbschlussMitRecallAnzeigeToolStripMenuItem"
- Me.AbschlussMitRecallAnzeigeToolStripMenuItem.Size = New System.Drawing.Size(290, 26)
+ Me.AbschlussMitRecallAnzeigeToolStripMenuItem.Size = New System.Drawing.Size(232, 22)
Me.AbschlussMitRecallAnzeigeToolStripMenuItem.Text = "Abschluss mit Recall-Anzeige"
'
'AbshlussOhneRecallAnzeigeToolStripMenuItem
'
Me.AbshlussOhneRecallAnzeigeToolStripMenuItem.Name = "AbshlussOhneRecallAnzeigeToolStripMenuItem"
- Me.AbshlussOhneRecallAnzeigeToolStripMenuItem.Size = New System.Drawing.Size(290, 26)
+ Me.AbshlussOhneRecallAnzeigeToolStripMenuItem.Size = New System.Drawing.Size(232, 22)
Me.AbshlussOhneRecallAnzeigeToolStripMenuItem.Text = "Abshluss ohne Recall-Anzeige"
'
'BehandlungZurücksetzenToolStripMenuItem
'
Me.BehandlungZurücksetzenToolStripMenuItem.Name = "BehandlungZurücksetzenToolStripMenuItem"
- Me.BehandlungZurücksetzenToolStripMenuItem.Size = New System.Drawing.Size(246, 24)
+ Me.BehandlungZurücksetzenToolStripMenuItem.Size = New System.Drawing.Size(211, 22)
Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Behandlung zurücksetzen"
'
'BehandlungKopierenToolStripMenuItem
'
Me.BehandlungKopierenToolStripMenuItem.Name = "BehandlungKopierenToolStripMenuItem"
- Me.BehandlungKopierenToolStripMenuItem.Size = New System.Drawing.Size(246, 24)
+ Me.BehandlungKopierenToolStripMenuItem.Size = New System.Drawing.Size(211, 22)
Me.BehandlungKopierenToolStripMenuItem.Text = "Behandlung kopieren"
'
'ToolStripMenuItem4
'
Me.ToolStripMenuItem4.Name = "ToolStripMenuItem4"
- Me.ToolStripMenuItem4.Size = New System.Drawing.Size(243, 6)
+ Me.ToolStripMenuItem4.Size = New System.Drawing.Size(208, 6)
'
'SofortRechnungDruckenToolStripMenuItem
'
Me.SofortRechnungDruckenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.VorschauToolStripMenuItem, Me.EntwurfToolStripMenuItem, Me.ToolStripMenuItem6, Me.AlsPdfToolStripMenuItem1, Me.AlsMailToolStripMenuItem})
Me.SofortRechnungDruckenToolStripMenuItem.Name = "SofortRechnungDruckenToolStripMenuItem"
- Me.SofortRechnungDruckenToolStripMenuItem.Size = New System.Drawing.Size(246, 24)
+ Me.SofortRechnungDruckenToolStripMenuItem.Size = New System.Drawing.Size(211, 22)
Me.SofortRechnungDruckenToolStripMenuItem.Text = "Sofort-Rechnung drucken"
'
'VorschauToolStripMenuItem
'
Me.VorschauToolStripMenuItem.Name = "VorschauToolStripMenuItem"
- Me.VorschauToolStripMenuItem.Size = New System.Drawing.Size(252, 26)
+ Me.VorschauToolStripMenuItem.Size = New System.Drawing.Size(202, 22)
Me.VorschauToolStripMenuItem.Text = "Vorschau"
'
'EntwurfToolStripMenuItem
'
Me.EntwurfToolStripMenuItem.Name = "EntwurfToolStripMenuItem"
- Me.EntwurfToolStripMenuItem.Size = New System.Drawing.Size(252, 26)
+ Me.EntwurfToolStripMenuItem.Size = New System.Drawing.Size(202, 22)
Me.EntwurfToolStripMenuItem.Text = "Entwurf"
'
'ToolStripMenuItem6
'
Me.ToolStripMenuItem6.Name = "ToolStripMenuItem6"
- Me.ToolStripMenuItem6.Size = New System.Drawing.Size(249, 6)
+ Me.ToolStripMenuItem6.Size = New System.Drawing.Size(199, 6)
'
'AlsPdfToolStripMenuItem1
'
Me.AlsPdfToolStripMenuItem1.Name = "AlsPdfToolStripMenuItem1"
- Me.AlsPdfToolStripMenuItem1.Size = New System.Drawing.Size(252, 26)
+ Me.AlsPdfToolStripMenuItem1.Size = New System.Drawing.Size(202, 22)
Me.AlsPdfToolStripMenuItem1.Text = "als PDF"
'
'AlsMailToolStripMenuItem
'
Me.AlsMailToolStripMenuItem.Name = "AlsMailToolStripMenuItem"
- Me.AlsMailToolStripMenuItem.Size = New System.Drawing.Size(252, 26)
+ Me.AlsMailToolStripMenuItem.Size = New System.Drawing.Size(202, 22)
Me.AlsMailToolStripMenuItem.Text = "als PDF an Outlook-Mail"
'
'KopieErstellenToolStripMenuItem
'
- Me.KopieErstellenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AlsPDFToolStripMenuItem, Me.ÜberDruckerToolStripMenuItem})
+ Me.KopieErstellenToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AlsPDFToolStripMenuItem, Me.ÜberDruckerToolStripMenuItem, Me.AlsPDFPerMailToolStripMenuItem})
Me.KopieErstellenToolStripMenuItem.Name = "KopieErstellenToolStripMenuItem"
- Me.KopieErstellenToolStripMenuItem.Size = New System.Drawing.Size(246, 24)
+ Me.KopieErstellenToolStripMenuItem.Size = New System.Drawing.Size(211, 22)
Me.KopieErstellenToolStripMenuItem.Text = "Rechnungskopie erstellen"
'
'AlsPDFToolStripMenuItem
'
Me.AlsPDFToolStripMenuItem.Name = "AlsPDFToolStripMenuItem"
- Me.AlsPDFToolStripMenuItem.Size = New System.Drawing.Size(177, 26)
+ Me.AlsPDFToolStripMenuItem.Size = New System.Drawing.Size(206, 22)
Me.AlsPDFToolStripMenuItem.Text = "als PDF"
'
'ÜberDruckerToolStripMenuItem
'
Me.ÜberDruckerToolStripMenuItem.Name = "ÜberDruckerToolStripMenuItem"
- Me.ÜberDruckerToolStripMenuItem.Size = New System.Drawing.Size(177, 26)
+ Me.ÜberDruckerToolStripMenuItem.Size = New System.Drawing.Size(206, 22)
Me.ÜberDruckerToolStripMenuItem.Text = "über Drucker"
'
+ 'AlsPDFPerMailToolStripMenuItem
+ '
+ Me.AlsPDFPerMailToolStripMenuItem.Name = "AlsPDFPerMailToolStripMenuItem"
+ Me.AlsPDFPerMailToolStripMenuItem.Size = New System.Drawing.Size(206, 22)
+ Me.AlsPDFPerMailToolStripMenuItem.Text = "als PDF per Outlook-Mail"
+ '
'ToolStripMenuItem3
'
Me.ToolStripMenuItem3.Name = "ToolStripMenuItem3"
- Me.ToolStripMenuItem3.Size = New System.Drawing.Size(243, 6)
+ Me.ToolStripMenuItem3.Size = New System.Drawing.Size(208, 6)
'
'BehandlungLöschenToolStripMenuItem1
'
Me.BehandlungLöschenToolStripMenuItem1.Name = "BehandlungLöschenToolStripMenuItem1"
- Me.BehandlungLöschenToolStripMenuItem1.Size = New System.Drawing.Size(246, 24)
+ Me.BehandlungLöschenToolStripMenuItem1.Size = New System.Drawing.Size(211, 22)
Me.BehandlungLöschenToolStripMenuItem1.Text = "&Behandlung löschen"
'
'ToolStripMenuItem5
'
Me.ToolStripMenuItem5.Name = "ToolStripMenuItem5"
- Me.ToolStripMenuItem5.Size = New System.Drawing.Size(243, 6)
+ Me.ToolStripMenuItem5.Size = New System.Drawing.Size(208, 6)
'
'RechungKVVorschauToolStripMenuItem
'
Me.RechungKVVorschauToolStripMenuItem.Name = "RechungKVVorschauToolStripMenuItem"
- Me.RechungKVVorschauToolStripMenuItem.Size = New System.Drawing.Size(246, 24)
+ Me.RechungKVVorschauToolStripMenuItem.Size = New System.Drawing.Size(211, 22)
Me.RechungKVVorschauToolStripMenuItem.Text = "Rechung/KV Vorschau"
'
'RechnungKVEntwurfToolStripMenuItem
'
Me.RechnungKVEntwurfToolStripMenuItem.Name = "RechnungKVEntwurfToolStripMenuItem"
- Me.RechnungKVEntwurfToolStripMenuItem.Size = New System.Drawing.Size(246, 24)
+ Me.RechnungKVEntwurfToolStripMenuItem.Size = New System.Drawing.Size(211, 22)
Me.RechnungKVEntwurfToolStripMenuItem.Text = "Rechnung/KV Entwurf"
'
'ImageList1
@@ -336,42 +340,42 @@ Partial Class Behandlung
'NeueBehandlungToolStripMenuItem
'
Me.NeueBehandlungToolStripMenuItem.Name = "NeueBehandlungToolStripMenuItem"
- Me.NeueBehandlungToolStripMenuItem.Size = New System.Drawing.Size(288, 24)
+ Me.NeueBehandlungToolStripMenuItem.Size = New System.Drawing.Size(243, 22)
Me.NeueBehandlungToolStripMenuItem.Text = "&Neue Behandlung"
'
'BehandlungAbschliessenToolStripMenuItem
'
Me.BehandlungAbschliessenToolStripMenuItem.Name = "BehandlungAbschliessenToolStripMenuItem"
- Me.BehandlungAbschliessenToolStripMenuItem.Size = New System.Drawing.Size(288, 24)
+ Me.BehandlungAbschliessenToolStripMenuItem.Size = New System.Drawing.Size(243, 22)
Me.BehandlungAbschliessenToolStripMenuItem.Text = "&Behandlung abschliessen"
'
'BehandlungLöschenToolStripMenuItem
'
Me.BehandlungLöschenToolStripMenuItem.Name = "BehandlungLöschenToolStripMenuItem"
- Me.BehandlungLöschenToolStripMenuItem.Size = New System.Drawing.Size(288, 24)
+ Me.BehandlungLöschenToolStripMenuItem.Size = New System.Drawing.Size(243, 22)
Me.BehandlungLöschenToolStripMenuItem.Text = "Behandlung &löschen"
'
'ToolStripMenuItem1
'
Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1"
- Me.ToolStripMenuItem1.Size = New System.Drawing.Size(285, 6)
+ Me.ToolStripMenuItem1.Size = New System.Drawing.Size(240, 6)
'
'NeuerKostenvoranschlagToolStripMenuItem
'
Me.NeuerKostenvoranschlagToolStripMenuItem.Name = "NeuerKostenvoranschlagToolStripMenuItem"
- Me.NeuerKostenvoranschlagToolStripMenuItem.Size = New System.Drawing.Size(288, 24)
+ Me.NeuerKostenvoranschlagToolStripMenuItem.Size = New System.Drawing.Size(243, 22)
Me.NeuerKostenvoranschlagToolStripMenuItem.Text = "Neuer &Kostenvoranschlag"
'
'KostenvoranschlagAbschliessenToolStripMenuItem
'
Me.KostenvoranschlagAbschliessenToolStripMenuItem.Name = "KostenvoranschlagAbschliessenToolStripMenuItem"
- Me.KostenvoranschlagAbschliessenToolStripMenuItem.Size = New System.Drawing.Size(288, 24)
+ Me.KostenvoranschlagAbschliessenToolStripMenuItem.Size = New System.Drawing.Size(243, 22)
Me.KostenvoranschlagAbschliessenToolStripMenuItem.Text = "Kostenvoranschlag abschliessen"
'
'KostenvoranschlagLöschenToolStripMenuItem
'
Me.KostenvoranschlagLöschenToolStripMenuItem.Name = "KostenvoranschlagLöschenToolStripMenuItem"
- Me.KostenvoranschlagLöschenToolStripMenuItem.Size = New System.Drawing.Size(288, 24)
+ Me.KostenvoranschlagLöschenToolStripMenuItem.Size = New System.Drawing.Size(243, 22)
Me.KostenvoranschlagLöschenToolStripMenuItem.Text = "Kostenvoranschlag löschen"
'
'SuperTabControl1
@@ -393,13 +397,12 @@ Partial Class Behandlung
Me.SuperTabControl1.Controls.Add(Me.SuperTabControlPanel2)
Me.SuperTabControl1.Controls.Add(Me.SuperTabControlPanel3)
Me.SuperTabControl1.Dock = System.Windows.Forms.DockStyle.Fill
- Me.SuperTabControl1.Location = New System.Drawing.Point(293, 31)
- Me.SuperTabControl1.Margin = New System.Windows.Forms.Padding(4)
+ Me.SuperTabControl1.Location = New System.Drawing.Point(220, 27)
Me.SuperTabControl1.Name = "SuperTabControl1"
Me.SuperTabControl1.ReorderTabsEnabled = True
Me.SuperTabControl1.SelectedTabFont = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold)
Me.SuperTabControl1.SelectedTabIndex = 0
- Me.SuperTabControl1.Size = New System.Drawing.Size(1420, 1000)
+ Me.SuperTabControl1.Size = New System.Drawing.Size(1065, 811)
Me.SuperTabControl1.TabFont = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.SuperTabControl1.TabIndex = 9
Me.SuperTabControl1.Tabs.AddRange(New DevComponents.DotNetBar.BaseItem() {Me.STBehandlung, Me.STLeistung})
@@ -409,10 +412,9 @@ Partial Class Behandlung
'
Me.SuperTabControlPanel1.Controls.Add(Me.Panel2)
Me.SuperTabControlPanel1.Dock = System.Windows.Forms.DockStyle.Fill
- Me.SuperTabControlPanel1.Location = New System.Drawing.Point(0, 28)
- Me.SuperTabControlPanel1.Margin = New System.Windows.Forms.Padding(4)
+ Me.SuperTabControlPanel1.Location = New System.Drawing.Point(0, 25)
Me.SuperTabControlPanel1.Name = "SuperTabControlPanel1"
- Me.SuperTabControlPanel1.Size = New System.Drawing.Size(1420, 972)
+ Me.SuperTabControlPanel1.Size = New System.Drawing.Size(1065, 786)
Me.SuperTabControlPanel1.TabIndex = 1
Me.SuperTabControlPanel1.TabItem = Me.STBehandlung
'
@@ -420,11 +422,22 @@ Partial Class Behandlung
'
Me.Panel2.Controls.Add(Me.Behandungdetail1)
Me.Panel2.Location = New System.Drawing.Point(0, 0)
- Me.Panel2.Margin = New System.Windows.Forms.Padding(4)
Me.Panel2.Name = "Panel2"
- Me.Panel2.Size = New System.Drawing.Size(1416, 970)
+ Me.Panel2.Size = New System.Drawing.Size(1062, 788)
Me.Panel2.TabIndex = 9
'
+ 'Behandungdetail1
+ '
+ Me.Behandungdetail1.Behandlungsnr = 0
+ Me.Behandungdetail1.Behandlungsstatus = 0
+ Me.Behandungdetail1.HasChanges = False
+ Me.Behandungdetail1.Location = New System.Drawing.Point(3, 6)
+ Me.Behandungdetail1.Margin = New System.Windows.Forms.Padding(4)
+ Me.Behandungdetail1.Name = "Behandungdetail1"
+ Me.Behandungdetail1.Patientnr = 0
+ Me.Behandungdetail1.Size = New System.Drawing.Size(1059, 779)
+ Me.Behandungdetail1.TabIndex = 0
+ '
'STBehandlung
'
Me.STBehandlung.AttachedControl = Me.SuperTabControlPanel1
@@ -436,10 +449,9 @@ Partial Class Behandlung
'
Me.SuperTabControlPanel2.Controls.Add(Me.Panel1)
Me.SuperTabControlPanel2.Dock = System.Windows.Forms.DockStyle.Fill
- Me.SuperTabControlPanel2.Location = New System.Drawing.Point(0, 28)
- Me.SuperTabControlPanel2.Margin = New System.Windows.Forms.Padding(4)
+ Me.SuperTabControlPanel2.Location = New System.Drawing.Point(0, 23)
Me.SuperTabControlPanel2.Name = "SuperTabControlPanel2"
- Me.SuperTabControlPanel2.Size = New System.Drawing.Size(1420, 972)
+ Me.SuperTabControlPanel2.Size = New System.Drawing.Size(1065, 790)
Me.SuperTabControlPanel2.TabIndex = 0
Me.SuperTabControlPanel2.TabItem = Me.STLeistung
'
@@ -448,11 +460,24 @@ Partial Class Behandlung
Me.Panel1.Controls.Add(Me.Leistungen1)
Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
Me.Panel1.Location = New System.Drawing.Point(0, 0)
- Me.Panel1.Margin = New System.Windows.Forms.Padding(4)
Me.Panel1.Name = "Panel1"
- Me.Panel1.Size = New System.Drawing.Size(1420, 972)
+ Me.Panel1.Size = New System.Drawing.Size(1065, 790)
Me.Panel1.TabIndex = 1
'
+ 'Leistungen1
+ '
+ Me.Leistungen1.behandler = 0
+ Me.Leistungen1.Behandlungnr = 0
+ Me.Leistungen1.Behandlungsstatus = 0
+ Me.Leistungen1.Dentotar = False
+ Me.Leistungen1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.Leistungen1.Frankenwert = 0R
+ Me.Leistungen1.Location = New System.Drawing.Point(0, 0)
+ Me.Leistungen1.Margin = New System.Windows.Forms.Padding(4)
+ Me.Leistungen1.Name = "Leistungen1"
+ Me.Leistungen1.Size = New System.Drawing.Size(1065, 790)
+ Me.Leistungen1.TabIndex = 0
+ '
'STLeistung
'
Me.STLeistung.AttachedControl = Me.SuperTabControlPanel2
@@ -464,9 +489,8 @@ Partial Class Behandlung
'
Me.SuperTabControlPanel3.Dock = System.Windows.Forms.DockStyle.Fill
Me.SuperTabControlPanel3.Location = New System.Drawing.Point(0, 0)
- Me.SuperTabControlPanel3.Margin = New System.Windows.Forms.Padding(4)
Me.SuperTabControlPanel3.Name = "SuperTabControlPanel3"
- Me.SuperTabControlPanel3.Size = New System.Drawing.Size(1420, 1000)
+ Me.SuperTabControlPanel3.Size = New System.Drawing.Size(1065, 811)
Me.SuperTabControlPanel3.TabIndex = 0
'
'tsbtnnew
@@ -475,7 +499,7 @@ Partial Class Behandlung
Me.tsbtnnew.Image = CType(resources.GetObject("tsbtnnew.Image"), System.Drawing.Image)
Me.tsbtnnew.ImageTransparentColor = System.Drawing.Color.Magenta
Me.tsbtnnew.Name = "tsbtnnew"
- Me.tsbtnnew.Size = New System.Drawing.Size(29, 22)
+ Me.tsbtnnew.Size = New System.Drawing.Size(24, 22)
Me.tsbtnnew.Text = "Neue Behandlung"
'
'ToolStripButton1
@@ -484,7 +508,7 @@ Partial Class Behandlung
Me.ToolStripButton1.Image = CType(resources.GetObject("ToolStripButton1.Image"), System.Drawing.Image)
Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta
Me.ToolStripButton1.Name = "ToolStripButton1"
- Me.ToolStripButton1.Size = New System.Drawing.Size(29, 22)
+ Me.ToolStripButton1.Size = New System.Drawing.Size(24, 22)
Me.ToolStripButton1.Text = "ToolStripButton1"
'
'tsbtnbehandlungdelete
@@ -502,44 +526,17 @@ Partial Class Behandlung
Me.ContextMenuStrip1.ImageScalingSize = New System.Drawing.Size(20, 20)
Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NeueBehandlungToolStripMenuItem, Me.BehandlungAbschliessenToolStripMenuItem, Me.BehandlungLöschenToolStripMenuItem, Me.ToolStripMenuItem1, Me.NeuerKostenvoranschlagToolStripMenuItem, Me.KostenvoranschlagAbschliessenToolStripMenuItem, Me.KostenvoranschlagLöschenToolStripMenuItem})
Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
- Me.ContextMenuStrip1.Size = New System.Drawing.Size(289, 154)
- '
- 'Leistungen1
- '
- Me.Leistungen1.behandler = 0
- Me.Leistungen1.Behandlungnr = 0
- Me.Leistungen1.Behandlungsstatus = 0
- Me.Leistungen1.Dentotar = False
- Me.Leistungen1.Dock = System.Windows.Forms.DockStyle.Fill
- Me.Leistungen1.Frankenwert = 0R
- Me.Leistungen1.Location = New System.Drawing.Point(0, 0)
- Me.Leistungen1.Margin = New System.Windows.Forms.Padding(5)
- Me.Leistungen1.Name = "Leistungen1"
- Me.Leistungen1.Size = New System.Drawing.Size(1420, 972)
- Me.Leistungen1.TabIndex = 0
- '
- 'Behandungdetail1
- '
- Me.Behandungdetail1.Behandlungsnr = 0
- Me.Behandungdetail1.Behandlungsstatus = 0
- Me.Behandungdetail1.HasChanges = False
- Me.Behandungdetail1.Location = New System.Drawing.Point(4, 7)
- Me.Behandungdetail1.Margin = New System.Windows.Forms.Padding(5)
- Me.Behandungdetail1.Name = "Behandungdetail1"
- Me.Behandungdetail1.Patientnr = 0
- Me.Behandungdetail1.Size = New System.Drawing.Size(1412, 959)
- Me.Behandungdetail1.TabIndex = 0
+ Me.ContextMenuStrip1.Size = New System.Drawing.Size(244, 142)
'
'Behandlung
'
- Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.Controls.Add(Me.SuperTabControl1)
Me.Controls.Add(Me.GroupBox1)
Me.Controls.Add(Me.tsbtndelete)
- Me.Margin = New System.Windows.Forms.Padding(4)
Me.Name = "Behandlung"
- Me.Size = New System.Drawing.Size(1713, 1031)
+ Me.Size = New System.Drawing.Size(1285, 838)
Me.tsbtndelete.ResumeLayout(False)
Me.tsbtndelete.PerformLayout()
Me.GroupBox1.ResumeLayout(False)
@@ -612,4 +609,5 @@ Partial Class Behandlung
Friend WithEvents AlsMailToolStripMenuItem As ToolStripMenuItem
Friend WithEvents AbschlussMitRecallAnzeigeToolStripMenuItem As ToolStripMenuItem
Friend WithEvents AbshlussOhneRecallAnzeigeToolStripMenuItem As ToolStripMenuItem
+ Friend WithEvents AlsPDFPerMailToolStripMenuItem As ToolStripMenuItem
End Class
diff --git a/DPM2016/Behandlung/Behandlung.resx b/DPM2016/Behandlung/Behandlung.resx
index f0b581b..cffbcf9 100644
--- a/DPM2016/Behandlung/Behandlung.resx
+++ b/DPM2016/Behandlung/Behandlung.resx
@@ -124,7 +124,7 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAINSURBVDhPY6AVYAyc67K/+XD1/SYg9p3quAQqTiQIZWAO
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAINSURBVDhPY6AVYAyc67K/+XD1/SYg9p3quAQqTiQIZWAO
Wu75Zu6Nuf9nX5/9322S/TmoDJEAaIDnctc3k69M/D/hSt9/p0nm56EyRAKwATZveq+0/O++0gg0wAiP
AfUMTOYLtWx81tnYB0CxZZ+ak88myw9dV8v/d1wp+e88T++2/XxtB591FvYeQOyyzsTeYJGyFVi/cAGn
Se6J5P99V5v+T7ze8H/Szbr/U27V/O++kfe/43rm/9Zr6f87r+f+775e9L/tSsH/hot5/yvPZf8P2Ov6
@@ -139,7 +139,7 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJASURBVDhPfZNLSxtRFMdn5Suah0oChhiJmlGj8RGfiKIi
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJASURBVDhPfZNLSxtRFMdn5Suah0oChhiJmlGj8RGfiKIi
gouAEPULuMlSxe+Rrbt8hKEWGfJobNq5k0ZaJ7Vgq90ILW5auiiFLv8955oJiU37hwPDPfd3/ufMvVex
VTk4SF0mEprmcrmrS39JCwbdpZ0dzdjeTlWXHvUhmUw/nJ7i7e4uspGIxRurqZqqsPXp5ATG4iJyo6Np
mWBnCScSMNfXIVZXoatqQ5EafHwMMTcHY2ZGRkZVUwq3zc42LJaXYSwtQQ+HZZEafHQEEYtBTE3VQh8a
@@ -155,7 +155,7 @@
iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAA+oSURBVHhe7Z0J8H5THcYp2cJky5IpCqP8LSnrVBSViBiy
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAA+oSURBVHhe7Z0J8H5THcYp2cJky5IpCqP8LSnrVBSViBiy
VfaQrMkSypYskbQRZQuhKSRbY6eikq1sWcJEEWXLlup5+P/G6/W87+++7znn3nvOfT4zn2nS796cc+/7
vvee812mMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMKZN54FJwVbgR
3BHuAw+Ah8Aj4Dfh4VP/2V5wZ7gZXB3yWJ7jddCYLJkWLgY/DQ+FP4U3wafg/yL5PLwdngsPg1vC98A3
@@ -236,7 +236,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABO
- DQAAAk1TRnQBSQFMAgEBBQEAAWABAwFgAQMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ DQAAAk1TRnQBSQFMAgEBBQEAAbABAwGwAQMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -298,7 +298,7 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAINSURBVDhPY6AVYAyc67K/+XD1/SYg9p3quAQqTiQIZWAO
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAINSURBVDhPY6AVYAyc67K/+XD1/SYg9p3quAQqTiQIZWAO
Wu75Zu6Nuf9nX5/9322S/TmoDJEAaIDnctc3k69M/D/hSt9/p0nm56EyRAKwATZveq+0/O++0gg0wAiP
AfUMTOYLtWx81tnYB0CxZZ+ak88myw9dV8v/d1wp+e88T++2/XxtB591FvYeQOyyzsTeYJGyFVi/cAGn
Se6J5P99V5v+T7ze8H/Szbr/U27V/O++kfe/43rm/9Zr6f87r+f+775e9L/tSsH/hot5/yvPZf8P2Ov6
@@ -313,7 +313,7 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAJASURBVDhPfZNLSxtRFMdn5Suah0oChhiJmlGj8RGfiKIi
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJASURBVDhPfZNLSxtRFMdn5Suah0oChhiJmlGj8RGfiKIi
gouAEPULuMlSxe+Rrbt8hKEWGfJobNq5k0ZaJ7Vgq90ILW5auiiFLv8955oJiU37hwPDPfd3/ufMvVex
VTk4SF0mEprmcrmrS39JCwbdpZ0dzdjeTlWXHvUhmUw/nJ7i7e4uspGIxRurqZqqsPXp5ATG4iJyo6Np
mWBnCScSMNfXIVZXoatqQ5EafHwMMTcHY2ZGRkZVUwq3zc42LJaXYSwtQQ+HZZEafHQEEYtBTE3VQh8a
diff --git a/DPM2016/Behandlung/Behandlung.vb b/DPM2016/Behandlung/Behandlung.vb
index e166608..3cc0270 100644
--- a/DPM2016/Behandlung/Behandlung.vb
+++ b/DPM2016/Behandlung/Behandlung.vb
@@ -206,7 +206,18 @@ Public Class Behandlung
Dim kvoffen As New DevComponents.AdvTree.Node
Dim kvabgeschlossen As New DevComponents.AdvTree.Node
- BH.Text = "Behandlungen"
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then
+ BH.Text = "Projekte"
+ Me.AbschlussMitRecallAnzeigeToolStripMenuItem.Visible = False
+ Me.AbshlussOhneRecallAnzeigeToolStripMenuItem.Visible = False
+ Me.RechnungKVEntwurfToolStripMenuItem.Text = "Rechnung/Offerte Vorschau"
+ Me.RechnungKVEntwurfToolStripMenuItem.Text = "Rechnung/Offerte Entwurf"
+ Me.GroupBox1.Width = 350
+ Else
+ BH.Text = "Behandlungen"
+
+ End If
+ ' BH.Text = "Behandlungen"
BH.Tag = -1
BH.ImageIndex = 0
BHoffen.Text = "Offen"
@@ -221,7 +232,13 @@ Public Class Behandlung
BH.Nodes.Add(BHoffen)
BH.Nodes.Add(BHabgeshlossen)
BH.Nodes.Add(BHFakturiert)
- kv.Text = "Kostenvoranschlag"
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then
+ kv.Text = "Offerten"
+ Else
+
+ kv.Text = "Kostenvoranschläge"
+ End If
+ ' kv.Text = "Kostenvoranschlag"
kv.Tag = -2
kv.ImageIndex = 1
kvoffen.Text = "Offen"
@@ -241,7 +258,11 @@ Public Class Behandlung
Dim tn As New DevComponents.AdvTree.Node
tn.Tag = r("nrbehandlung")
Dim total As Double = r("Total")
- tn.Text = r("behandlungsbeginn") + " / " + total.ToString("N2")
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then
+ tn.Text = r("behandlungsgrund") + " / " + r("behandlungsbeginn") + " / " + total.ToString("N2")
+ Else
+ tn.Text = r("behandlungsbeginn") + " / " + total.ToString("N2")
+ End If
Select Case r("status")
Case 1
tn.ImageIndex = 2
@@ -314,7 +335,9 @@ Public Class Behandlung
Me.SuperTabControl1.Tabs(1).Enabled = enable
Me.SuperTabControl1.Tabs(0).Enabled = enable
Me.SuperTabControl1.Visible = enable
-
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then
+ Me.SuperTabControl1.Tabs(0).Text = "Projekt"
+ End If
End Sub
@@ -634,7 +657,8 @@ Public Class Behandlung
Me.BehandlungKopierenToolStripMenuItem.Visible = True
Me.SofortRechnungDruckenToolStripMenuItem.Text = "Sofort-Rechnung drucken"
- ' Me.ctxmenubehandlung.Enabled = True
+ '
+ Me.ctxmenubehandlung.Enabled = True
Select Case i
Case -11
Me.BehandlungZurücksetzenToolStripMenuItem.Enabled = False
@@ -654,49 +678,96 @@ Public Class Behandlung
Me.KopieErstellenToolStripMenuItem.Enabled = True
End Select
- Select Case i
- Case -23
- Me.BehandlungabschliessenToolStripMenuItem1.Text = "Kostenvoranschlag abschliessen"
- BehandlungabschliessenToolStripMenuItem1.Enabled = False
- Me.NeueBehandlungToolStripMenuItem1.Text = "Neuer Kostenvoranschlag"
- Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Kostenvoranschlag zurücksetzen"
- Me.BehandlungZurücksetzenToolStripMenuItem.Visible = True
- Me.BehandlungLöschenToolStripMenuItem1.Text = "Kostenvoranschlag löschen"
- Me.BehandlungKopierenToolStripMenuItem.Text = "Kostenvoranschlag kopieren"
- Me.SofortRechnungDruckenToolStripMenuItem.Enabled = False
- Me.KopieErstellenToolStripMenuItem.Enabled = False
- Me.SofortRechnungDruckenToolStripMenuItem.Text = "Kostenvoranschlag drucken"
- Me.SofortRechnungDruckenToolStripMenuItem.Enabled = True
- Case -2
- Me.BehandlungabschliessenToolStripMenuItem1.Text = "Kostenvoranschlag abschliessen"
- Me.BehandlungabschliessenToolStripMenuItem1.Enabled = False
- BehandlungabschliessenToolStripMenuItem1.Enabled = False
- Me.NeueBehandlungToolStripMenuItem1.Text = "Neuer Kostenvoranschlag"
- Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Kostenvoranschlag zurücksetzen"
- Me.BehandlungZurücksetzenToolStripMenuItem.Enabled = False
- Me.BehandlungLöschenToolStripMenuItem1.Text = "Kostenvoranschlag löschen"
- Me.BehandlungLöschenToolStripMenuItem1.Enabled = False
- Me.BehandlungKopierenToolStripMenuItem.Text = "Kostenvoranschlag kopieren"
-
- Case > -20
- Me.BehandlungabschliessenToolStripMenuItem1.Text = "Behandlung abschliessen"
- Me.NeueBehandlungToolStripMenuItem1.Text = "Neue Behandlung"
- Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Behandlung zurücksetzen"
- Me.BehandlungZurücksetzenToolStripMenuItem.Visible = True
- Me.BehandlungLöschenToolStripMenuItem1.Text = "Behandlung löschen"
- Me.BehandlungKopierenToolStripMenuItem.Text = "Behandlung kopieren"
- Case < -20 And
+ If Globals.Applicationtype = Globals.ApplicationTypes.Projektabrechnung Then
+ Select Case i
+ Case -23
+ Me.BehandlungabschliessenToolStripMenuItem1.Text = "Offerte abschliessen"
+ BehandlungabschliessenToolStripMenuItem1.Enabled = False
+ Me.NeueBehandlungToolStripMenuItem1.Text = "Neue Offerte"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Offerte zurücksetzen"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Visible = True
+ Me.BehandlungLöschenToolStripMenuItem1.Text = "Offerte löschen"
+ Me.BehandlungKopierenToolStripMenuItem.Text = "Offerte kopieren"
+ Me.SofortRechnungDruckenToolStripMenuItem.Enabled = False
+ Me.KopieErstellenToolStripMenuItem.Enabled = False
+ Me.SofortRechnungDruckenToolStripMenuItem.Text = "Offerte drucken"
+ Me.SofortRechnungDruckenToolStripMenuItem.Enabled = True
+ Case -2
+ Me.BehandlungabschliessenToolStripMenuItem1.Text = "Offerte abschliessen"
+ Me.BehandlungabschliessenToolStripMenuItem1.Enabled = False
+ BehandlungabschliessenToolStripMenuItem1.Enabled = False
+ Me.NeueBehandlungToolStripMenuItem1.Text = "Neuer Offerte"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Offerte zurücksetzen"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Enabled = False
+ Me.BehandlungLöschenToolStripMenuItem1.Text = "Offerte löschen"
+ Me.BehandlungLöschenToolStripMenuItem1.Enabled = False
+ Me.BehandlungKopierenToolStripMenuItem.Text = "Offerte kopieren"
+
+ Case > -20
+ Me.BehandlungabschliessenToolStripMenuItem1.Text = "Projekt abschliessen"
+ Me.NeueBehandlungToolStripMenuItem1.Text = "Neues Projekt"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Projek zurücksetzen"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Visible = True
+ Me.BehandlungLöschenToolStripMenuItem1.Text = "Projekt löschen"
+ Me.BehandlungKopierenToolStripMenuItem.Text = "Projekt kopieren"
+ Case < -20 And
+ Me.BehandlungabschliessenToolStripMenuItem1.Text = "Offerte abschliessen"
+ BehandlungabschliessenToolStripMenuItem1.Enabled = True
+ Me.BehandlungabschliessenToolStripMenuItem1.Text = "Offerte abschliessen"
+ Me.NeueBehandlungToolStripMenuItem1.Text = "Neue Offerte"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Offerte zurücksetzen"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Visible = False
+ Me.BehandlungLöschenToolStripMenuItem1.Text = "Offerte löschen"
+ Me.BehandlungKopierenToolStripMenuItem.Text = "Offerte kopieren"
+ Me.SofortRechnungDruckenToolStripMenuItem.Enabled = False
+ Me.KopieErstellenToolStripMenuItem.Enabled = False
+ End Select
+
+ Else
+ Select Case i
+ Case -23
+ Me.BehandlungabschliessenToolStripMenuItem1.Text = "Kostenvoranschlag abschliessen"
+ BehandlungabschliessenToolStripMenuItem1.Enabled = False
+ Me.NeueBehandlungToolStripMenuItem1.Text = "Neuer Kostenvoranschlag"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Kostenvoranschlag zurücksetzen"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Visible = True
+ Me.BehandlungLöschenToolStripMenuItem1.Text = "Kostenvoranschlag löschen"
+ Me.BehandlungKopierenToolStripMenuItem.Text = "Kostenvoranschlag kopieren"
+ Me.SofortRechnungDruckenToolStripMenuItem.Enabled = False
+ Me.KopieErstellenToolStripMenuItem.Enabled = False
+ Me.SofortRechnungDruckenToolStripMenuItem.Text = "Kostenvoranschlag drucken"
+ Me.SofortRechnungDruckenToolStripMenuItem.Enabled = True
+ Case -2
+ Me.BehandlungabschliessenToolStripMenuItem1.Text = "Kostenvoranschlag abschliessen"
+ Me.BehandlungabschliessenToolStripMenuItem1.Enabled = False
+ BehandlungabschliessenToolStripMenuItem1.Enabled = False
+ Me.NeueBehandlungToolStripMenuItem1.Text = "Neuer Kostenvoranschlag"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Kostenvoranschlag zurücksetzen"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Enabled = False
+ Me.BehandlungLöschenToolStripMenuItem1.Text = "Kostenvoranschlag löschen"
+ Me.BehandlungLöschenToolStripMenuItem1.Enabled = False
+ Me.BehandlungKopierenToolStripMenuItem.Text = "Kostenvoranschlag kopieren"
+
+ Case > -20
+ Me.BehandlungabschliessenToolStripMenuItem1.Text = "Behandlung abschliessen"
+ Me.NeueBehandlungToolStripMenuItem1.Text = "Neue Behandlung"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Behandlung zurücksetzen"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Visible = True
+ Me.BehandlungLöschenToolStripMenuItem1.Text = "Behandlung löschen"
+ Me.BehandlungKopierenToolStripMenuItem.Text = "Behandlung kopieren"
+ Case < -20 And
Me.BehandlungabschliessenToolStripMenuItem1.Text = "Kostenvoranschlag abschliessen"
- BehandlungabschliessenToolStripMenuItem1.Enabled = True
- Me.BehandlungabschliessenToolStripMenuItem1.Text = "Kostenvoranschlag abschliessen"
- Me.NeueBehandlungToolStripMenuItem1.Text = "Neuer Kostenvoranschlag"
- Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Kostenvoranschlag zurücksetzen"
- Me.BehandlungZurücksetzenToolStripMenuItem.Visible = False
- Me.BehandlungLöschenToolStripMenuItem1.Text = "Kostenvoranschlag löschen"
- Me.BehandlungKopierenToolStripMenuItem.Text = "Kostenvoranschlag kopieren"
- Me.SofortRechnungDruckenToolStripMenuItem.Enabled = False
- Me.KopieErstellenToolStripMenuItem.Enabled = False
- End Select
+ BehandlungabschliessenToolStripMenuItem1.Enabled = True
+ Me.BehandlungabschliessenToolStripMenuItem1.Text = "Kostenvoranschlag abschliessen"
+ Me.NeueBehandlungToolStripMenuItem1.Text = "Neuer Kostenvoranschlag"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Text = "Kostenvoranschlag zurücksetzen"
+ Me.BehandlungZurücksetzenToolStripMenuItem.Visible = False
+ Me.BehandlungLöschenToolStripMenuItem1.Text = "Kostenvoranschlag löschen"
+ Me.BehandlungKopierenToolStripMenuItem.Text = "Kostenvoranschlag kopieren"
+ Me.SofortRechnungDruckenToolStripMenuItem.Enabled = False
+ Me.KopieErstellenToolStripMenuItem.Enabled = False
+ End Select
+ End If
Catch ex As Exception
@@ -774,12 +845,13 @@ Public Class Behandlung
Dim key As Integer = Me.treebehandlungen.SelectedNode.Tag
db.Get_Tabledata("Behandlu", "where nrbehandlung=" + nrbehandlung.ToString)
If db.dsDaten.Tables(0).Rows(0).Item("Status") = 1 Then
-
Messagetext = "Behandlung "
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then Messagetext = "Projekt"
Else
istKV = True
Messagetext = "Kostenvoranschlag"
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then Messagetext = "Offerte"
End If
If db.dsDaten.Tables(0).Rows(0).Item("rgdatum").ToString < Now.ToString And db.dsDaten.Tables(0).Rows(0).Item("rgdatum").ToString <> "" Then
Dim d As New frmMsgbox
@@ -1036,7 +1108,7 @@ Public Class Behandlung
End Sub
Private Sub AlsMailToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AlsMailToolStripMenuItem.Click
- Behandungdetail1.Sofortrechnung_als_pdf(True)
+ Behandungdetail1.Sofortrechnung_als_pdf(True, 1)
End Sub
Private Sub AbschlussMitRecallAnzeigeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AbschlussMitRecallAnzeigeToolStripMenuItem.Click
@@ -1047,6 +1119,10 @@ Public Class Behandlung
Behandlung_Abschliessen(Me.treebehandlungen.SelectedNode.Tag.ToString, False)
End Sub
+ Private Sub AlsPDFPerMailToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles AlsPDFPerMailToolStripMenuItem.Click
+ Globals.Rg_Funktionen.Rechnungskopie(Me.treebehandlungen.SelectedNode.Tag.ToString, False, True, True)
+ End Sub
+
diff --git a/DPM2016/Behandlung/Benhandungdetail.Designer.vb b/DPM2016/Behandlung/Benhandungdetail.Designer.vb
index 14d7393..69c23c4 100644
--- a/DPM2016/Behandlung/Benhandungdetail.Designer.vb
+++ b/DPM2016/Behandlung/Benhandungdetail.Designer.vb
@@ -24,11 +24,14 @@ Partial Class Benhandungdetail
Private Sub InitializeComponent()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Benhandungdetail))
Me.GrpPatient = New System.Windows.Forms.GroupBox()
+ Me.txtProjekt = New System.Windows.Forms.TextBox()
+ Me.lblProjekt = New System.Windows.Forms.Label()
Me.cbboxNRESTyp = New DPM2016.MyCombobox()
Me.Label6 = New System.Windows.Forms.Label()
Me.cbboxnrbehandler = New DPM2016.MyCombobox()
Me.Label7 = New System.Windows.Forms.Label()
Me.grpZusammenfassugn = New System.Windows.Forms.GroupBox()
+ Me.lblMailKommunikaton = New System.Windows.Forms.Label()
Me.txtcTotal = New System.Windows.Forms.Label()
Me.lblTotal = New System.Windows.Forms.Label()
Me.txtcRabatt = New System.Windows.Forms.Label()
@@ -160,6 +163,8 @@ Partial Class Benhandungdetail
'
'GrpPatient
'
+ Me.GrpPatient.Controls.Add(Me.txtProjekt)
+ Me.GrpPatient.Controls.Add(Me.lblProjekt)
Me.GrpPatient.Controls.Add(Me.cbboxNRESTyp)
Me.GrpPatient.Controls.Add(Me.Label6)
Me.GrpPatient.Controls.Add(Me.cbboxnrbehandler)
@@ -171,6 +176,24 @@ Partial Class Benhandungdetail
Me.GrpPatient.TabStop = False
Me.GrpPatient.Text = "Patient / Behandler"
'
+ 'txtProjekt
+ '
+ Me.txtProjekt.Location = New System.Drawing.Point(72, 24)
+ Me.txtProjekt.Name = "txtProjekt"
+ Me.txtProjekt.Size = New System.Drawing.Size(216, 20)
+ Me.txtProjekt.TabIndex = 23
+ Me.txtProjekt.Visible = False
+ '
+ 'lblProjekt
+ '
+ Me.lblProjekt.AutoSize = True
+ Me.lblProjekt.Location = New System.Drawing.Point(7, 28)
+ Me.lblProjekt.Name = "lblProjekt"
+ Me.lblProjekt.Size = New System.Drawing.Size(40, 13)
+ Me.lblProjekt.TabIndex = 22
+ Me.lblProjekt.Text = "Projekt"
+ Me.lblProjekt.Visible = False
+ '
'cbboxNRESTyp
'
Me.cbboxNRESTyp.Dataselection = Nothing
@@ -215,6 +238,7 @@ Partial Class Benhandungdetail
'
'grpZusammenfassugn
'
+ Me.grpZusammenfassugn.Controls.Add(Me.lblMailKommunikaton)
Me.grpZusammenfassugn.Controls.Add(Me.txtcTotal)
Me.grpZusammenfassugn.Controls.Add(Me.lblTotal)
Me.grpZusammenfassugn.Controls.Add(Me.txtcRabatt)
@@ -234,6 +258,17 @@ Partial Class Benhandungdetail
Me.grpZusammenfassugn.TabStop = False
Me.grpZusammenfassugn.Text = "Zusammenfassung"
'
+ 'lblMailKommunikaton
+ '
+ Me.lblMailKommunikaton.AutoSize = True
+ Me.lblMailKommunikaton.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblMailKommunikaton.ForeColor = System.Drawing.Color.Red
+ Me.lblMailKommunikaton.Location = New System.Drawing.Point(152, 7)
+ Me.lblMailKommunikaton.Name = "lblMailKommunikaton"
+ Me.lblMailKommunikaton.Size = New System.Drawing.Size(151, 20)
+ Me.lblMailKommunikaton.TabIndex = 224
+ Me.lblMailKommunikaton.Text = "RG per Mail möglich"
+ '
'txtcTotal
'
Me.txtcTotal.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
@@ -1707,4 +1742,7 @@ Partial Class Benhandungdetail
Friend WithEvents lblRGDatum As Label
Friend WithEvents lblahvnr As Label
Friend WithEvents Label10 As Label
+ Friend WithEvents lblMailKommunikaton As Label
+ Friend WithEvents txtProjekt As TextBox
+ Friend WithEvents lblProjekt As Label
End Class
diff --git a/DPM2016/Behandlung/Benhandungdetail.vb b/DPM2016/Behandlung/Benhandungdetail.vb
index bcbb7df..a232107 100644
--- a/DPM2016/Behandlung/Benhandungdetail.vb
+++ b/DPM2016/Behandlung/Benhandungdetail.vb
@@ -29,6 +29,29 @@
Globals.OnLoad = False
Recalc_Totale()
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung And Me.lblProjekt.Visible = False And GrpPatient.Height < 100 Then
+ GrpGaramt.Visible = False
+ grpglndiagnose.Visible = False
+ grpBehandlungsdaten.Text = "Projektdaten"
+ Label2.Text = "Offert-Betrag"
+ lblBehandlungstotal.Text = "Leistungstotal"
+ Label7.Text = "Verantw."
+ grpEmpfaenger.Left = GrpGaramt.Left
+ GrpRechnungstext.Left = grpEmpfaenger.Left
+ GrpRechnungstext.Top = grpEmpfaenger.Top + grpEmpfaenger.Height
+ GrpPatient.Text = "Verantwortung / Rechnungsart"
+ Me.grpZusammenfassugn.Top = grpZusammenfassugn.Top + 20
+ Me.GrpRaten.Top = GrpRaten.Top + 20
+ Me.grpBehandlungsdaten.Top = Me.grpBehandlungsdaten.Top + 20
+ Me.GrpPatient.Height = Me.GrpPatient.Height + 20
+ Me.Label7.Top = Label7.Top + 20
+ Me.cbboxnrbehandler.Top = Me.cbboxnrbehandler.Top + 20
+ Me.Label6.Top = Label6.Top + 20
+ Me.cbboxNRESTyp.Top = Me.cbboxNRESTyp.Top + 20
+ Me.lblProjekt.Visible = True
+ Me.txtProjekt.Visible = True
+ End If
+
End If
End Set
End Property
@@ -263,12 +286,26 @@
Me.txtrgnummer.Visible = False
End Try
-
+ Try
+ If r("nrgarant") > 0 Then check_mailversand(r("nrgarant")) Else check_mailversand(r("nrpatient"))
+ Catch
+ End Try
AddChanges(Me)
Me.HasChanges = False
End Sub
+ Sub check_mailversand(ByVal key As Integer)
+
+ Me.lblMailKommunikaton.Visible = False
+ Dim db As New clsDB
+ If key > 49999 Then
+ db.Get_Tabledata("firma", " where nrfirma=" + key.ToString)
+ Else
+ db.Get_Tabledata("privat", " where nrprivat=" + key.ToString)
+ End If
+ If db.dsDaten.Tables(0).Rows(0).Item("Mail_Kommunikation") = True Then Me.lblMailKommunikaton.Visible = True
+ End Sub
Sub Get_Data_Controls(ByVal ictl As Control, ByRef R As DataRow)
For Each ctl As Control In ictl.Controls
@@ -363,6 +400,10 @@
Next
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then
+ Me.txtProjekt.Text = Me.txtBehandlungsgrund.Text
+ End If
+
End Sub
Sub Get_Garantdata(ByVal Key As Integer)
@@ -420,6 +461,10 @@
Sub Save_Data()
If Globals.OnLoad = True Then Exit Sub
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then
+ Me.txtBehandlungsgrund.Text = Me.txtProjekt.Text
+ End If
+
If Me.Behandlungsstatus <> 1 And Me.Behandlungsstatus <> 4 Then Exit Sub
db.Get_Tabledata("behandlu", " where nrbehandlung=" + Me.Behandlungsnr.ToString)
Dim r As DataRow = db.dsDaten.Tables(0).Rows(0)
@@ -434,6 +479,7 @@
r("total") = Me.txtcTotal.Text
db.Update_Data()
+
Me.HasChanges = False
End Sub
@@ -750,7 +796,7 @@
End If
Next
Catch ex As Exception
-
+ MsgBox(ex.Message)
End Try
End Sub
@@ -895,9 +941,14 @@
Private Sub cbboxNrGarant_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbboxNrGarant.SelectedIndexChanged
Try
+ Try
+ check_mailversand(Me.cbboxNrGarant.SelectedValue)
+ Catch
+ End Try
+
get_ansprechpartner(Me.cbboxNrGarant.SelectedValue)
- Catch
- End Try
+ Catch
+ End Try
End Sub
Private Sub mtxtTaxpunktwert_TextChanged(sender As Object, e As EventArgs) Handles mtxtTaxpunktwert.Leave
@@ -920,15 +971,15 @@
End Sub
- Public Sub Sofortrechnung_als_pdf(Optional alsMail As Boolean = False)
- Sofortrechnung(True, alsMail)
+ Public Sub Sofortrechnung_als_pdf(Optional alsMail As Boolean = False, Optional Mailtext As Integer = 0)
+ Sofortrechnung(True, alsMail, Mailtext)
End Sub
Public Sub Sofortrechung_normal()
Sofortrechnung(False)
End Sub
'Public Sub ToolStripDropDownButton1_Click(sender As Object, e As EventArgs) Handles ToolStripDropDownButton1.Click
- Public Sub Sofortrechnung(ByVal alsPDF As Boolean, Optional alsMail As Boolean = False)
+ Public Sub Sofortrechnung(ByVal alsPDF As Boolean, Optional alsMail As Boolean = False, Optional Mailtext As Integer = 0)
Globals.pdfCollection.Clear()
Me.Save_Data()
Dim result As String = db.Get_Datavalue("Select status from behandlu where nrbehandlung=" + Me.Behandlungsnr.ToString, "")
@@ -940,7 +991,7 @@
End If
End If
Dim Meldung As String
-
+ If result = 5 And Mailtext = 1 Then Mailtext = 3
If result = 5 Then Meldung = "Kostenvoranschlag drucken?" Else Meldung = "Rechnung drucken und verbuchen?"
If MsgBox(Meldung, vbYesNo + vbQuestion) = vbYes Then
Dim buchen As Boolean = True
@@ -975,25 +1026,25 @@
End If
Dim f As New frmReportView(reportnr, False, "Vorschau Rechung", " where nrbehandlung = " + Me.Behandlungsnr.ToString, Me.Behandlungsnr.ToString, alsPDF)
f.Visible = False
- f.Show()
- f.Visible = False
- f.Fakturierung(reportnr, Me.Behandlungsnr, "", i, buchen:=buchen)
- f.Close()
- If anzahlraten > 1 And i < 2 And Folgeauswertung > 0 Then
- buchen = False
- reportnr = Folgeauswertung
- db.Get_Tabledata("Auswertung", "where auswertungnr=" + Folgeauswertung.ToString)
- Folgeauswertung = db.dsDaten.Tables(0).Rows(0).Item("Folge_Report")
- Separater_Druckjob = db.dsDaten.Tables(0).Rows(0).Item("Folgereport_Sep_Druckjob")
- Dim f1 As New frmReportView(reportnr, False, "Vorschau Rechung", " where nrbehandlung = " + Me.Behandlungsnr.ToString, Me.Behandlungsnr.ToString, alsPDF)
- f1.Visible = False
- f1.Show()
- f1.Visible = False
- f1.Fakturierung(reportnr, Me.Behandlungsnr, "", i, buchen:=buchen)
- f1.Close()
- buchen = True
- reportnr = db.Get_ReportNr(Me.cbboxNRESTyp.Text)
- End If
+ f.Show()
+ f.Visible = False
+ f.Fakturierung(reportnr, Me.Behandlungsnr, "", i, buchen:=buchen)
+ f.Close()
+ If anzahlraten > 1 And i < 2 And Folgeauswertung > 0 Then
+ buchen = False
+ reportnr = Folgeauswertung
+ db.Get_Tabledata("Auswertung", "where auswertungnr=" + Folgeauswertung.ToString)
+ Folgeauswertung = db.dsDaten.Tables(0).Rows(0).Item("Folge_Report")
+ Separater_Druckjob = db.dsDaten.Tables(0).Rows(0).Item("Folgereport_Sep_Druckjob")
+ Dim f1 As New frmReportView(reportnr, False, "Vorschau Rechung", " where nrbehandlung = " + Me.Behandlungsnr.ToString, Me.Behandlungsnr.ToString, alsPDF)
+ f1.Visible = False
+ f1.Show()
+ f1.Visible = False
+ f1.Fakturierung(reportnr, Me.Behandlungsnr, "", i, buchen:=buchen)
+ f1.Close()
+ buchen = True
+ reportnr = db.Get_ReportNr(Me.cbboxNRESTyp.Text)
+ End If
Next i
If Folgeauswertung > 0 And anzahlraten < 2 Then
buchen = False
@@ -1015,7 +1066,7 @@
End If
- pdfh.HandlePDF(alsPDF, alsMail)
+ pdfh.HandlePDF(alsPDF, alsMail, Mailtext, clsMailClient.EmpfangerFrom.Behandlung, Me.Behandlungsnr)
pdfh = Nothing
evh.Refresh_Behandlungen(Me.Behandlungsnr, Me.Patientnr)
diff --git a/DPM2016/Behandlung/Leistungen.Designer.vb b/DPM2016/Behandlung/Leistungen.Designer.vb
index 066ca94..e72d6bc 100644
--- a/DPM2016/Behandlung/Leistungen.Designer.vb
+++ b/DPM2016/Behandlung/Leistungen.Designer.vb
@@ -105,14 +105,14 @@ Partial Class Leistungen
Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslabelbhtotal})
Me.ToolStrip1.Location = New System.Drawing.Point(0, 0)
Me.ToolStrip1.Name = "ToolStrip1"
- Me.ToolStrip1.Size = New System.Drawing.Size(1439, 25)
+ Me.ToolStrip1.Size = New System.Drawing.Size(1079, 25)
Me.ToolStrip1.TabIndex = 0
Me.ToolStrip1.Text = "ToolStrip1"
'
'tslabelbhtotal
'
Me.tslabelbhtotal.Name = "tslabelbhtotal"
- Me.tslabelbhtotal.Size = New System.Drawing.Size(113, 22)
+ Me.tslabelbhtotal.Size = New System.Drawing.Size(87, 22)
Me.tslabelbhtotal.Text = "ToolStripLabel1"
'
'GrpTarif
@@ -120,10 +120,8 @@ Partial Class Leistungen
Me.GrpTarif.Controls.Add(Me.TabTarife)
Me.GrpTarif.Dock = System.Windows.Forms.DockStyle.Left
Me.GrpTarif.Location = New System.Drawing.Point(0, 0)
- Me.GrpTarif.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
Me.GrpTarif.Name = "GrpTarif"
- Me.GrpTarif.Padding = New System.Windows.Forms.Padding(4, 4, 4, 4)
- Me.GrpTarif.Size = New System.Drawing.Size(972, 350)
+ Me.GrpTarif.Size = New System.Drawing.Size(729, 284)
Me.GrpTarif.TabIndex = 1
Me.GrpTarif.TabStop = False
Me.GrpTarif.Text = "Tarife"
@@ -133,11 +131,10 @@ Partial Class Leistungen
Me.TabTarife.Controls.Add(Me.TabPage1)
Me.TabTarife.Controls.Add(Me.TabPage2)
Me.TabTarife.Dock = System.Windows.Forms.DockStyle.Left
- Me.TabTarife.Location = New System.Drawing.Point(4, 19)
- Me.TabTarife.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.TabTarife.Location = New System.Drawing.Point(3, 16)
Me.TabTarife.Name = "TabTarife"
Me.TabTarife.SelectedIndex = 0
- Me.TabTarife.Size = New System.Drawing.Size(960, 327)
+ Me.TabTarife.Size = New System.Drawing.Size(720, 265)
Me.TabTarife.TabIndex = 0
'
'TabPage1
@@ -146,11 +143,10 @@ Partial Class Leistungen
Me.TabPage1.Controls.Add(Me.ToolStrip2)
Me.TabPage1.Controls.Add(Me.Panel4)
Me.TabPage1.Controls.Add(Me.TreeTarifGruppen)
- Me.TabPage1.Location = New System.Drawing.Point(4, 25)
- Me.TabPage1.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.TabPage1.Location = New System.Drawing.Point(4, 22)
Me.TabPage1.Name = "TabPage1"
- Me.TabPage1.Padding = New System.Windows.Forms.Padding(4, 4, 4, 4)
- Me.TabPage1.Size = New System.Drawing.Size(952, 298)
+ Me.TabPage1.Padding = New System.Windows.Forms.Padding(3)
+ Me.TabPage1.Size = New System.Drawing.Size(712, 239)
Me.TabPage1.TabIndex = 0
Me.TabPage1.Text = "Tarif"
Me.TabPage1.UseVisualStyleBackColor = True
@@ -163,16 +159,13 @@ Partial Class Leistungen
'
Me.lbtarif1.BackgroundStyle.Class = "ListBoxAdv"
Me.lbtarif1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
- Me.lbtarif1.CheckStateMember = Nothing
Me.lbtarif1.ContainerControlProcessDialogKey = True
Me.lbtarif1.ContextMenuStrip = Me.ContextMenuStrip1
- Me.lbtarif1.Dock = System.Windows.Forms.DockStyle.Fill
Me.lbtarif1.DragDropSupport = True
Me.lbtarif1.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F"
- Me.lbtarif1.Location = New System.Drawing.Point(261, 31)
- Me.lbtarif1.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.lbtarif1.Location = New System.Drawing.Point(196, 28)
Me.lbtarif1.Name = "lbtarif1"
- Me.lbtarif1.Size = New System.Drawing.Size(687, 263)
+ Me.lbtarif1.Size = New System.Drawing.Size(513, 208)
Me.lbtarif1.TabIndex = 5
Me.lbtarif1.Text = "ListBoxAdv1"
'
@@ -181,21 +174,21 @@ Partial Class Leistungen
Me.ContextMenuStrip1.ImageScalingSize = New System.Drawing.Size(20, 20)
Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TarifdetailsToolStripMenuItem})
Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
- Me.ContextMenuStrip1.Size = New System.Drawing.Size(151, 28)
+ Me.ContextMenuStrip1.Size = New System.Drawing.Size(131, 26)
'
'TarifdetailsToolStripMenuItem
'
Me.TarifdetailsToolStripMenuItem.Name = "TarifdetailsToolStripMenuItem"
- Me.TarifdetailsToolStripMenuItem.Size = New System.Drawing.Size(150, 24)
+ Me.TarifdetailsToolStripMenuItem.Size = New System.Drawing.Size(130, 22)
Me.TarifdetailsToolStripMenuItem.Text = "Tarifdetails"
'
'ToolStrip2
'
Me.ToolStrip2.ImageScalingSize = New System.Drawing.Size(20, 20)
Me.ToolStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsDown, Me.tsUp, Me.ToolStripLabel1, Me.txtfilter})
- Me.ToolStrip2.Location = New System.Drawing.Point(261, 4)
+ Me.ToolStrip2.Location = New System.Drawing.Point(196, 3)
Me.ToolStrip2.Name = "ToolStrip2"
- Me.ToolStrip2.Size = New System.Drawing.Size(687, 27)
+ Me.ToolStrip2.Size = New System.Drawing.Size(513, 25)
Me.ToolStrip2.TabIndex = 6
Me.ToolStrip2.Text = "ToolStrip2"
'
@@ -205,7 +198,7 @@ Partial Class Leistungen
Me.tsDown.Image = CType(resources.GetObject("tsDown.Image"), System.Drawing.Image)
Me.tsDown.ImageTransparentColor = System.Drawing.Color.Magenta
Me.tsDown.Name = "tsDown"
- Me.tsDown.Size = New System.Drawing.Size(29, 24)
+ Me.tsDown.Size = New System.Drawing.Size(24, 24)
Me.tsDown.Text = "ToolStripButton2"
Me.tsDown.Visible = False
'
@@ -215,29 +208,28 @@ Partial Class Leistungen
Me.tsUp.Image = CType(resources.GetObject("tsUp.Image"), System.Drawing.Image)
Me.tsUp.ImageTransparentColor = System.Drawing.Color.Magenta
Me.tsUp.Name = "tsUp"
- Me.tsUp.Size = New System.Drawing.Size(29, 24)
+ Me.tsUp.Size = New System.Drawing.Size(24, 24)
Me.tsUp.Text = "ToolStripButton1"
Me.tsUp.Visible = False
'
'ToolStripLabel1
'
Me.ToolStripLabel1.Name = "ToolStripLabel1"
- Me.ToolStripLabel1.Size = New System.Drawing.Size(56, 24)
+ Me.ToolStripLabel1.Size = New System.Drawing.Size(46, 22)
Me.ToolStripLabel1.Text = "Suchen"
'
'txtfilter
'
Me.txtfilter.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.txtfilter.Name = "txtfilter"
- Me.txtfilter.Size = New System.Drawing.Size(132, 27)
+ Me.txtfilter.Size = New System.Drawing.Size(100, 25)
'
'Panel4
'
Me.Panel4.Dock = System.Windows.Forms.DockStyle.Left
- Me.Panel4.Location = New System.Drawing.Point(241, 4)
- Me.Panel4.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.Panel4.Location = New System.Drawing.Point(181, 3)
Me.Panel4.Name = "Panel4"
- Me.Panel4.Size = New System.Drawing.Size(20, 290)
+ Me.Panel4.Size = New System.Drawing.Size(15, 233)
Me.Panel4.TabIndex = 5
'
'TreeTarifGruppen
@@ -252,14 +244,13 @@ Partial Class Leistungen
Me.TreeTarifGruppen.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
Me.TreeTarifGruppen.Dock = System.Windows.Forms.DockStyle.Left
Me.TreeTarifGruppen.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F"
- Me.TreeTarifGruppen.Location = New System.Drawing.Point(4, 4)
- Me.TreeTarifGruppen.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.TreeTarifGruppen.Location = New System.Drawing.Point(3, 3)
Me.TreeTarifGruppen.Name = "TreeTarifGruppen"
Me.TreeTarifGruppen.Nodes.AddRange(New DevComponents.AdvTree.Node() {Me.Node1})
Me.TreeTarifGruppen.NodesConnector = Me.NodeConnector1
Me.TreeTarifGruppen.NodeStyle = Me.ElementStyle1
Me.TreeTarifGruppen.PathSeparator = ";"
- Me.TreeTarifGruppen.Size = New System.Drawing.Size(237, 290)
+ Me.TreeTarifGruppen.Size = New System.Drawing.Size(178, 233)
Me.TreeTarifGruppen.Styles.Add(Me.ElementStyle1)
Me.TreeTarifGruppen.TabIndex = 7
Me.TreeTarifGruppen.Text = "AdvTree1"
@@ -284,11 +275,10 @@ Partial Class Leistungen
'
Me.TabPage2.Controls.Add(Me.lbPakete)
Me.TabPage2.Controls.Add(Me.Panel1)
- Me.TabPage2.Location = New System.Drawing.Point(4, 25)
- Me.TabPage2.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.TabPage2.Location = New System.Drawing.Point(4, 22)
Me.TabPage2.Name = "TabPage2"
- Me.TabPage2.Padding = New System.Windows.Forms.Padding(4, 4, 4, 4)
- Me.TabPage2.Size = New System.Drawing.Size(952, 295)
+ Me.TabPage2.Padding = New System.Windows.Forms.Padding(3)
+ Me.TabPage2.Size = New System.Drawing.Size(712, 239)
Me.TabPage2.TabIndex = 1
Me.TabPage2.Text = "Leistungspaket"
Me.TabPage2.UseVisualStyleBackColor = True
@@ -306,10 +296,9 @@ Partial Class Leistungen
Me.lbPakete.Dock = System.Windows.Forms.DockStyle.Fill
Me.lbPakete.DragDropSupport = True
Me.lbPakete.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F"
- Me.lbPakete.Location = New System.Drawing.Point(4, 41)
- Me.lbPakete.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.lbPakete.Location = New System.Drawing.Point(3, 33)
Me.lbPakete.Name = "lbPakete"
- Me.lbPakete.Size = New System.Drawing.Size(944, 250)
+ Me.lbPakete.Size = New System.Drawing.Size(706, 203)
Me.lbPakete.TabIndex = 2
Me.lbPakete.Text = "ListBoxAdv1"
'
@@ -319,18 +308,16 @@ Partial Class Leistungen
Me.Panel1.Controls.Add(Me.intAnzahl)
Me.Panel1.Controls.Add(Me.lblAnzahl)
Me.Panel1.Dock = System.Windows.Forms.DockStyle.Top
- Me.Panel1.Location = New System.Drawing.Point(4, 4)
- Me.Panel1.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.Panel1.Location = New System.Drawing.Point(3, 3)
Me.Panel1.Name = "Panel1"
- Me.Panel1.Size = New System.Drawing.Size(944, 37)
+ Me.Panel1.Size = New System.Drawing.Size(706, 30)
Me.Panel1.TabIndex = 1
'
'btnPaketeinfuegen
'
- Me.btnPaketeinfuegen.Location = New System.Drawing.Point(263, 4)
- Me.btnPaketeinfuegen.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.btnPaketeinfuegen.Location = New System.Drawing.Point(197, 3)
Me.btnPaketeinfuegen.Name = "btnPaketeinfuegen"
- Me.btnPaketeinfuegen.Size = New System.Drawing.Size(100, 28)
+ Me.btnPaketeinfuegen.Size = New System.Drawing.Size(75, 23)
Me.btnPaketeinfuegen.TabIndex = 1
Me.btnPaketeinfuegen.Text = "Einfügen"
Me.btnPaketeinfuegen.UseVisualStyleBackColor = True
@@ -343,21 +330,19 @@ Partial Class Leistungen
Me.intAnzahl.BackgroundStyle.Class = "DateTimeInputBackground"
Me.intAnzahl.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
Me.intAnzahl.ButtonFreeText.Shortcut = DevComponents.DotNetBar.eShortcut.F2
- Me.intAnzahl.Location = New System.Drawing.Point(65, 6)
- Me.intAnzahl.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.intAnzahl.Location = New System.Drawing.Point(49, 5)
Me.intAnzahl.Name = "intAnzahl"
Me.intAnzahl.ShowUpDown = True
- Me.intAnzahl.Size = New System.Drawing.Size(189, 22)
+ Me.intAnzahl.Size = New System.Drawing.Size(142, 20)
Me.intAnzahl.TabIndex = 0
Me.intAnzahl.Value = 1
'
'lblAnzahl
'
Me.lblAnzahl.AutoSize = True
- Me.lblAnzahl.Location = New System.Drawing.Point(5, 10)
- Me.lblAnzahl.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.lblAnzahl.Location = New System.Drawing.Point(4, 8)
Me.lblAnzahl.Name = "lblAnzahl"
- Me.lblAnzahl.Size = New System.Drawing.Size(51, 17)
+ Me.lblAnzahl.Size = New System.Drawing.Size(39, 13)
Me.lblAnzahl.TabIndex = 0
Me.lblAnzahl.Text = "Anzahl"
'
@@ -382,50 +367,44 @@ Partial Class Leistungen
Me.grpLeistungsdetails.Controls.Add(Me.lblPosition)
Me.grpLeistungsdetails.Controls.Add(Me.lbldatum)
Me.grpLeistungsdetails.Controls.Add(Me.dtdatum)
- Me.grpLeistungsdetails.Location = New System.Drawing.Point(980, 4)
- Me.grpLeistungsdetails.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.grpLeistungsdetails.Location = New System.Drawing.Point(735, 3)
Me.grpLeistungsdetails.Name = "grpLeistungsdetails"
- Me.grpLeistungsdetails.Padding = New System.Windows.Forms.Padding(4, 4, 4, 4)
- Me.grpLeistungsdetails.Size = New System.Drawing.Size(455, 338)
+ Me.grpLeistungsdetails.Size = New System.Drawing.Size(341, 275)
Me.grpLeistungsdetails.TabIndex = 2
Me.grpLeistungsdetails.TabStop = False
Me.grpLeistungsdetails.Text = "Leistungsdetails"
'
'txtErgänzung
'
- Me.txtErgänzung.Location = New System.Drawing.Point(113, 204)
- Me.txtErgänzung.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.txtErgänzung.Location = New System.Drawing.Point(85, 166)
Me.txtErgänzung.Multiline = True
Me.txtErgänzung.Name = "txtErgänzung"
- Me.txtErgänzung.Size = New System.Drawing.Size(235, 21)
+ Me.txtErgänzung.Size = New System.Drawing.Size(177, 18)
Me.txtErgänzung.TabIndex = 4
'
'Label2
'
Me.Label2.AutoSize = True
- Me.Label2.Location = New System.Drawing.Point(15, 208)
- Me.Label2.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.Label2.Location = New System.Drawing.Point(11, 169)
Me.Label2.Name = "Label2"
- Me.Label2.Size = New System.Drawing.Size(77, 17)
+ Me.Label2.Size = New System.Drawing.Size(58, 13)
Me.Label2.TabIndex = 24
Me.Label2.Text = "Ergänzung"
'
'txtBezD
'
- Me.txtBezD.Location = New System.Drawing.Point(113, 142)
- Me.txtBezD.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.txtBezD.Location = New System.Drawing.Point(85, 115)
Me.txtBezD.Multiline = True
Me.txtBezD.Name = "txtBezD"
- Me.txtBezD.Size = New System.Drawing.Size(235, 54)
+ Me.txtBezD.Size = New System.Drawing.Size(177, 45)
Me.txtBezD.TabIndex = 3
'
'lblBeschreibung
'
Me.lblBeschreibung.AutoSize = True
- Me.lblBeschreibung.Location = New System.Drawing.Point(15, 145)
- Me.lblBeschreibung.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.lblBeschreibung.Location = New System.Drawing.Point(11, 118)
Me.lblBeschreibung.Name = "lblBeschreibung"
- Me.lblBeschreibung.Size = New System.Drawing.Size(95, 17)
+ Me.lblBeschreibung.Size = New System.Drawing.Size(72, 13)
Me.lblBeschreibung.TabIndex = 22
Me.lblBeschreibung.Text = "Beschreibung"
'
@@ -433,10 +412,9 @@ Partial Class Leistungen
'
Me.cbboxnrbehandler.Dataselection = Nothing
Me.cbboxnrbehandler.Displaymember = Nothing
- Me.cbboxnrbehandler.Location = New System.Drawing.Point(113, 75)
- Me.cbboxnrbehandler.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.cbboxnrbehandler.Location = New System.Drawing.Point(85, 61)
Me.cbboxnrbehandler.Name = "cbboxnrbehandler"
- Me.cbboxnrbehandler.Size = New System.Drawing.Size(235, 24)
+ Me.cbboxnrbehandler.Size = New System.Drawing.Size(177, 21)
Me.cbboxnrbehandler.TabIndex = 1
Me.cbboxnrbehandler.Table = Nothing
Me.cbboxnrbehandler.TableAlias = ""
@@ -445,19 +423,17 @@ Partial Class Leistungen
'lblbehandler
'
Me.lblbehandler.AutoSize = True
- Me.lblbehandler.Location = New System.Drawing.Point(15, 78)
- Me.lblbehandler.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.lblbehandler.Location = New System.Drawing.Point(11, 63)
Me.lblbehandler.Name = "lblbehandler"
- Me.lblbehandler.Size = New System.Drawing.Size(73, 17)
+ Me.lblbehandler.Size = New System.Drawing.Size(55, 13)
Me.lblbehandler.TabIndex = 14
Me.lblbehandler.Text = "Behandler"
'
'BtnInsertLeistung
'
- Me.BtnInsertLeistung.Location = New System.Drawing.Point(259, 303)
- Me.BtnInsertLeistung.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.BtnInsertLeistung.Location = New System.Drawing.Point(194, 246)
Me.BtnInsertLeistung.Name = "BtnInsertLeistung"
- Me.BtnInsertLeistung.Size = New System.Drawing.Size(160, 28)
+ Me.BtnInsertLeistung.Size = New System.Drawing.Size(120, 23)
Me.BtnInsertLeistung.TabIndex = 8
Me.BtnInsertLeistung.Text = "Leistung einfügen"
Me.BtnInsertLeistung.UseVisualStyleBackColor = True
@@ -465,11 +441,10 @@ Partial Class Leistungen
'txtTotal
'
Me.txtTotal.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.txtTotal.Location = New System.Drawing.Point(65, 303)
- Me.txtTotal.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.txtTotal.Location = New System.Drawing.Point(49, 246)
Me.txtTotal.Name = "txtTotal"
Me.txtTotal.RightToLeft = System.Windows.Forms.RightToLeft.No
- Me.txtTotal.Size = New System.Drawing.Size(123, 16)
+ Me.txtTotal.Size = New System.Drawing.Size(92, 13)
Me.txtTotal.TabIndex = 12
Me.txtTotal.Text = "0.00www"
Me.txtTotal.TextAlign = System.Drawing.ContentAlignment.MiddleRight
@@ -478,20 +453,18 @@ Partial Class Leistungen
'
Me.Label1.AutoSize = True
Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label1.Location = New System.Drawing.Point(15, 303)
- Me.Label1.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.Label1.Location = New System.Drawing.Point(11, 246)
Me.Label1.Name = "Label1"
- Me.Label1.Size = New System.Drawing.Size(45, 17)
+ Me.Label1.Size = New System.Drawing.Size(36, 13)
Me.Label1.TabIndex = 10
Me.Label1.Text = "Total"
'
'lblWert
'
Me.lblWert.AutoSize = True
- Me.lblWert.Location = New System.Drawing.Point(15, 271)
- Me.lblWert.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.lblWert.Location = New System.Drawing.Point(11, 220)
Me.lblWert.Name = "lblWert"
- Me.lblWert.Size = New System.Drawing.Size(38, 17)
+ Me.lblWert.Size = New System.Drawing.Size(30, 13)
Me.lblWert.TabIndex = 9
Me.lblWert.Text = "Wert"
'
@@ -504,20 +477,18 @@ Partial Class Leistungen
Me.diwert.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
Me.diwert.ButtonFreeText.Shortcut = DevComponents.DotNetBar.eShortcut.F2
Me.diwert.Increment = 1.0R
- Me.diwert.Location = New System.Drawing.Point(113, 266)
- Me.diwert.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.diwert.Location = New System.Drawing.Point(85, 216)
Me.diwert.Name = "diwert"
Me.diwert.ShowUpDown = True
- Me.diwert.Size = New System.Drawing.Size(91, 22)
+ Me.diwert.Size = New System.Drawing.Size(68, 20)
Me.diwert.TabIndex = 7
'
'lblMenge
'
Me.lblMenge.AutoSize = True
- Me.lblMenge.Location = New System.Drawing.Point(15, 238)
- Me.lblMenge.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.lblMenge.Location = New System.Drawing.Point(11, 193)
Me.lblMenge.Name = "lblMenge"
- Me.lblMenge.Size = New System.Drawing.Size(51, 17)
+ Me.lblMenge.Size = New System.Drawing.Size(40, 13)
Me.lblMenge.TabIndex = 7
Me.lblMenge.Text = "Menge"
'
@@ -530,20 +501,18 @@ Partial Class Leistungen
Me.DIMenge.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
Me.DIMenge.ButtonFreeText.Shortcut = DevComponents.DotNetBar.eShortcut.F2
Me.DIMenge.Increment = 1.0R
- Me.DIMenge.Location = New System.Drawing.Point(113, 234)
- Me.DIMenge.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.DIMenge.Location = New System.Drawing.Point(85, 190)
Me.DIMenge.Name = "DIMenge"
Me.DIMenge.ShowUpDown = True
- Me.DIMenge.Size = New System.Drawing.Size(91, 22)
+ Me.DIMenge.Size = New System.Drawing.Size(68, 20)
Me.DIMenge.TabIndex = 5
'
'lblTaxpunkte
'
Me.lblTaxpunkte.AutoSize = True
- Me.lblTaxpunkte.Location = New System.Drawing.Point(212, 238)
- Me.lblTaxpunkte.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.lblTaxpunkte.Location = New System.Drawing.Point(159, 193)
Me.lblTaxpunkte.Name = "lblTaxpunkte"
- Me.lblTaxpunkte.Size = New System.Drawing.Size(52, 17)
+ Me.lblTaxpunkte.Size = New System.Drawing.Size(41, 13)
Me.lblTaxpunkte.TabIndex = 5
Me.lblTaxpunkte.Text = "Punkte"
'
@@ -555,38 +524,34 @@ Partial Class Leistungen
Me.DIPunkte.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
Me.DIPunkte.ButtonFreeText.Shortcut = DevComponents.DotNetBar.eShortcut.F2
Me.DIPunkte.Increment = 1.0R
- Me.DIPunkte.Location = New System.Drawing.Point(275, 234)
- Me.DIPunkte.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.DIPunkte.Location = New System.Drawing.Point(206, 190)
Me.DIPunkte.Name = "DIPunkte"
Me.DIPunkte.ShowUpDown = True
- Me.DIPunkte.Size = New System.Drawing.Size(75, 22)
+ Me.DIPunkte.Size = New System.Drawing.Size(56, 20)
Me.DIPunkte.TabIndex = 6
'
'txtPosition
'
- Me.txtPosition.Location = New System.Drawing.Point(113, 110)
- Me.txtPosition.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.txtPosition.Location = New System.Drawing.Point(85, 89)
Me.txtPosition.Name = "txtPosition"
- Me.txtPosition.Size = New System.Drawing.Size(73, 22)
+ Me.txtPosition.Size = New System.Drawing.Size(56, 20)
Me.txtPosition.TabIndex = 2
'
'lblPosition
'
Me.lblPosition.AutoSize = True
- Me.lblPosition.Location = New System.Drawing.Point(15, 113)
- Me.lblPosition.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.lblPosition.Location = New System.Drawing.Point(11, 92)
Me.lblPosition.Name = "lblPosition"
- Me.lblPosition.Size = New System.Drawing.Size(58, 17)
+ Me.lblPosition.Size = New System.Drawing.Size(44, 13)
Me.lblPosition.TabIndex = 2
Me.lblPosition.Text = "Position"
'
'lbldatum
'
Me.lbldatum.AutoSize = True
- Me.lbldatum.Location = New System.Drawing.Point(15, 47)
- Me.lbldatum.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+ Me.lbldatum.Location = New System.Drawing.Point(11, 38)
Me.lbldatum.Name = "lbldatum"
- Me.lbldatum.Size = New System.Drawing.Size(49, 17)
+ Me.lbldatum.Size = New System.Drawing.Size(38, 13)
Me.lbldatum.TabIndex = 1
Me.lbldatum.Text = "Datum"
'
@@ -600,8 +565,7 @@ Partial Class Leistungen
Me.dtdatum.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown
Me.dtdatum.ButtonDropDown.Visible = True
Me.dtdatum.IsPopupCalendarOpen = False
- Me.dtdatum.Location = New System.Drawing.Point(113, 43)
- Me.dtdatum.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.dtdatum.Location = New System.Drawing.Point(85, 35)
'
'
'
@@ -632,7 +596,7 @@ Partial Class Leistungen
Me.dtdatum.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
Me.dtdatum.MonthCalendar.TodayButtonVisible = True
Me.dtdatum.Name = "dtdatum"
- Me.dtdatum.Size = New System.Drawing.Size(236, 22)
+ Me.dtdatum.Size = New System.Drawing.Size(177, 20)
Me.dtdatum.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled
Me.dtdatum.TabIndex = 0
'
@@ -641,10 +605,8 @@ Partial Class Leistungen
Me.GrpLeistungen.Controls.Add(Me.C1Leistungen)
Me.GrpLeistungen.Dock = System.Windows.Forms.DockStyle.Fill
Me.GrpLeistungen.Location = New System.Drawing.Point(0, 0)
- Me.GrpLeistungen.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
Me.GrpLeistungen.Name = "GrpLeistungen"
- Me.GrpLeistungen.Padding = New System.Windows.Forms.Padding(4, 4, 4, 4)
- Me.GrpLeistungen.Size = New System.Drawing.Size(1439, 200)
+ Me.GrpLeistungen.Size = New System.Drawing.Size(1079, 158)
Me.GrpLeistungen.TabIndex = 3
Me.GrpLeistungen.TabStop = False
Me.GrpLeistungen.Text = "Leistungen"
@@ -657,14 +619,13 @@ Partial Class Leistungen
Me.C1Leistungen.FilterBar = True
Me.C1Leistungen.GroupByCaption = "Drag a column header here to group by that column"
Me.C1Leistungen.Images.Add(CType(resources.GetObject("C1Leistungen.Images"), System.Drawing.Image))
- Me.C1Leistungen.Location = New System.Drawing.Point(4, 19)
- Me.C1Leistungen.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.C1Leistungen.Location = New System.Drawing.Point(3, 16)
Me.C1Leistungen.Name = "C1Leistungen"
Me.C1Leistungen.PreviewInfo.Location = New System.Drawing.Point(0, 0)
Me.C1Leistungen.PreviewInfo.Size = New System.Drawing.Size(0, 0)
Me.C1Leistungen.PreviewInfo.ZoomFactor = 75.0R
Me.C1Leistungen.PrintInfo.PageSettings = CType(resources.GetObject("C1Leistungen.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings)
- Me.C1Leistungen.Size = New System.Drawing.Size(1431, 177)
+ Me.C1Leistungen.Size = New System.Drawing.Size(1073, 139)
Me.C1Leistungen.TabIndex = 2
Me.C1Leistungen.Text = "C1TrueDBGrid1"
Me.C1Leistungen.PropBag = resources.GetString("C1Leistungen.PropBag")
@@ -674,30 +635,30 @@ Partial Class Leistungen
Me.ctxMenuLeistung.ImageScalingSize = New System.Drawing.Size(20, 20)
Me.ctxMenuLeistung.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BearbeitenToolStripMenuItem, Me.LöschenToolStripMenuItem, Me.AnzeigenToolStripMenuItem, Me.LeistungsdatumÄndernToolStripMenuItem})
Me.ctxMenuLeistung.Name = "ctxMenuLeistung"
- Me.ctxMenuLeistung.Size = New System.Drawing.Size(233, 100)
+ Me.ctxMenuLeistung.Size = New System.Drawing.Size(200, 92)
'
'BearbeitenToolStripMenuItem
'
Me.BearbeitenToolStripMenuItem.Name = "BearbeitenToolStripMenuItem"
- Me.BearbeitenToolStripMenuItem.Size = New System.Drawing.Size(232, 24)
+ Me.BearbeitenToolStripMenuItem.Size = New System.Drawing.Size(199, 22)
Me.BearbeitenToolStripMenuItem.Text = "&Bearbeiten"
'
'LöschenToolStripMenuItem
'
Me.LöschenToolStripMenuItem.Name = "LöschenToolStripMenuItem"
- Me.LöschenToolStripMenuItem.Size = New System.Drawing.Size(232, 24)
+ Me.LöschenToolStripMenuItem.Size = New System.Drawing.Size(199, 22)
Me.LöschenToolStripMenuItem.Text = "&Löschen"
'
'AnzeigenToolStripMenuItem
'
Me.AnzeigenToolStripMenuItem.Name = "AnzeigenToolStripMenuItem"
- Me.AnzeigenToolStripMenuItem.Size = New System.Drawing.Size(232, 24)
+ Me.AnzeigenToolStripMenuItem.Size = New System.Drawing.Size(199, 22)
Me.AnzeigenToolStripMenuItem.Text = "Anzeigen"
'
'LeistungsdatumÄndernToolStripMenuItem
'
Me.LeistungsdatumÄndernToolStripMenuItem.Name = "LeistungsdatumÄndernToolStripMenuItem"
- Me.LeistungsdatumÄndernToolStripMenuItem.Size = New System.Drawing.Size(232, 24)
+ Me.LeistungsdatumÄndernToolStripMenuItem.Size = New System.Drawing.Size(199, 22)
Me.LeistungsdatumÄndernToolStripMenuItem.Text = "Leistungsdatum ändern"
'
'Panel2
@@ -706,31 +667,28 @@ Partial Class Leistungen
Me.Panel2.Controls.Add(Me.grpLeistungsdetails)
Me.Panel2.Dock = System.Windows.Forms.DockStyle.Top
Me.Panel2.Location = New System.Drawing.Point(0, 25)
- Me.Panel2.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
Me.Panel2.Name = "Panel2"
- Me.Panel2.Size = New System.Drawing.Size(1439, 350)
+ Me.Panel2.Size = New System.Drawing.Size(1079, 284)
Me.Panel2.TabIndex = 4
'
'Panel3
'
Me.Panel3.Controls.Add(Me.GrpLeistungen)
Me.Panel3.Dock = System.Windows.Forms.DockStyle.Fill
- Me.Panel3.Location = New System.Drawing.Point(0, 375)
- Me.Panel3.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
+ Me.Panel3.Location = New System.Drawing.Point(0, 309)
Me.Panel3.Name = "Panel3"
- Me.Panel3.Size = New System.Drawing.Size(1439, 200)
+ Me.Panel3.Size = New System.Drawing.Size(1079, 158)
Me.Panel3.TabIndex = 5
'
'Leistungen
'
- Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.Controls.Add(Me.Panel3)
Me.Controls.Add(Me.Panel2)
Me.Controls.Add(Me.ToolStrip1)
- Me.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4)
Me.Name = "Leistungen"
- Me.Size = New System.Drawing.Size(1439, 575)
+ Me.Size = New System.Drawing.Size(1079, 467)
Me.ToolStrip1.ResumeLayout(False)
Me.ToolStrip1.PerformLayout()
Me.GrpTarif.ResumeLayout(False)
diff --git a/DPM2016/Behandlung/Leistungen.resx b/DPM2016/Behandlung/Leistungen.resx
index feadfe2..44b73b7 100644
--- a/DPM2016/Behandlung/Leistungen.resx
+++ b/DPM2016/Behandlung/Leistungen.resx
@@ -130,7 +130,7 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
@@ -145,7 +145,7 @@
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
@@ -163,7 +163,7 @@
iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
vAdHMEIXKUIUhMK76EfagglgA6CqHOQpL6GyAAAAAElFTkSuQmCC
@@ -197,6 +197,6 @@
- <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:ControlLight;}Style3{}Footer{}Style14{}Heading{Wrap:True;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;ForeColor:ControlText;}Style5{}Editor{}Style10{}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{BackColor:Info;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="21" DefRecSelWidth="21" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 1429, 175</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>21</DefaultRecSelWidth><ClientArea>0, 0, 1429, 175</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
+ <?xml version="1.0"?><Blob><Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"><Data>HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:ControlLight;}Style3{}Footer{}Style14{}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{AlignHorz:Center;}Style6{}FilterBar{BackColor:Info;}</Data></Styles><Splits><C1.Win.C1TrueDBGrid.MergeView Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="17" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"><CaptionStyle parent="Style2" me="Style10" /><EditorStyle parent="Editor" me="Style5" /><EvenRowStyle parent="EvenRow" me="Style8" /><FilterBarStyle parent="FilterBar" me="Style13" /><FilterWatermarkStyle parent="FilterWatermark" me="Style14" /><FooterStyle parent="Footer" me="Style3" /><GroupStyle parent="Group" me="Style12" /><HeadingStyle parent="Heading" me="Style2" /><HighLightRowStyle parent="HighlightRow" me="Style7" /><InactiveStyle parent="Inactive" me="Style4" /><OddRowStyle parent="OddRow" me="Style9" /><RecordSelectorStyle parent="RecordSelector" me="Style11" /><SelectedStyle parent="Selected" me="Style6" /><Style parent="Normal" me="Style1" /><ClientRect>0, 0, 1071, 137</ClientRect><BorderSide>0</BorderSide></C1.Win.C1TrueDBGrid.MergeView></Splits><NamedStyles><Style parent="" me="Normal" /><Style parent="Normal" me="Heading" /><Style parent="Heading" me="Footer" /><Style parent="Heading" me="Caption" /><Style parent="Heading" me="Inactive" /><Style parent="Normal" me="Selected" /><Style parent="Normal" me="Editor" /><Style parent="Normal" me="HighlightRow" /><Style parent="Normal" me="EvenRow" /><Style parent="Normal" me="OddRow" /><Style parent="Heading" me="RecordSelector" /><Style parent="Normal" me="FilterBar" /><Style parent="FilterBar" me="FilterWatermark" /><Style parent="Caption" me="Group" /></NamedStyles><vertSplits>1</vertSplits><horzSplits>1</horzSplits><Layout>None</Layout><DefaultRecSelWidth>17</DefaultRecSelWidth><ClientArea>0, 0, 1071, 137</ClientArea><PrintPageHeaderStyle parent="" me="Style15" /><PrintPageFooterStyle parent="" me="Style16" /></Blob>
\ No newline at end of file
diff --git a/DPM2016/Behandlung/Leistungen.vb b/DPM2016/Behandlung/Leistungen.vb
index 6a7f43e..b0d0307 100644
--- a/DPM2016/Behandlung/Leistungen.vb
+++ b/DPM2016/Behandlung/Leistungen.vb
@@ -97,7 +97,28 @@ Public Class Leistungen
Sub load_data()
Try
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then
+ GrpTarif.Width = 550
+ 'GrpLeistungen.Left = GrpTarif.Left + GrpTarif.Width + 4
+ grpLeistungsdetails.Left = GrpTarif.Left + GrpTarif.Width + 4
+ Me.lblbehandler.Text = "Erbringer"
+
+ Me.lblBeschreibung.Top = Me.lblbehandler.Top + Me.cbboxnrbehandler.Height + 2
+ Me.txtBezD.Left = lblBeschreibung.Left
+ Me.txtBezD.Top = lblBeschreibung.Top + lblBeschreibung.Height + 2
+ Me.txtBezD.Width = 320
+ Me.txtBezD.Height = 78
+
+ Me.Label2.Visible = False
+ Me.txtErgänzung.Visible = False
+
+ lblPosition.Left = lblTaxpunkte.Left
+ lblPosition.Top = lblWert.Top
+ txtPosition.Left = DIPunkte.Left
+ txtPosition.Top = diwert.Top
+
+ End If
db.Get_Tarife()
Me.TreeTarifGruppen.Nodes.Clear()
If Dentotar = True Then
@@ -736,6 +757,7 @@ Public Class Leistungen
End Sub
Private Sub diwert_KeyDown(sender As Object, e As KeyEventArgs) Handles txtPosition.KeyDown, txtBezD.KeyDown, diwert.KeyDown, DIPunkte.KeyDown, DIMenge.KeyDown
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then Exit Sub
If e.KeyCode = Keys.Enter Then
If sender.name = "txtPosition" Then Me.txtPosition_TextChanged(sender, e)
diff --git a/DPM2016/Behandlung/clsFakturaFunktionen.vb b/DPM2016/Behandlung/clsFakturaFunktionen.vb
index ed393ee..4b469b4 100644
--- a/DPM2016/Behandlung/clsFakturaFunktionen.vb
+++ b/DPM2016/Behandlung/clsFakturaFunktionen.vb
@@ -48,10 +48,11 @@
End While
End Sub
- Public Sub Rechnungskopie(ByVal nrbehandlung As String, Optional preview As Boolean = False, Optional asPDF As Boolean = False)
+ Public Sub Rechnungskopie(ByVal nrbehandlung As String, Optional preview As Boolean = False, Optional asPDF As Boolean = False, Optional PerMail As Boolean = False)
Globals.pdfCollection.Clear()
Dim db As New clsDB
Dim db1 As New clsDB
+ Dim db2 As New clsDB
Globals.RGCollection.Clear()
Dim anzahlraten As Integer = 0
Dim Empfaenger As String = ""
@@ -69,8 +70,8 @@
Dim fakturanr As Integer
Try
- db.Get_Tabledata("Faktura", "", "Select top 1 nrfaktura from faktura where nrbehandlung=" + behandlungsnr.ToString + " and status <> 9 order by erstellt_am asc ")
- fakturanr = db.dsDaten.Tables(0).Rows(0).Item(0)
+ db2.Get_Tabledata("Faktura", "", "Select top 10 nrfaktura from faktura where nrbehandlung=" + behandlungsnr.ToString + " and status <> 9 order by erstellt_am asc ")
+ fakturanr = db2.dsDaten.Tables(0).Rows(0).Item(0)
Catch
fakturanr = 0
End Try
@@ -85,6 +86,9 @@
Dim hauptfaktura As Integer
While doloop = True
For i As Integer = 1 To anzahlraten
+ fakturanr = db2.dsDaten.Tables(0).Rows(i - 1).Item(0)
+ Globals.FakturaNr = fakturanr
+
If i = 1 And Empfaenger <> "" Then
Dim f0 As New frmReportView(9999, False, "Vorschau Rechung", " where nrbehandlung = " + nrbehandlung.ToString, nrbehandlung.ToString, asPDF)
f0.Visible = False
@@ -137,10 +141,11 @@
End While
If preview = False Then
Dim pdfh As New clspdfhelper
- pdfh.HandlePDF(asPDF, False)
+ pdfh.HandlePDF(asPDF, PerMail, 2, clsMailClient.EmpfangerFrom.Behandlung, nrbehandlung)
End If
+
End Sub
Public Sub Mahnung(ByVal Fakturanr As String, ByVal Stufe As Integer, Optional Preview As Boolean = False, Optional Design As Boolean = False)
diff --git a/DPM2016/Behandlung/frmLeistungDetail.Designer.vb b/DPM2016/Behandlung/frmLeistungDetail.Designer.vb
index 297c0e8..95970ac 100644
--- a/DPM2016/Behandlung/frmLeistungDetail.Designer.vb
+++ b/DPM2016/Behandlung/frmLeistungDetail.Designer.vb
@@ -56,6 +56,7 @@ Partial Class frmLeistungDetail
Me.ToolStrip1.Size = New System.Drawing.Size(388, 25)
Me.ToolStrip1.TabIndex = 1
Me.ToolStrip1.Text = "ToolStrip1"
+ Me.ToolStrip1.Visible = False
'
'grpLeistungsdetails
'
@@ -77,9 +78,9 @@ Partial Class frmLeistungDetail
Me.grpLeistungsdetails.Controls.Add(Me.lbldatum)
Me.grpLeistungsdetails.Controls.Add(Me.dtdatum)
Me.grpLeistungsdetails.Dock = System.Windows.Forms.DockStyle.Fill
- Me.grpLeistungsdetails.Location = New System.Drawing.Point(0, 25)
+ Me.grpLeistungsdetails.Location = New System.Drawing.Point(0, 0)
Me.grpLeistungsdetails.Name = "grpLeistungsdetails"
- Me.grpLeistungsdetails.Size = New System.Drawing.Size(388, 324)
+ Me.grpLeistungsdetails.Size = New System.Drawing.Size(388, 389)
Me.grpLeistungsdetails.TabIndex = 3
Me.grpLeistungsdetails.TabStop = False
Me.grpLeistungsdetails.Text = "Leistungsdetails"
@@ -116,14 +117,14 @@ Partial Class frmLeistungDetail
Me.txtBezD.Location = New System.Drawing.Point(80, 52)
Me.txtBezD.Multiline = True
Me.txtBezD.Name = "txtBezD"
- Me.txtBezD.Size = New System.Drawing.Size(281, 45)
+ Me.txtBezD.Size = New System.Drawing.Size(281, 120)
Me.txtBezD.TabIndex = 1
'
'cbboxnrbehandler
'
Me.cbboxnrbehandler.Dataselection = Nothing
Me.cbboxnrbehandler.Displaymember = Nothing
- Me.cbboxnrbehandler.Location = New System.Drawing.Point(80, 129)
+ Me.cbboxnrbehandler.Location = New System.Drawing.Point(80, 204)
Me.cbboxnrbehandler.Name = "cbboxnrbehandler"
Me.cbboxnrbehandler.Size = New System.Drawing.Size(281, 21)
Me.cbboxnrbehandler.TabIndex = 3
@@ -134,7 +135,7 @@ Partial Class frmLeistungDetail
'lblbehandler
'
Me.lblbehandler.AutoSize = True
- Me.lblbehandler.Location = New System.Drawing.Point(6, 131)
+ Me.lblbehandler.Location = New System.Drawing.Point(6, 206)
Me.lblbehandler.Name = "lblbehandler"
Me.lblbehandler.Size = New System.Drawing.Size(55, 13)
Me.lblbehandler.TabIndex = 14
@@ -142,7 +143,7 @@ Partial Class frmLeistungDetail
'
'btnSave
'
- Me.btnSave.Location = New System.Drawing.Point(137, 254)
+ Me.btnSave.Location = New System.Drawing.Point(137, 329)
Me.btnSave.Name = "btnSave"
Me.btnSave.Size = New System.Drawing.Size(120, 23)
Me.btnSave.TabIndex = 8
@@ -152,7 +153,7 @@ Partial Class frmLeistungDetail
'txtTotal
'
Me.txtTotal.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.txtTotal.Location = New System.Drawing.Point(44, 216)
+ Me.txtTotal.Location = New System.Drawing.Point(44, 291)
Me.txtTotal.Name = "txtTotal"
Me.txtTotal.RightToLeft = System.Windows.Forms.RightToLeft.No
Me.txtTotal.Size = New System.Drawing.Size(92, 13)
@@ -164,7 +165,7 @@ Partial Class frmLeistungDetail
'
Me.Label1.AutoSize = True
Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label1.Location = New System.Drawing.Point(6, 216)
+ Me.Label1.Location = New System.Drawing.Point(6, 291)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(36, 13)
Me.Label1.TabIndex = 10
@@ -173,7 +174,7 @@ Partial Class frmLeistungDetail
'lblWert
'
Me.lblWert.AutoSize = True
- Me.lblWert.Location = New System.Drawing.Point(6, 191)
+ Me.lblWert.Location = New System.Drawing.Point(6, 266)
Me.lblWert.Name = "lblWert"
Me.lblWert.Size = New System.Drawing.Size(30, 13)
Me.lblWert.TabIndex = 9
@@ -188,7 +189,7 @@ Partial Class frmLeistungDetail
Me.diwert.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
Me.diwert.ButtonFreeText.Shortcut = DevComponents.DotNetBar.eShortcut.F2
Me.diwert.Increment = 1.0R
- Me.diwert.Location = New System.Drawing.Point(80, 187)
+ Me.diwert.Location = New System.Drawing.Point(80, 262)
Me.diwert.Name = "diwert"
Me.diwert.ShowUpDown = True
Me.diwert.Size = New System.Drawing.Size(56, 20)
@@ -197,7 +198,7 @@ Partial Class frmLeistungDetail
'lblMenge
'
Me.lblMenge.AutoSize = True
- Me.lblMenge.Location = New System.Drawing.Point(6, 164)
+ Me.lblMenge.Location = New System.Drawing.Point(6, 239)
Me.lblMenge.Name = "lblMenge"
Me.lblMenge.Size = New System.Drawing.Size(40, 13)
Me.lblMenge.TabIndex = 7
@@ -212,7 +213,7 @@ Partial Class frmLeistungDetail
Me.DIMenge.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
Me.DIMenge.ButtonFreeText.Shortcut = DevComponents.DotNetBar.eShortcut.F2
Me.DIMenge.Increment = 1.0R
- Me.DIMenge.Location = New System.Drawing.Point(80, 161)
+ Me.DIMenge.Location = New System.Drawing.Point(80, 236)
Me.DIMenge.Name = "DIMenge"
Me.DIMenge.ShowUpDown = True
Me.DIMenge.Size = New System.Drawing.Size(56, 20)
@@ -221,7 +222,7 @@ Partial Class frmLeistungDetail
'lblTaxpunkte
'
Me.lblTaxpunkte.AutoSize = True
- Me.lblTaxpunkte.Location = New System.Drawing.Point(154, 164)
+ Me.lblTaxpunkte.Location = New System.Drawing.Point(154, 239)
Me.lblTaxpunkte.Name = "lblTaxpunkte"
Me.lblTaxpunkte.Size = New System.Drawing.Size(41, 13)
Me.lblTaxpunkte.TabIndex = 5
@@ -235,7 +236,7 @@ Partial Class frmLeistungDetail
Me.DIPunkte.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square
Me.DIPunkte.ButtonFreeText.Shortcut = DevComponents.DotNetBar.eShortcut.F2
Me.DIPunkte.Increment = 1.0R
- Me.DIPunkte.Location = New System.Drawing.Point(201, 161)
+ Me.DIPunkte.Location = New System.Drawing.Point(201, 236)
Me.DIPunkte.Name = "DIPunkte"
Me.DIPunkte.ShowUpDown = True
Me.DIPunkte.Size = New System.Drawing.Size(56, 20)
@@ -244,7 +245,7 @@ Partial Class frmLeistungDetail
'lbldatum
'
Me.lbldatum.AutoSize = True
- Me.lbldatum.Location = New System.Drawing.Point(6, 106)
+ Me.lbldatum.Location = New System.Drawing.Point(6, 181)
Me.lbldatum.Name = "lbldatum"
Me.lbldatum.Size = New System.Drawing.Size(38, 13)
Me.lbldatum.TabIndex = 1
@@ -260,7 +261,7 @@ Partial Class frmLeistungDetail
Me.dtdatum.ButtonDropDown.Shortcut = DevComponents.DotNetBar.eShortcut.AltDown
Me.dtdatum.ButtonDropDown.Visible = True
Me.dtdatum.IsPopupCalendarOpen = False
- Me.dtdatum.Location = New System.Drawing.Point(80, 103)
+ Me.dtdatum.Location = New System.Drawing.Point(80, 178)
'
'
'
@@ -299,7 +300,7 @@ Partial Class frmLeistungDetail
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(388, 349)
+ Me.ClientSize = New System.Drawing.Size(388, 389)
Me.Controls.Add(Me.grpLeistungsdetails)
Me.Controls.Add(Me.ToolStrip1)
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
diff --git a/DPM2016/Behandlung/frmLeistungDetail.vb b/DPM2016/Behandlung/frmLeistungDetail.vb
index cca2d32..12f48cb 100644
--- a/DPM2016/Behandlung/frmLeistungDetail.vb
+++ b/DPM2016/Behandlung/frmLeistungDetail.vb
@@ -23,7 +23,9 @@
End Property
Private Sub frmLeistungDetail_Load(sender As Object, e As EventArgs) Handles MyBase.Load
-
+ If Globals.Applicationtype = ApplicationTypes.Projektabrechnung Then
+ Me.lblbehandler.Text = "Erbringer"
+ End If
End Sub
Dim db As New clsDB
diff --git a/DPM2016/DPM2016.vbproj b/DPM2016/DPM2016.vbproj
index bc0fc3a..6525547 100644
--- a/DPM2016/DPM2016.vbproj
+++ b/DPM2016/DPM2016.vbproj
@@ -171,6 +171,9 @@
..\..\DPM_Reporting\_PropertyGrid\Source\PropertyGridEx\bin\Debug\PropertyGridEx.dll
+
+ ..\..\QR-Rechnung\QRCoder-master\QRCoder\bin\Debug\QRCoder.dll
+
..\..\ThirtPartyKlassen\MsgViewer\bin\Debug\RtfPipe.dll
@@ -431,6 +434,7 @@
+
Component
@@ -627,6 +631,7 @@
Behandlung.vb
+ Designer
Benhandungdetail.vb
@@ -657,6 +662,7 @@
clsDokumente.vb
+ Designer
dmstest.vb
@@ -666,6 +672,7 @@
frmdokumentvorlagen.vb
+ Designer
frmImportVorlage.vb
@@ -675,6 +682,7 @@
frmFakturierung.vb
+ Designer
frmOffeneBehandlungen.vb
@@ -830,6 +838,9 @@
+
+
+
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gAAAAAALBNwkiAZ7HViwEAAAAAANskjAR4Flu9GAAAAAAAsE3CSIBnsdWLAQAAAAAA2/TVCyMBAAAAAACAlxRhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJAJYSQAAAAAAACQCWEkAAAAAAAAkAlhJAAAAAAAAJCBweD/AzJv3baIJ/szAAAAAElFTkSuQmCC"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Recallkarte.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Recallkarte.frx
new file mode 100644
index 0000000..e6a132c
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Recallkarte.frx
@@ -0,0 +1,64 @@
+
+
+ using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Windows.Forms;
+using System.Drawing;
+using System.Data;
+using FastReport;
+using FastReport.Data;
+using FastReport.Dialog;
+using FastReport.Barcode;
+using FastReport.Table;
+using FastReport.Utils;
+
+namespace FastReport
+{
+ public class ReportScript
+ {
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Recallliste.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Recallliste.frx
new file mode 100644
index 0000000..0804e83
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Recallliste.frx
@@ -0,0 +1,82 @@
+
+
+ using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Windows.Forms;
+using System.Drawing;
+using System.Data;
+using FastReport;
+using FastReport.Data;
+using FastReport.Dialog;
+using FastReport.Barcode;
+using FastReport.Table;
+using FastReport.Utils;
+
+namespace FastReport
+{
+ public class ReportScript
+ {
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Report1.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Report1.frx
new file mode 100644
index 0000000..6a4e7fc
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Report1.frx
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Zahlungsjournal.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Zahlungsjournal.frx
new file mode 100644
index 0000000..f122787
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/Zahlungsjournal.frx
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/empty.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/empty.frx
new file mode 100644
index 0000000..6a4e7fc
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/empty.frx
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/esrjournal.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/esrjournal.frx
new file mode 100644
index 0000000..79a67db
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/esrjournal.frx
@@ -0,0 +1,82 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/fakturajournal.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/fakturajournal.frx
new file mode 100644
index 0000000..1705991
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/fakturajournal.frx
@@ -0,0 +1,82 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ s=report.FileName.Split("Reporting")
+ Dim ReportLogo as String
+ ReportLogo=s(0)+"\Reporting\Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/mahnliste.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/mahnliste.frx
new file mode 100644
index 0000000..0fb4189
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/mahnliste.frx
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/xxx.pdf b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/xxx.pdf
new file mode 100644
index 0000000..3b41007
Binary files /dev/null and b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Archiv/xxx.pdf differ
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Behandlungsreport.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Behandlungsreport.frx
new file mode 100644
index 0000000..ee769e8
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Behandlungsreport.frx
@@ -0,0 +1,91 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/CamtJournaldetail.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/CamtJournaldetail.frx
new file mode 100644
index 0000000..4565e91
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/CamtJournaldetail.frx
@@ -0,0 +1,130 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ Dim s As String()
+ Dim pfad As String
+ pfad=""
+ s=report.FileName.Split("\")
+ Dim i As Integer
+ For i=0 To s.length-3
+ pfad=pfad+s(i)+"\"
+ Next i
+ Dim ReportLogo As String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ end sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/CamtJournaleinfach.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/CamtJournaleinfach.frx
new file mode 100644
index 0000000..f8a6d16
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/CamtJournaleinfach.frx
@@ -0,0 +1,119 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Jahreszahlen.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Jahreszahlen.frx
new file mode 100644
index 0000000..843ab3c
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Jahreszahlen.frx
@@ -0,0 +1,78 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/KGEtiketten.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/KGEtiketten.frx
new file mode 100644
index 0000000..fb0338f
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/KGEtiketten.frx
@@ -0,0 +1,163 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Text1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ if CType(Report.GetColumnValue("Daten.nrprivat"), Int32)<1 then
+ text1.Visible=false
+ text3.Visible=false
+ text4.Visible=false
+ text5.Visible=false
+ text6.Visible=false
+ text7.Visible=false
+ text8.Visible=false
+ text9.Visible=false
+ text10.Visible=false
+ text11.Visible=false
+ else
+ text1.Visible=true
+ text3.Visible=true
+ text4.Visible=true
+ text5.Visible=true
+ text6.Visible=true
+ text7.Visible=true
+ text8.Visible=true
+ text9.Visible=true
+ text10.Visible=true
+ text11.Visible=true
+
+ End If
+
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/KGEtiketten1.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/KGEtiketten1.frx
new file mode 100644
index 0000000..3a05a3c
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/KGEtiketten1.frx
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Monatsumsaetze.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Monatsumsaetze.frx
new file mode 100644
index 0000000..c1df018
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Monatsumsaetze.frx
@@ -0,0 +1,88 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Offene_Debitoren.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Offene_Debitoren.frx
new file mode 100644
index 0000000..ef2131b
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Offene_Debitoren.frx
@@ -0,0 +1,115 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Text8_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ if CType(Report.GetParameterValue("Mit Name"), String)<>"Ja" Then
+ text8.Text="Name"
+ text9.Text=""
+ end if
+ End Sub
+
+ Private Sub Text18_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ if CType(Report.GetParameterValue("Behandler"), String) = "" then
+ text18.Text=""
+ end if
+ End Sub
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/PatGebJahr.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/PatGebJahr.frx
new file mode 100644
index 0000000..d9326a9
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/PatGebJahr.frx
@@ -0,0 +1,70 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Recallkarte.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Recallkarte.frx
new file mode 100644
index 0000000..e6a132c
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Recallkarte.frx
@@ -0,0 +1,64 @@
+
+
+ using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Windows.Forms;
+using System.Drawing;
+using System.Data;
+using FastReport;
+using FastReport.Data;
+using FastReport.Dialog;
+using FastReport.Barcode;
+using FastReport.Table;
+using FastReport.Utils;
+
+namespace FastReport
+{
+ public class ReportScript
+ {
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Recallliste.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Recallliste.frx
new file mode 100644
index 0000000..fd50e19
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Recallliste.frx
@@ -0,0 +1,95 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Report1.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Report1.frx
new file mode 100644
index 0000000..6a4e7fc
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Report1.frx
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Reports.txt b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Reports.txt
new file mode 100644
index 0000000..457e89e
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Reports.txt
@@ -0,0 +1,26 @@
+1;0;Behandlungen;;;
+2;1;Abgeschlossene Behandlungen;Abgeschlossene_Behandlungen.sql;Abgeschlossene_Behandlungen.frx
+3;1;AbgeschlosseneKVs;Abgeschlossene_KV.sql;Abgeschlossene_KV.frx
+4;1;Behandlungen nach Status;Behandlungsreport.sql;Behandlungsreport.frx
+10;0;Journale;;;
+11;10;Fakturajournal;fakturajournal.sql;fakturajournal.frx
+12;10;Zahlungsjournal;Zahlungsjournal.sql;Zahlungsjournal.frx
+13;10;ESR-Journal;esr-journal.sql;esrjournal.frx
+13;11;CAMT-Journal einfach;CAMT_Journal.sql;CamtJournaleinfach.frx
+13;13;CAMT-Journal detailliert;CAMT_Journal.sql;CamtJournaldetail.frx
+14;10;Offene Debitoren;offene_debitoren.sql;offene_debitoren.frx
+20;0;Recalls;;;
+21;20;Recall-Liste;Recalls.sql;Recallliste.frx
+21;20;Recall-Karten;Recalls.sql;Recallkarte.frx
+30;0;Mahnungen;;;
+31;30;Mahnliste;Mahnliste.sql;mahnliste.frx
+40;0;Adresslisten
+43;40;Adressliste Patienten nach Name;adressliste_privat.sql;adressliste_privat.frx
+43;40;Adressliste Patienten nach Nr;adressliste_privat.sql;adressliste_privat_nr.frx
+43;40;Adressliste Patienten nach Ort;adressliste_privat.sql;adressliste_privat_Ort.frx
+50;0;Statistiken
+51;50;Verteilung Patienten nach Geburtsjahr;PatGebJahr.sql;PatGebJahr.frx
+52;50;Fakturierte Jahresumstze;Jahreszahlen.sql;Jahreszahlen.frx
+53;50;Fakturierte Monatsumstze;Monatsumsaetze.sql;Monatsumsaetze.frx
+40;0;Etiketten
+41;40;KG-Etiketten;Labels_Privat.sql;KGEtiketten.frx
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Zahlungsjournal.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Zahlungsjournal.frx
new file mode 100644
index 0000000..b94ae60
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/Zahlungsjournal.frx
@@ -0,0 +1,96 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+
+
+
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/empty.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/empty.frx
new file mode 100644
index 0000000..52fd98d
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/empty.frx
@@ -0,0 +1,67 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/esrjournal.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/esrjournal.frx
new file mode 100644
index 0000000..592fbf4
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/esrjournal.frx
@@ -0,0 +1,107 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+
+ Private Sub Text9_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ if CType(Report.GetColumnValue("Daten.Patient"), String) = CType(Report.GetColumnValue("Daten.Debitor"), String) then
+ text11.visible=false
+ else
+ text11.Visible=true
+ end if
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/fakturajournal.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/fakturajournal.frx
new file mode 100644
index 0000000..01050bb
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/fakturajournal.frx
@@ -0,0 +1,89 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/mahnliste.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/mahnliste.frx
new file mode 100644
index 0000000..9617ff8
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/mahnliste.frx
@@ -0,0 +1,109 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ dim pfad as string
+ pfad=""
+ s=report.FileName.Split("\")
+ dim i as integer
+ for i=0 to s.length-3
+ pfad=pfad+s(i)+"\"
+ next i
+ Dim ReportLogo as String
+ ReportLogo=pfad+"Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+ End Sub
+
+ Private Sub Text4_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ if CType(Report.GetColumnValue("Daten.Patient"), String) = CType(Report.GetColumnValue("Daten.Debitor"), String) then
+ text16.Visible=false
+ else
+ text16.Visible=true
+ end if
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/report2.frx b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/report2.frx
new file mode 100644
index 0000000..6a4e7fc
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/Report/report2.frx
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Abgeschlossene_Behandlungen.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Abgeschlossene_Behandlungen.sql
new file mode 100644
index 0000000..bc8f437
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Abgeschlossene_Behandlungen.sql
@@ -0,0 +1,4 @@
+-SQL-
+SELECT Behandlungsbeginn, Behandlungsende, Total, dbo.get_name(Nrpatient) AS Patient, dbo.get_name(Nrbehandler) AS Behandler, Status, aktiv
+FROM dbo.Behandlu
+WHERE (Status = 2) AND (aktiv = 1)
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Abgeschlossene_KV.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Abgeschlossene_KV.sql
new file mode 100644
index 0000000..81c302e
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Abgeschlossene_KV.sql
@@ -0,0 +1,4 @@
+-SQL-
+SELECT Behandlungsbeginn, Behandlungsende, Total, dbo.get_name(Nrpatient) AS Patient, dbo.get_name(Nrbehandler) AS Behandler, Status, aktiv
+FROM dbo.Behandlu
+WHERE (Status = 4) AND (aktiv = 1)
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Adressliste_Privat.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Adressliste_Privat.sql
new file mode 100644
index 0000000..4f082af
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Adressliste_Privat.sql
@@ -0,0 +1,8 @@
+SELECT TOP (100) PERCENT dbo.privat.NRPRIVAT, dbo.privat.NAME, dbo.privat.VORNAME, dbo.privat.STRASSE, dbo.privat.PLZ, dbo.privat.ORT, dbo.privat.GEBDAT, dbo.privat.TELP, dbo.privat.Natel, dbo.ANREDE.Anrede_D,
+ dbo.TITEL.TITEL_D, dbo.get_adresse_direkt(dbo.privat.NRPRIVAT, 1) AS Expr1
+FROM dbo.privat LEFT OUTER JOIN
+ dbo.TITEL ON dbo.privat.NRTITEL = dbo.TITEL.NRTITEL LEFT OUTER JOIN
+ dbo.ANREDE ON dbo.privat.NRANREDE = dbo.ANREDE.NRANREDE
+GROUP BY dbo.privat.NRPRIVAT, dbo.privat.NAME, dbo.privat.VORNAME, dbo.privat.STRASSE, dbo.privat.PLZ, dbo.privat.ORT, dbo.privat.GEBDAT, dbo.privat.TELP, dbo.privat.Natel, dbo.ANREDE.Anrede_D, dbo.TITEL.TITEL_D,
+ dbo.get_adresse_direkt(dbo.privat.NRPRIVAT, 1)
+HAVING (dbo.privat.NRPRIVAT > 0)
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Behandlungsreport.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Behandlungsreport.sql
new file mode 100644
index 0000000..564a475
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Behandlungsreport.sql
@@ -0,0 +1,55 @@
+#Parameter1:Behandlungart:Table:Behandlung;Kostenvoranschlag
+#Parameter2:Status:Table:Offen;Abgeschlossen;Fakturiert
+-SQL-
+
+if '#Parameter1'='Behandlung' begin
+ if '#Parameter2'='Offen' begin
+ SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
+ dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
+ dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
+ FROM dbo.View_Behandlungsuebersicht INNER JOIN
+ dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
+ where behandlu.status<>9 and bezeichnung='Offene Behandlung'
+ end
+ if '#Parameter2'='Abgeschlossen' begin
+ SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
+ dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
+ dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
+ FROM dbo.View_Behandlungsuebersicht INNER JOIN
+ dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
+ where behandlu.status<>9 and bezeichnung='Abgeschlossene Behandlung'
+ end
+ if '#Parameter2'='Fakturiert' begin
+ SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
+ dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
+ dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
+ FROM dbo.View_Behandlungsuebersicht INNER JOIN
+ dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
+ where behandlu.status<>9 and bezeichnung='Fakturierte Behandlung'
+ end
+end else begin
+ if '#Parameter2'='Offen' begin
+ SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
+ dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
+ dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
+ FROM dbo.View_Behandlungsuebersicht INNER JOIN
+ dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
+ where behandlu.status<>9 and bezeichnung='Offene Kostenvoranschlag'
+ end
+ if '#Parameter2'='Abgeschlossen' begin
+ SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
+ dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
+ dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
+ FROM dbo.View_Behandlungsuebersicht INNER JOIN
+ dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
+ where behandlu.status<>9 and bezeichnung='Abgeschlossener Kostenvoranschlag'
+ end
+ if '#Parameter2'='Fakturiert' begin
+ SELECT dbo.View_Behandlungsuebersicht.Nrbehandlung, dbo.View_Behandlungsuebersicht.Bezeichnung, dbo.View_Behandlungsuebersicht.aktiv, dbo.View_Behandlungsuebersicht.Behandler,
+ dbo.View_Behandlungsuebersicht.Behandlungsbeginn, dbo.View_Behandlungsuebersicht.Behandlungsende, dbo.View_Behandlungsuebersicht.Rabatt, dbo.View_Behandlungsuebersicht.Total,
+ dbo.View_Behandlungsuebersicht.Taxpunktwert, dbo.View_Behandlungsuebersicht.Nrpatient, dbo.View_Behandlungsuebersicht.Status, dbo.get_name(dbo.BEHANDLU.Nrpatient) AS Patient
+ FROM dbo.View_Behandlungsuebersicht INNER JOIN
+ dbo.BEHANDLU ON dbo.View_Behandlungsuebersicht.Nrbehandlung = dbo.BEHANDLU.Nrbehandlung
+ where behandlu.status<>9 and bezeichnung='Fakturierter Kostenvoranschlag'
+ end
+end
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/CAMT_Journal.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/CAMT_Journal.sql
new file mode 100644
index 0000000..49d3063
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/CAMT_Journal.sql
@@ -0,0 +1,18 @@
+#Parameter1:Journal:DataTable:select nreintrag as keyvalue, convert(varchar(10),erstellt_am,104) FROM camt_Run ORDER BY nreintrag desc, erstellt_am desc
+-SQL-
+SELECT dbo.CAMT_Run.NrEIntrag AS CAMT_RUN_NrEintrag, dbo.CAMT_Run.Datum AS CAMT_Run_Datum, dbo.CAMT_Run.aktiv AS CAMT_Run_Aktiv, dbo.CAMT_Run.erstellt_am AS CAMT_Run_Erstelltam,
+ dbo.CAMT_Run.mutiert_am AS CAMT_Run_Mutiertam, dbo.CAMT_Run.mutierer AS CAMT_Run_Mutierer, dbo.CAMT_Run.Sourcefilename AS CAMT_Run_Filename, dbo.CAMT_File.Nreintrag AS CAMT_File_Nreintrag,
+ dbo.CAMT_File.CAMT_RunNr AS CAMT_File_CAMT_Run_NrEintrag, dbo.CAMT_File.Filename AS CAMT_File_Filename, dbo.CAMT_File.CreateDateTime AS CAMT_File_CreateDateTime, dbo.CAMT_File.IBAN AS CAMT_File_IBSN,
+ dbo.CAMT_File.REF AS CAMT_File_Referenz, dbo.CAMT_File.Anzahl_Buchungen AS CAMT_File_Anzhal_Buchungen, dbo.CAMT_File.ID AS CAMT_File_ID, dbo.CAMT_File.Total AS CAMT_File_Total,
+ dbo.CAMT_File.aktiv AS CAMT_File_Aktiv, dbo.CAMT_File.erstellt_am AS CAMT_File_Erstellt_am, dbo.CAMT_File.mutiert_am AS CAMT_File_Mutiert_am, dbo.CAMT_File.mutierer AS CAMT_File_Mutierer,
+ dbo.CAMT_Record.nreintrag AS CAMT_Record_NrEintrag, dbo.CAMT_Record.CAMT_FileNr AS CAMT_Record_CAMT_Filen_NrEintrag, dbo.CAMT_Record.Referenz AS CAMT_Record_Referenz,
+ dbo.CAMT_Record.Valuta AS CAMT_Record_Valuta, dbo.CAMT_Record.Buchungsdatum AS CAMT_Record_Buchungsdatum, dbo.CAMT_Record.Betrag AS CAMT_Record_Betrag, dbo.CAMT_Record.Taxen AS CAMT_Record_Taxen,
+ dbo.CAMT_Record.aktiv AS CAMT_Record_Aktiv, dbo.CAMT_Record.erstellt_am AS CAMT_Record_erstellt_am, dbo.CAMT_Record.mutiert_am AS CAMT_Record_Mutiert_am,
+ dbo.CAMT_Record.mutierer AS CAMT_Record_Mutierer, dbo.CAMT_Record.verbucht AS CAMT_Record_Verbucht, SUBSTRING(dbo.CAMT_Record.Referenz, 7, 10) AS fakturanr, dbo.get_name(dbo.Faktura.Nrpatient) AS Patient,
+ dbo.get_name(dbo.Faktura.Nrdebitor) AS Debitor
+FROM dbo.CAMT_Run INNER JOIN
+ dbo.CAMT_File ON dbo.CAMT_Run.NrEIntrag = dbo.CAMT_File.CAMT_RunNr INNER JOIN
+ dbo.CAMT_Record ON dbo.CAMT_File.Nreintrag = dbo.CAMT_Record.CAMT_FileNr LEFT OUTER JOIN
+ dbo.Faktura ON SUBSTRING(dbo.CAMT_Record.Referenz, 7, 10) = dbo.Faktura.Nrfaktura
+WHERE (dbo.CAMT_Run.NrEIntrag = #Parameter1)
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/ESR-Journal - Kopie.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/ESR-Journal - Kopie.sql
new file mode 100644
index 0000000..565efc6
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/ESR-Journal - Kopie.sql
@@ -0,0 +1,13 @@
+#Parameter1:Journal:DataTable:select datum FROM besrt ORDER BY eintragnr desc, datum desc
+-SQL-
+SELECT dbo.BESRT.Datum, dbo.BESRT.Betrag, SUBSTRING(dbo.BESRI.Referenz, 8, 10) AS fakturanr, dbo.BESRI.Transaktion, dbo.BESRI.Betrag AS Einzelbetrag, dbo.BESRI.Datumverarbeitung AS Valuta, dbo.BESRI.Taxen_PTT,
+ dbo.BESRI.Verbucht
+into #tmp1
+FROM dbo.BESRT INNER JOIN
+ dbo.BESRI ON dbo.BESRT.Eintragnr = dbo.BESRI.besrtnr
+ where dbo.besrt.datum='#Parameter1';
+SELECT dbo.#tmp1.Datum, dbo.#tmp1.Betrag, dbo.#tmp1.fakturanr, dbo.#tmp1.Transaktion, dbo.#tmp1.Einzelbetrag, dbo.#tmp1.Valuta, dbo.#tmp1.Taxen_PTT, dbo.#tmp1.Verbucht, dbo.get_name(dbo.Faktura.Nrpatient) AS Patient,
+ dbo.get_name(dbo.Faktura.Nrdebitor) AS Debitor
+FROM dbo.#tmp1 INNER JOIN
+ dbo.Faktura ON dbo.#tmp1.fakturanr = dbo.Faktura.Nrfaktura
+drop table #tmp1;
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/ESR-Journal.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/ESR-Journal.sql
new file mode 100644
index 0000000..dbe1454
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/ESR-Journal.sql
@@ -0,0 +1,13 @@
+#Parameter1:Journal:DataTable:select eintragnr as keyvalue, convert(varchar(10),datum,104) FROM besrt ORDER BY eintragnr desc, datum desc
+-SQL-
+SELECT dbo.BESRT.Datum, dbo.BESRT.Betrag, SUBSTRING(dbo.BESRI.Referenz, 7, 10) AS fakturanr, dbo.BESRI.Transaktion, dbo.BESRI.Betrag AS Einzelbetrag, dbo.BESRI.Datumverarbeitung AS Valuta, dbo.BESRI.Taxen_PTT,
+ dbo.BESRI.Verbucht
+into #tmp1
+FROM dbo.BESRT INNER JOIN
+ dbo.BESRI ON dbo.BESRT.Eintragnr = dbo.BESRI.besrtnr
+ where dbo.besrt.eintragnr=#Parameter1;
+SELECT #tmp1.Datum, #tmp1.Betrag, #tmp1.fakturanr, #tmp1.Transaktion, #tmp1.Einzelbetrag, #tmp1.Valuta, #tmp1.Taxen_PTT, #tmp1.Verbucht, dbo.get_name(dbo.Faktura.Nrpatient) AS Patient,
+ dbo.get_name(dbo.Faktura.Nrdebitor) AS Debitor
+FROM #tmp1 INNER JOIN
+ dbo.Faktura ON #tmp1.fakturanr = dbo.Faktura.Nrfaktura;
+drop table #tmp1;
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/FakturaJournal.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/FakturaJournal.sql
new file mode 100644
index 0000000..6e16d6a
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/FakturaJournal.sql
@@ -0,0 +1,8 @@
+#Parameter1:Datum von:datetime:firstofcurrentyear
+#Parameter2:Datum bis:datetime:currentdate
+#Parameter3:Behandler:DataTable:select name+' '+vorname from privat where behandler=1 AND aktiv=1 order by nrprivat
+-SQL-
+SELECT Nrfaktura, Nrdebitor, Nrpatient, Datum, Total, dbo.faktura.Status, dbo.get_name(Nrpatient) AS Patient, case when nrdebitor<>nrpatient then dbo.get_name(Nrdebitor) else '' end AS Debitor, dbo.privat.name+' '+dbo.privat.vorname as behandler
+FROM dbo.Faktura JOIN
+ dbo.PRIVAT ON dbo.Faktura.Nrbehandler = dbo.PRIVAT.NRPRIVAT
+where datum>='#Parameter1 00:00:00' and datum <='#Parameter2 23:59:59' and (''='#Parameter3' or '#Parameter3'= dbo.privat.name+' '+dbo.privat.vorname)
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Jahreszahlen.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Jahreszahlen.sql
new file mode 100644
index 0000000..6fac2bd
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Jahreszahlen.sql
@@ -0,0 +1,5 @@
+SELECT TOP (100) PERCENT YEAR(Statusdatum) AS Jahr, Status, SUM(Total) AS Expr1
+FROM dbo.Faktura
+GROUP BY YEAR(Statusdatum), Status
+HAVING (Status <> '9')
+ORDER BY Jahr
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Labels_Privat.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Labels_Privat.sql
new file mode 100644
index 0000000..914ff1f
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Labels_Privat.sql
@@ -0,0 +1,12 @@
+#Parameter1:Startposition:Text:1
+#Parameter2:Nummern (Komma-Getrennt):Text:1
+-SQL-
+select * into #tmp1 from privat where NRPRIVAT in (#Parameter2)
+ declare @i int
+ set @i=1
+ while @i < #Parameter1 begin
+ insert #tmp1 (nrprivat) values (@i*-1)
+ set @i=@i+1
+ end
+ select *, anrede.anrede_d from #tmp1 left outer join anrede on #tmp1.nranrede = anrede.nranrede order by nrprivat;
+ drop table #tmp1;
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Mahnliste.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Mahnliste.sql
new file mode 100644
index 0000000..260ebf9
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Mahnliste.sql
@@ -0,0 +1,5 @@
+#Parameter1:Mahnstufe:Table:1;2;3;4
+-SQL-
+
+ select * from View_Offene_Mahnungen where mahnstufe=#Parameter1
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Monatsumsaetze.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Monatsumsaetze.sql
new file mode 100644
index 0000000..cafd31f
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Monatsumsaetze.sql
@@ -0,0 +1,17 @@
+#Parameter1:Anzahl Monate:Table:10000;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23
+#Parameter2:Behandler:DataTable:select name+' '+vorname from privat where behandler=1 AND aktiv=1 order by nrprivat
+-SQL-
+declare @nrbehandler int
+if '#Parameter2'<>'' begin
+ select @nrbehandler=isnull(nrprivat,-2) from privat where behandler=1 and '#Parameter2'=dbo.privat.name+' '+dbo.privat.vorname
+end else begin
+ set @nrbehandler=-1
+end
+SELECT TOP (100) PERCENT SUM(Total) AS Total, DATEDIFF(MM, datum, GETDATE()) AS Anz_Monate, YEAR(datum) AS Jahr, MONTH(datum) AS Monat, LTRIM(STR(YEAR(datum))) + '.' + LTRIM(STR(MONTH(datum))) AS Expr1
+FROM dbo.Faktura
+WHERE (Status <> 9) and (nrbehandler=@nrbehandler or @nrbehandler=-1)
+GROUP BY DATEDIFF(MM, datum, GETDATE()), YEAR(datum), MONTH(datum), LTRIM(STR(YEAR(datum))) + '.' + LTRIM(STR(MONTH(datum)))
+HAVING (DATEDIFF(MM, datum, GETDATE()) <= #Parameter1 - 1)
+ORDER BY Jahr, Monat
+
+
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Offene_Debitoren.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Offene_Debitoren.sql
new file mode 100644
index 0000000..5240da4
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Offene_Debitoren.sql
@@ -0,0 +1,16 @@
+#Parameter1:Behandler:DataTable:select name+' '+vorname from privat where behandler=1 AND aktiv=1 order by nrprivat
+#Parameter2:Mit Name:Table:Ja;Nein
+-SQL-
+SELECT TOP (100) PERCENT dbo.faktura.nrfaktura,dbo.DEBITOR.Faelligam, CAST(dbo.DEBITOR.Betrag AS money) AS Betrag, dbo.Faktura.Datum, dbo.Faktura.Faelligam AS Expr1, CAST(dbo.Faktura.Total AS money) AS Total,
+ dbo.get_name(dbo.Faktura.Nrpatient) AS Patient, dbo.get_name(dbo.Faktura.Nrdebitor) AS Debitor, dbo.Faktura.Statusdatum, dbo.Faktura.Mahndatum1, dbo.Faktura.Mahnfaelligkeit1, dbo.Faktura.Mahngebuehr1,
+ dbo.Faktura.Mahndatum2, dbo.Faktura.Mahnfaelligkeit2, dbo.Faktura.Mahngebuehr2, dbo.Faktura.Mahndatum3, dbo.Faktura.Mahnfaelligkeit3, dbo.Faktura.Mahngebuehr3, dbo.Faktura.aktiv,
+ dbo.PRIVAT.NAME + ' ' + dbo.PRIVAT.VORNAME AS Behandler
+FROM dbo.DEBITOR INNER JOIN
+ dbo.Faktura ON dbo.DEBITOR.Nrfaktura = dbo.Faktura.Nrfaktura INNER JOIN
+ dbo.PRIVAT ON dbo.Faktura.Nrbehandler = dbo.PRIVAT.NRPRIVAT
+
+WHERE (dbo.DEBITOR.Status <> 9) AND (dbo.DEBITOR.Mandant = 1) AND (dbo.DEBITOR.aktiv = 1) AND (dbo.Faktura.aktiv = 1) AND (dbo.Faktura.Status <> 9) AND (dbo.DEBITOR.Faelligam > CONVERT(DATETIME, '2015-05-01 00:00:00',
+ 102)) AND (CAST(dbo.DEBITOR.Betrag AS money) > 0) AND (dbo.Faktura.aktiv = 1) AND (dbo.Faktura.aktiv = 1)
+and (dbo.PRIVAT.NAME + ' ' + dbo.PRIVAT.VORNAME='#Parameter1' or '#Parameter1'='')
+
+ORDER BY dbo.DEBITOR.Faelligam
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/PatGebJahr.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/PatGebJahr.sql
new file mode 100644
index 0000000..6d7a9cd
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/PatGebJahr.sql
@@ -0,0 +1,5 @@
+SELECT TOP (100) PERCENT YEAR(GEBDAT) AS Jahr, COUNT(NRPRIVAT) AS Anzahl
+FROM dbo.privat
+WHERE (aktiv = 1)
+GROUP BY YEAR(GEBDAT)
+ORDER BY Jahr
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Recalls.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Recalls.sql
new file mode 100644
index 0000000..b21e38c
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Recalls.sql
@@ -0,0 +1,10 @@
+#Parameter1:Periode:monthtable:monthtable
+-SQL-
+SELECT dbo.PRIVAT.NRPRIVAT, dbo.RECALL.Datum, dbo.RECALL.Zeitvon, dbo.RECALL.Zeitbis, dbo.ANREDE.Anrede_D, dbo.TITEL.TITEL_D, dbo.PRIVAT.NAME, dbo.PRIVAT.VORNAME, dbo.PRIVAT.STRASSE, dbo.PRIVAT.COADRESSE,
+ dbo.PRIVAT.PLZ, dbo.PRIVAT.ORT, dbo.PRIVAT.TELP, dbo.PRIVAT.FAXP, dbo.PRIVAT.TELG, dbo.PRIVAT.FAXG, dbo.PRIVAT.E_Mail, dbo.PRIVAT.Briefanrede, dbo.get_adresse_direkt(dbo.privat.nrprivat,0) as Adresse,
+ dbo.get_adresse_direkt(dbo.privat.nrprivat,1) as AdresseEinzeilig
+FROM dbo.PRIVAT INNER JOIN
+ dbo.RECALL ON dbo.PRIVAT.NRPRIVAT = dbo.RECALL.Nrprivat LEFT OUTER JOIN
+ dbo.TITEL ON dbo.PRIVAT.NRTITEL = dbo.TITEL.NRTITEL LEFT OUTER JOIN
+ dbo.ANREDE ON dbo.PRIVAT.NRANREDE = dbo.ANREDE.NRANREDE
+WHERE dbo.recall.aktiv=1 and (YEAR(dbo.RECALL.Datum) = substring('#Parameter1',4,4)) AND (MONTH(dbo.RECALL.Datum) =left('#Parameter1',2))
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Reports1.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Reports1.sql
new file mode 100644
index 0000000..849d010
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Reports1.sql
@@ -0,0 +1,9 @@
+#Parameter1:Datum von:datetime:firstofcurrentyear
+#Parameter2:Datum bis:datetime:lastofcurrentyear
+#Parameter2:Mit Name:Table:Ja;Nein;Vielleicht
+#Parameter2:Konto:DataTable:select konto from konto order by konto
+-SQL-
+select * into #tmp1 from Konto;
+select * from #tmp1 order by konto desc;
+-SQL-
+Select * from abrtyp
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Reports2.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Reports2.sql
new file mode 100644
index 0000000..e69de29
diff --git a/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Zahlungsjournal.sql b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Zahlungsjournal.sql
new file mode 100644
index 0000000..e28dfca
--- /dev/null
+++ b/DPM2016/bin/Debug/Dental2Smile_VM/Reporting/SQL/Zahlungsjournal.sql
@@ -0,0 +1,10 @@
+#Parameter1:Datum von:datetime:firstofcurrentyear
+#Parameter2:Datum bis:datetime:currentdate
+#Parameter3:Konto:DataTable:select konto from konto order by konto
+-SQL-
+SELECT TOP (100) PERCENT dbo.get_name(dbo.Zahlung.Nrdebitor) AS Debitor, dbo.Zahlung.Nrfaktura, dbo.Zahlung.Valuta, dbo.Zahlung.Betrag, dbo.Zahlung.Vorauszahlung, dbo.Zahlung.Status, dbo.Zahlung.Nrkonto, dbo.KONTO.Konto,
+ dbo.Zahlung.Statusdatum, CASE WHEN DBO.ZAHLUNG.status = 9 THEN 'J' ELSE '' END AS Storno, dbo.faktura.Datum AS RGDatum
+FROM dbo.Zahlung INNER JOIN
+ dbo.KONTO ON dbo.Zahlung.Nrkonto = dbo.KONTO.Nrkonto INNER JOIN
+ dbo.faktura ON dbo.Zahlung.Nrfaktura = dbo.faktura.Nrfaktura
+where dbo.zahlung.valuta>='#Parameter1 00:00:00' and dbo.zahlung.valuta <='#Parameter2 23:59:59' and (dbo.konto.konto='#Parameter3' or '#Parameter3'='')
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/1668_18.02.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/1668_18.02.2020_QR.png
new file mode 100644
index 0000000..7366492
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/1668_18.02.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/21834_18.02.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/21834_18.02.2020_QR.png
new file mode 100644
index 0000000..b0ae753
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/21834_18.02.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/29261_18.02.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/29261_18.02.2020_QR.png
new file mode 100644
index 0000000..c3a3786
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/29261_18.02.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/30539_18.02.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/30539_18.02.2020_QR.png
new file mode 100644
index 0000000..eeb4507
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/30539_18.02.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/30550_18.02.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/30550_18.02.2020_QR.png
new file mode 100644
index 0000000..d16802f
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/30550_18.02.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/30562_18.02.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/30562_18.02.2020_QR.png
new file mode 100644
index 0000000..a847f1d
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/30562_18.02.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/30582_20.04.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/30582_20.04.2020_QR.png
new file mode 100644
index 0000000..8ae0c5a
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/30582_20.04.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/30610_29.02.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/30610_29.02.2020_QR.png
new file mode 100644
index 0000000..861d220
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/30610_29.02.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/30615_18.02.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/30615_18.02.2020_QR.png
new file mode 100644
index 0000000..3985ea7
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/30615_18.02.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/QR_Images/30617_18.02.2020_QR.png b/DPM2016/bin/Debug/Dentis/QR_Images/30617_18.02.2020_QR.png
new file mode 100644
index 0000000..492071d
Binary files /dev/null and b/DPM2016/bin/Debug/Dentis/QR_Images/30617_18.02.2020_QR.png differ
diff --git a/DPM2016/bin/Debug/Dentis/Reporting/Report/Offene_DebitorenPer.frx b/DPM2016/bin/Debug/Dentis/Reporting/Report/Offene_DebitorenPer.frx
new file mode 100644
index 0000000..e430d71
--- /dev/null
+++ b/DPM2016/bin/Debug/Dentis/Reporting/Report/Offene_DebitorenPer.frx
@@ -0,0 +1,132 @@
+
+
+ Imports System
+Imports System.Collections
+Imports System.Collections.Generic
+Imports System.ComponentModel
+Imports System.Windows.Forms
+Imports System.Drawing
+Imports Microsoft.VisualBasic
+Imports FastReport
+Imports FastReport.Data
+Imports FastReport.Dialog
+Imports FastReport.Table
+Imports FastReport.Barcode
+Imports FastReport.Utils
+
+Namespace FastReport
+ Public Class ReportScript
+
+
+ Private Sub Text8_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ if CType(Report.GetParameterValue("Mit Name"), String)<>"Ja" Then
+ text8.Text="Name"
+ text9.Text=""
+ end if
+ End Sub
+
+ Private Sub Text18_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ if CType(Report.GetParameterValue("Behandler"), String) = "" then
+ text18.Text=""
+ end if
+ End Sub
+
+ Private Sub Picture1_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ dim s as String()
+ s=report.FileName.Split("Reporting")
+ Dim ReportLogo as String
+ ReportLogo=s(0)+"\Reporting\Logo\reportlogo.png"
+ picture1.ImageLocation=Reportlogo
+
+ End Sub
+
+ Private Sub Text12_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ if year(CType(Report.GetColumnValue("Daten.Mahndatum1"), DateTime))>CType(Report.GetParameterValue("Per Jahr"), String) Then
+ text12.Visible=False
+ text14.Visible=False
+ End If
+ End Sub
+
+ Private Sub Text22_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ IF year(CType(Report.GetColumnValue("Daten.Mahndatum2"), DateTime)) > CType(Report.GetParameterValue("Per Jahr"), String) then
+ text22.Visible=False
+ text23.Visible=False
+ end if
+ End Sub
+
+ Private Sub Text24_BeforePrint(ByVal sender As object, ByVal e As EventArgs)
+ IF year(CType(Report.GetColumnValue("Daten.Mahndatum3"), DateTime)) > CType(Report.GetParameterValue("Per Jahr"), String) then
+ text24.Visible=False
+ text25.Visible=False
+ end if
+ End Sub
+ End Class
+End Namespace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DPM2016/bin/Debug/Dentis/Reporting/Report/Reports.txt b/DPM2016/bin/Debug/Dentis/Reporting/Report/Reports.txt
index cd7bb45..2841c10 100644
--- a/DPM2016/bin/Debug/Dentis/Reporting/Report/Reports.txt
+++ b/DPM2016/bin/Debug/Dentis/Reporting/Report/Reports.txt
@@ -8,7 +8,7 @@
13;11;CAMT-Journal einfach;CAMT_Journal.sql;CamtJournaleinfach.frx
13;13;CAMT-Journal detailliert;CAMT_Journal.sql;CamtJournaldetail.frx
14;10;Offene Debitoren;offene_debitoren.sql;offene_debitoren.frx
-15;10;Report2;Reports2.sql;report2.frx
+15;10;Offene Debitoren per;offene_debitoren_per.sql;offene_debitorenper.frx
20;0;Recalls;;;
21;20;Recall-Liste;Recalls.sql;Recallliste.frx
21;20;Recall-Karten;Recalls.sql;Recallkarte.frx
diff --git a/DPM2016/bin/Debug/Dentis/Reporting/SQL/Offene_Debitoren_Per.sql b/DPM2016/bin/Debug/Dentis/Reporting/SQL/Offene_Debitoren_Per.sql
new file mode 100644
index 0000000..0fafce8
--- /dev/null
+++ b/DPM2016/bin/Debug/Dentis/Reporting/SQL/Offene_Debitoren_Per.sql
@@ -0,0 +1,36 @@
+#Parameter1:Behandler:DataTable:select name+' '+vorname from privat where behandler=1 AND aktiv=1 order by nrprivat
+#Parameter2:Mit Name:Table:Ja;Nein
+#Parameter3:Per Jahr:INT:2018
+-SQL-
+declare @xx int
+set @xx=#Parameter3
+set @xx=@xx+1
+declare @xx1 varchar(10)
+declare @xx2 varchar(20)
+
+set @xx1=ltrim(rtrim(str(@xx)))+'000000'
+set @xx2=ltrim(rtrim(str(@xx)))+'-01-01 00:00:00'
+
+SELECT Nrzahlung, Nrfaktura, Mandant, Nrdebitor, Betrag, Nrkonto, Valuta, Vorauszahlung, Nrbehandlung, Status, Statusdatum, erstellt_am, mutiert_am, mutierer, aktiv, Nrfaktura AS Expr1
+into #tmp2 FROM dbo.Zahlung
+WHERE (NOT (Nrfaktura IS NULL)) AND (Nrfaktura > 0) and vorauszahlung=0
+
+SELECT * into #tmp1 FROM faktura WHERE status<>9 AND nrfaktura>2015000060 AND nrfaktura < @xx1 AND total > 0 AND nrfaktura NOT IN
+(SELECT nrfaktura FROM #tmp2 WHERE aktiv=1 AND status<>9 AND valuta < CONVERT(DATETIME, @xx2, 102))
+
+
+SELECT TOP (100) PERCENT dbo.faktura.nrfaktura,dbo.DEBITOR.Faelligam, CAST(dbo.faktura.total AS money) AS Betrag, dbo.Faktura.Datum, dbo.Faktura.Faelligam AS Expr1, CAST(dbo.Faktura.Total AS money) AS Total,
+ dbo.get_name(dbo.Faktura.Nrpatient) AS Patient, dbo.get_name(dbo.Faktura.Nrdebitor) AS Debitor, dbo.Faktura.Statusdatum, dbo.Faktura.Mahndatum1, dbo.Faktura.Mahnfaelligkeit1, dbo.Faktura.Mahngebuehr1,
+ dbo.Faktura.Mahndatum2, dbo.Faktura.Mahnfaelligkeit2, dbo.Faktura.Mahngebuehr2, dbo.Faktura.Mahndatum3, dbo.Faktura.Mahnfaelligkeit3, dbo.Faktura.Mahngebuehr3, dbo.Faktura.aktiv,
+ dbo.PRIVAT.NAME + ' ' + dbo.PRIVAT.VORNAME AS Behandler
+FROM dbo.DEBITOR INNER JOIN
+ dbo.Faktura ON dbo.DEBITOR.Nrfaktura = dbo.Faktura.Nrfaktura INNER JOIN
+ dbo.PRIVAT ON dbo.Faktura.Nrbehandler = dbo.PRIVAT.NRPRIVAT
+
+WHERE dbo.faktura.nrfaktura in (select nrfaktura from #tmp1)
+and (dbo.PRIVAT.NAME + ' ' + dbo.PRIVAT.VORNAME='#Parameter1' or '#Parameter1'='')
+
+ORDER BY dbo.DEBITOR.Faelligam
+
+drop table #tmp1
+drop table #tmp2
\ No newline at end of file
diff --git a/DPM2016/bin/Debug/FastReport.Bars.dll b/DPM2016/bin/Debug/FastReport.Bars.dll
index 876e869..ee58b45 100644
Binary files a/DPM2016/bin/Debug/FastReport.Bars.dll and b/DPM2016/bin/Debug/FastReport.Bars.dll differ
diff --git a/DPM2016/bin/Debug/FastReport.Compat.dll b/DPM2016/bin/Debug/FastReport.Compat.dll
new file mode 100644
index 0000000..5b6f266
Binary files /dev/null and b/DPM2016/bin/Debug/FastReport.Compat.dll differ
diff --git a/DPM2016/bin/Debug/FastReport.DataVisualization.dll b/DPM2016/bin/Debug/FastReport.DataVisualization.dll
new file mode 100644
index 0000000..4d021c1
Binary files /dev/null and b/DPM2016/bin/Debug/FastReport.DataVisualization.dll differ
diff --git a/DPM2016/bin/Debug/FastReport.Editor.dll b/DPM2016/bin/Debug/FastReport.Editor.dll
index 63ba217..001579f 100644
Binary files a/DPM2016/bin/Debug/FastReport.Editor.dll and b/DPM2016/bin/Debug/FastReport.Editor.dll differ
diff --git a/DPM2016/bin/Debug/FastReport.dll b/DPM2016/bin/Debug/FastReport.dll
index faf0410..d6ea60c 100644
Binary files a/DPM2016/bin/Debug/FastReport.dll and b/DPM2016/bin/Debug/FastReport.dll differ
diff --git a/DPM2016/bin/Debug/FastReport.xml b/DPM2016/bin/Debug/FastReport.xml
index a79463c..8ae76ba 100644
--- a/DPM2016/bin/Debug/FastReport.xml
+++ b/DPM2016/bin/Debug/FastReport.xml
@@ -8,37983 +8,37424 @@
The class for representing visible digital signature in the report.
+
+
- The class for representing visible digital signature in the report.
+ Variants of filling
-
+
- FastReport json connection
+ Solid filling of hatch and solid objects
-
+
- Name of json object table
+ Draw only borders of hatch and solid objects
-
+
- Initialize a new instance
+ Gets or sets lines/polygons gap for barcodes object, in millimeters
-
-
+
+
+ Gets or sets the dxf objects fill mode
+
-
-
+
+
+ Initializes a new instance of the class.
+
-
-
+
+
+ Export all report objects
+
+
-
+
-
-
+
+
+ Export of Band
+
+
-
-
+
+
+ Begin exporting of page
+
+
-
-
+
+
+ End exporting
+
+
-
+
-
+
-
+
-
-
+
+
+ Add BandObject.
+
-
-
+
+
+ Add TextObject.
+
-
+
+
+ Save DXF file.
+
+
+
+
+ Save DXF stream.
+
+
+
+
+ Add Line.
+
+
+
-
+
- Represents the JsonDataConnection connection string builder.
+ Double precision 3D point value
-
- Use this class to parse connection string returned by the JsonDataConnection class.
-
-
+
- Gets or sets json data
+ Code range: 0-9
+ String (with the introduction of extended symbol names in AutoCAD 2000, the 255-character
+ limit has been increased to 2049 single-byte characters not including the newline at the end
+ of the line)
-
+
- Gets or sets json schema
+ Sets Name group
+ Name (attribute tag, block name, and so on)
-
+
- Gets or sets json url encoding
+ Sets Name group
+ Name (attribute tag, block name, ENDSEC, and so on)
-
+
- Initializes a new instance of the class with default settings.
+ AutoCAD Color Index -> RGB Color table
-
+
- Initializes a new instance of the class with
- specified connection string.
+ RGB Color table -> AutoCAD Color Index
- The connection string.
-
+
- JsonTableDataSource present a json array object
+ Get AutoCAD Color Index
+
+ AutoCAD Color Index
-
+
- Gets or sets value for force update schema on init schema
+ Excel 2003 export class
-
+
-
+
+
+ Gets or sets a value that determines whether the wysiwyg mode should be used
+ for better results.
+
+
+
+
+ Gets or sets a value that determines whether to insert page breaks in the output file or not.
+
+
+
+
+ Read and parse Excel document
+
+
+
-
+
-
+
-
+
-
+
-
-
- This class represents a single data column in a .
-
+
+
-
+
-
-
- Gets or sets the business object property name which this column is bound to.
-
+
+
-
+
- Gets or sets the business object property descriptor which this column is bound to.
+ Related to DRAWING group. Used once
-
+
- Gets or sets the type of data supplied by this column.
+ Provides API to binary stream
-
-
- Gets or sets a value that specifies the type of a control that will be created
- when you drop this column on a report page.
-
-
- If you need to specify the custom type, use the property instead.
-
+
+
+
+
-
+
- Gets or sets a name of custom bindable control.
+ Represents the CSV export filter.
-
- Use this property if you want to bind a column to custom object type. You need to
- specify the type name of your object; that object must be registered in FastReport using the
- RegisteredObjects.Add method.
-
-
+
+
+
+
- Gets or sets the format of this column.
+ Gets or set the resulting file encoding.
-
- This property is used when you drag a column from the Data window to the report page.
- FastReport will create a "Text" object and set its "Format" property to the corresponding format.
- By default, this property is set to Auto. It means that the format will be determined
- automatically depending on the property.
-
-
+
- Gets or sets expression of the calculated column.
+ Gets or set the separator character used in csv format.
-
- This property is used if the property is true.
-
-
+
- Gets or sets a value that indicates whether this column is calculated.
+ Gets or sets a value that determines whether to export the databand rows only.
-
- You should specify the property for calculated columns.
-
-
+
- Gets the collection of child columns.
+ Gets or sets a value that disable quotation marks for text.
-
+
- Gets or sets the tag value.
+ Gets or sets a value that disable escaping quotation marks for text.
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+ Initializes a new instance of the class.
+
-
-
+
+
+ Represents the export to DBF.
+
-
+
-
-
+
+
+ Gets or sets the encoding.
+
-
+
- Initializes a new instance of the Column class with default settings.
+ Gets or sets a value that determines whether to export the databand rows only.
-
-
-
-
+
+
+ Gets or sets the list of field names.
+
+
+ The field names must be separated by ";" symbol, for example: Column1;Column2;Column3
+
-
+
- Initialize a new instance
+ Initializes a new instance of the class.
-
-
-
-
-
+
+
-
-
-
-
-
+
+
-
-
- Required designer variable.
-
+
+
-
-
- Clean up any resources being used.
-
- true if managed resources should be disposed; otherwise, false.
+
+
-
-
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
+
+
+
+
+
+
+
+
+
+
+
+ Represents the record.
-
+
- Required designer variable.
+ Gets or sets the field with a specified index.
-
+
- Clean up any resources being used.
+ Gets the count of a fields.
- true if managed resources should be disposed; otherwise, false.
-
+
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
+ Gets the size of a fields.
-
+
- Required designer variable.
+ Initializes a new instance of the class.
-
+
- Clean up any resources being used.
+ Adds the new item into a list of fields.
- true if managed resources should be disposed; otherwise, false.
-
+
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
+ Clears the list of fields.
-
+
- The base class for all connection editors. This control is used when you edit
- the connection in the Data Wizard.
+ Represents the email export.
+
+ In order to use this class, you need to set up at least the following properties:
+ , , . Use the
+ property to choose the format of an attachment. If you leave it empty, the attachment will be
+ in the .FRP format (FastReport prepared report). When you done with settings, call the
+ method to send an email.
+
+
+ This example demonstrates the bare minimum required to send an email.
+
+ EmailExport export = new EmailExport();
+ export.Account.Address = "my@address.net";
+ export.Account.Host = "myhost";
+ export.Address = "recipient@address.net";
+ export.Subject = "Re: analysis report";
+ // the report1 report must be prepared at this moment
+ export.SendEmail(report1);
+
+
-
+
- Gets or sets a connection string.
+ Displays the dialog box in which you can set up all parameters.
+ true if user pressed OK button in the dialog.
-
+
- This method should construct the connection string from values entered by user.
+ Gets or sets the recipient's address.
- The connection string.
+
+ This property must contain value in form "john@url.com".
+
-
+
- This method should parse the connection string and fill the user interface elements.
+ Gets or sets the carbon copy adresses.
- The connection string.
+
+ This property must contain an array of values in form "john@url.com".
+
-
+
- This method is called when form layout is complete.
+ Gets or sets the subject of the message.
-
+
- Initializes a new instance of the class with default settings.
+ Gets or sets the message body.
-
-
- Required designer variable.
+
+
+ Gets or sets the export filter which will be used to export a report.
+
+ Set this property to instance of any export filter. When you send the email, the report
+ will be exported using that export filter.
+ By default, this property is set to null. In this case the report will be send
+ in .FRP format.
+
-
-
- Clean up any resources being used.
+
+
+ Gets the email account settings such as host, user name, password.
- true if managed resources should be disposed; otherwise, false.
-
-
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
+
+
+ Gets the parent Report object
-
+
- Required designer variable.
+ Sends an email.
+ Reports that will be sent as attachments.
+
+ Before using this method, set up the following properties (it's a bare minimum):
+ , , .
+ The report that you pass in this method must be prepared using the Prepare method.
+
-
+
+
+
+
+
+
+
- Clean up any resources being used.
+ Initializes a new instance of the class with default settings.
- true if managed resources should be disposed; otherwise, false.
-
+
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
+ Initializes a new instance of the class with default settings.
-
+
- Required designer variable.
+ Form for .
+ For internal use only.
-
+
- Clean up any resources being used.
+ Hides attachment settings.
+ For internal use only.
- true if managed resources should be disposed; otherwise, false.
-
+
+
+
+
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
+ Initializes a new instance of the class.
-
+
Required designer variable.
-
+
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
-
+
Required method for Designer support - do not modify
the contents of this method with the code editor.
-
+
- Required designer variable.
+ Allows to send message using MAPI interface.
-
+
- Clean up any resources being used.
+ Sends a message.
- true if managed resources should be disposed; otherwise, false.
+ Parent window handle.
+ Files to attach.
+ Email subject.
+ Email body.
+ Recipient names.
+ Recipient addresses.
+ Error code. 0 if operation was completed succesfully.
-
+
- Required method for Designer support - do not modify
- the contents of this method with the code editor.
+ Returns a text describing an error.
+ The error code.
+ The text describing an error.
-
+
- Represents a connection to xml file-based database.
+ Contains the email account settings such as host, email address, name.
- This example shows how to add a new connection to the report.
-
- Report report1;
- XmlDataConnection conn = new XmlDataConnection();
- conn.XmlFile = @"c:\data.xml";
- report1.Dictionary.Connections.Add(conn);
- conn.CreateAllTables();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ You have to set up at least the and properties. If your
+ host requires authentication, provide the and
+ properties as well.
+ Set property to true if you want to use default email client
+ such as Outlook to send an email. In this case, all other properties will be ignored.
+
-
+
- Gets or sets the path to .xsd file.
+ Gets or sets the sender's email address.
+
+ This property contains your email address (for example, "john@site.com").
+
-
+
- Gets or sets the path to .xml file.
+ Gets or sets the sender's name.
+
+ This property contains your name (for example, "John Smith").
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
- Initializes a new instance of the class with default settings.
+ Gets or sets the template that will be used to create a new message.
-
+
- Represents a total that is used to calculate aggregates such as Sum, Min, Max, Avg, Count.
+ Gets or sets the SMTP host name or IP address.
-
-
-
-
+
- Gets or sets the total type.
+ Gets or sets the SMTP port.
+
+ The default value for this property is 25.
+
-
+
- Gets or sets the expression used to calculate the total.
+ Gets or sets the user name.
+
+ Specify the and properties if your host requires
+ authentication.
+
-
+
- Gets or sets the evaluator databand.
+ Gets or sets the password.
- The total will be calculated for each row of this band.
+ Specify the and properties if your host requires
+ authentication.
-
+
- This property is kept for compatibility only.
+ Gets or sets a value that determines whether to enable the SSL protocol.
-
+
- Gets or sets the band to print the total on.
+ Gets or sets a value that determines whether the account setting page
+ in the "Send Email" window is enabled.
-
- The total will be resetted after the specified band has been printed.
-
-
+
- Gets or sets a value that determines whether the total should be resetted after print.
+ Gets or sets a value that determines whether to use MAPI instead of SMTP when sending an email.
-
+
- Gets or sets a value that determines whether the total should be resetted if printed
- on repeated band (i.e. band with "RepeatOnEveryPage" flag).
+ Copies email settings from another source.
+ Source to copy settings from.
-
+
- Gets or sets the condition which tells the total to evaluate.
+ Initializes a new instance of the class with default settings.
-
+
- Gets or sets a value that determines if invisible rows of the Evaluator should
- be included into the total's value.
+ The base class for all export filters.
-
+
- This property is not relevant to this class.
+ Exports the report to a file.
+ Report to export.
+ true if report was succesfully exported.
+
+ This method displays an export options dialog, then prompts a file name using standard "Open file"
+ dialog. If both dialogs were closed by OK button, exports the report and returns true.
+
-
+
- Gets the value of total.
+ Displays a dialog with export options.
+ true if dialog was closed with OK button.
-
-
-
-
-
-
-
-
-
-
-
-
-
+
- Initializes a new instance of the class with default settings.
+ Gets a report page with OverlayBand if it is a Demo or Academic.
+ The prepared report page
+ The prepared report page with OverlayBand.
-
+
- Represents a datasource based on DataTable class.
+ Gets list of generated streams.
- This example shows how to add a new table to the existing connection:
-
- Report report1;
- DataConnectionBase conn = report1.Dictionary.Connections.FindByName("Connection1");
- TableDataSource table = new TableDataSource();
- table.TableName = "Employees";
- table.Name = "Table1";
- conn.Tables.Add(table);
-
-
-
-
+
+
+ Zoom factor for output file
+
-
+
- Gets or sets the underlying DataTable object.
+ File filter that can be used in the "Save file" dialog.
-
+
- Gets or sets the table name.
+ Range of pages to export.
-
+
- Gets or sets SQL "select" command.
+ Page numbers to export.
- If this command contains parameters, you should specify them in the
- property.
+ Use page numbers separated by comma and/or page ranges, for example: "1,3-5,12". Empty string means
+ that all pages need to be exported.
-
+
- Gets a collection of parameters used by "select" command.
+ Current page number.
- You must set up this property if the SQL query that you've specified in the
- property contains parameters.
- You can pass a value to the SQL parameter in two ways.
- The right way is to define a report parameter. You can do this in the
- "Data" window. Once you have defined the parameter, you can use it to pass a value
- to the SQL parameter. To do this, set the SQL parameter's Expression property
- to the report parameter's name (so it will look like [myReportParam]).
- To pass a value to the report parameter from your application, use the
- method.
- The other way (unrecommended) is to find a datasource object and set its parameter from a code:
-
- TableDataSource ds = report.GetDataSource("My DataSource Name") as TableDataSource;
- ds.Parameters[0].Value = 10;
-
- This way is not good because you hardcode the report object's name.
+ Page number need to be exported if user selects "Current page" radiobutton in the export options dialog.
+ This property is typically set to current page number in the preview window.
-
+
- Gets or sets the parent object.
+ Open the document after export.
-
+
- Gets or sets a value that determines whether it is necessary to store table data in a report file.
+ Allows or disables the OpenAfterExport feature.
-
+
- Gets or sets the table data.
+ Gets or sets a value that determines whether to show progress window during export or not.
-
- This property is for internal use only.
-
-
+
- If set, ignores the Connection (always returns null). Needed when we replace the
- existing connection-based datasource with datatable defined in an application.
+ Gets a list of files generated by this export.
-
+
- Gets or sets the query builder schema.
+ Gets a value indicating that the export may produce multiple output files.
-
- This property is for internal use only.
-
-
-
+
+
+ Gets or sets a value indicating that the report bands should be shifted, if page
+ has any non-exportable bands
+
-
-
+
+
+ Gets or sets the initial directory that is displayed by a save file dialog.
+
-
-
+
+
+ Stream to export to.
+
-
-
+
+
+ File name to export to.
+
-
+
- Refresh the table schema.
+ Array of page numbers to export.
-
-
+
+
+ Returns a file filter for a save dialog.
+
+ String that contains a file filter, for example: "Bitmap image (*.bmp)|*.bmp"
-
-
+
+
+ This method is called when the export starts.
+
-
-
+
+
+ This method is called at the start of exports of each page.
+
+ Page for export may be empty in this method.
-
-
+
+
+ This method is called at the end of exports of each page.
+
+ Page for export may be empty in this method.
-
-
+
+
+ This method is called for each band on exported page.
+
+ Band, dispose after method compite.
-
+
+
+ This method is called when the export is finished.
+
+
+
+
+ Gets a report page with specified index.
+
+ Zero-based index of page.
+ The prepared report page.
+
+
-
+
-
+
- Initializes a new instance of the class with default settings.
+ Exports the report to a stream.
+ Report to export.
+ Stream to export to.
+
+ This method does not show an export options dialog. If you want to show it, call
+ method prior to calling this method, or use the "Export(Report report)" method instead.
+
-
+
- Represents a master-detail relation between two data sources.
+ Exports the report to a file.
+ Report to export.
+ File name to export to.
- To setup a relation, you must specify parent and child datasources. For a parent datasource,
- you must specify set of key columns; for child datasource, you must specify set of columns that
- relate to the parent key columns.
- This example shows how to create relation between Customers and Orders tables:
-
- Report report1;
- DataSourceBase customersTable = report1.Dictionary.DataSources.FindByAlias("Customers");
- DataSourceBase ordersTable = report1.Dictionary.DataSources.FindByAlias("Orders");
- Relation rel = new Relation();
- rel.Name = "customersOrders";
- rel.ParentDataSource = customersTable;
- rel.ChildDataSource = ordersTable;
- rel.ParentColumns = new string[] { "CustomerID" };
- rel.ChildColumns = new string[] { "CustomerID" };
- report1.Dictionary.Relations.Add(rel);
-
-
+ This method does not show an export options dialog. If you want to show it, call
+ method prior to calling this method, or use the "Export(Report report)" method instead.
-
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Represents the HTML export filter.
+
+
+
-
+
- Gets or sets the parent datasource.
+ Draw any custom controls
-
+
- Gets or sets the child datasource.
+ Draw any custom controls.
+
-
+
- Gets or sets an array of parent datasource columns.
+ Types of html export
-
- Note: both and must have the
- same number of elements.
-
-
+
- Gets or sets an array of child datasource columns.
+ Simple export
-
- Note: both and must have the
- same number of elements.
-
-
-
+
+
+ Web preview mode
+
-
+
- Compares this relation with another one.
+ Web print mode
- Another relation to compare with.
- true if both relations are equal; false otherwise.
-
+
- Initializes a new instance of the class with default settings.
+ hash:base64Image
-
+
- Represents a connection to any OLE DB database.
+ Gets or sets images, embedded in html (hash:base64Image)
- This example shows how to add a new connection to the report.
-
- Report report1;
- OleDbDataConnection conn = new OleDbDataConnection();
- conn.ConnectionString = "your_connection_string";
- report1.Dictionary.Connections.Add(conn);
- conn.CreateAllTables();
-
-
-
-
+
+
+ Sets a ID of report
+
-
-
+
+
+ Sets an onclick template
+
-
-
+
+
+ Enable or disable layers export mode
+
-
-
+
+
+ For internal use only.
+
-
-
+
+
+ For internal use only.
+
-
-
+
+
+ For internal use only.
+
-
-
+
+
+ For internal use only.
+
-
-
+
+
+ For internal use only.
+
-
-
+
+
+ Enable or disable showing of print dialog in browser when html document is opened
+
-
+
- Represents a connection to any database through ODBC.
+ Enable or disable preview in Web settings
- This example shows how to add a new connection to the report.
-
- Report report1;
- OdbcDataConnection conn = new OdbcDataConnection();
- conn.ConnectionString = "your_connection_string";
- report1.Dictionary.Connections.Add(conn);
- conn.CreateAllTables();
-
-
-
-
+
+
+ Enable or disable the breaks between pages in print preview when single page mode is enabled
+
-
-
+
+
+ Specifies the output format
+
-
-
+
+
+ Specifies the width units in HTML export
+
-
-
+
+
+ Specifies the height units in HTML export
+
-
-
+
+
+ Enable or disable the pictures in HTML export
+
-
-
+
+
+ Enable or disable embedding pictures in HTML export
+
-
-
+
+
+ Enable or disable the WEB mode in HTML export
+
-
-
+
+
+ Gets or sets html export mode
+
-
-
+
+
+ Enable or disable the single HTML page creation
+
-
+
- Represents a connection to MS SQL database.
+ Enable or disable the page navigator in html export
- This example shows how to add a new connection to the report.
-
- Report report1;
- MsSqlDataConnection conn = new MsSqlDataConnection();
- conn.ConnectionString = "your_connection_string";
- report1.Dictionary.Connections.Add(conn);
- conn.CreateAllTables();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
- Represents a connection to MS Access database (.mdb file).
+ Enable or disable the sub-folder for files of export
- This example shows how to add a new connection to the report.
-
- Report report1;
- MsAccessDataConnection conn = new MsAccessDataConnection();
- conn.DataSource = @"c:\data.mdb";
- report1.Dictionary.Connections.Add(conn);
- conn.CreateAllTables();
-
-
-
-
-
-
-
+
+
+ Gets or sets the Wysiwyg quality of export
+
-
+
- Gets or sets the datasource file name.
+ Gets or sets the image format.
-
+
- Gets or sets the user name.
+ Gets print page data
-
+
- Gets or sets the password.
+ Enable or disable saving streams in GeneratedStreams collection.
-
-
+
+
+ Enable or disable margins for pages. Works only for Layers-mode.
+
-
-
+
+
+ Enable or disable export of vector objects such as Barcodes in SVG format.
+
-
+
-
+
-
+
-
+
-
+
- Initializes a new instance of the class with default settings.
+ Process Page with number p and real page ReportPage
+
+
+
-
+
- The base class for all data connection components such as .
+ Process Page with number p and real page ReportPage
- This example shows how to add a new MS Access connection to the report.
-
- Report report1;
- MsAccessDataConnection conn = new MsAccessDataConnection();
- conn.DataSource = @"c:\data.mdb";
- report1.Dictionary.Connections.Add(conn);
- conn.CreateAllTables();
-
-
+
+
-
+
-
+
+
+
+
- Gets a string that will identify a connection in the Data Wizard.
+ For internal use only.
- The string that contains the connection type and some meaningful information.
-
+
- Gets the default type for a new parameter.
+ Initializes a new instance of the class.
- The integer representation of a parameter type.
-
+
- Gets a control that will be used to edit the connection properties.
+ Initializes a new instance of the class for WebPreview mode.
- The editor's control.
-
+
-
+
- Tests the connection.
+ Event arguments for custom drawing of report objects.
-
- If test connection is not successful, this method throws an exception. Catch this exception to
- show an error message.
-
-
+
- Gets an internal DataSet object that contains all data tables.
+ Report object
-
+
- Gets a collection of data tables in this connection.
+ ReportObject.
-
- To add a table to the connection, you must either create a new TableDataSource and add it
- to this collection or call the method which will add
- all tables available in the database.
-
-
+
- Gets or sets a connection string that contains all connection parameters.
+ Resulting successfull drawing flag.
-
- To modify some parameter of the connection, use respective
- ConnectionStringBuilder class.
- Security note: the connection string may contain a user name/password.
- This information is stored in a report file. By default, it is crypted using the standard
- FastReport's password. Since FastReport's source code is available to anyone who paid for it,
- it may be insecure to use the standard password. For more security, you should use own
- password. To do this, specify it in the Crypter.DefaultPassword property.
-
- This example demonstrates how to change a connection string:
-
- OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder(oleDbConnection1.ConnectionString);
- builder.PersistSecurityInfo = false;
- oleDbConnection1.ConnectionString = builder.ToString();
-
-
-
+
- Gets or sets an expression that returns a connection string.
+ Resulting HTML string.
-
- Use this property to set the connection string dynamically.
- The recommended way to do this is to define a report parameter. You can do this in the
- "Data" window. Once you have defined the parameter, you can use it to pass a value
- to the connection. Set the ConnectionStringExpression property of the
- connection object to the report parameter's name (so it will look like [myReportParam]).
- To pass a value to the report parameter from your application, use the
- method.
-
- Once you set value for this property, the property will be ignored
- when report is run.
-
-
-
+
- Gets or sets a value indicates if this connection is SQL-based.
+ Resulting CSS string.
-
+
- Gets or sets a value indicating whether a login dialog appears immediately before opening a connection.
+ Layers mode when true or Table mode when false.
-
- Set LoginPrompt to true to provide login dialog when establishing a connection. If this
- property is false (by default), you should provide login information (user name and password)
- in the property. Though that property is stored in a crypted form,
- this may be insecure.
- Another way to pass login information to the connection is to use
- property that is bound to the report parameter. In that
- case you supply the entire connection string from your application.
-
-
+
- Gets or sets the command timeout, in seconds.
+ Zoom value for scale position and sizes.
-
-
-
-
+
- Initializes a DataSet instance.
+ Left position.
- The DataSet object.
-
- This method is used to support FastReport infrastructure. You don't need to use it.
-
-
+
- Disposes a DataSet.
+ Top position.
-
- This method is used to support FastReport infrastructure. You don't need to use it.
-
-
+
- Sets the connection string.
+ Width of object.
- New connection string.
-
- Use this method if you need to perform some actions when the connection string is set.
-
-
+
- Gets a connection string that contains username and password specified.
+ Height of object.
- User name.
- Password.
-
- Override this method to pass login information to the connection. Typical implementation
- must get the existing , merge specified login information into it
- and return the new value.
-
-
-
+
+
+ Represents the HTML export templates.
+
-
-
+
+
+ Page Template Title
+
-
-
+
+
+ Page Template Footer
+
-
-
+
+
+ Navigator Template
+
-
-
+
+
+ OutlineTemplate
+
-
-
+
+
+ Index Template
+
-
-
+
+
+ Initializes a new instance of the class.
+
-
+
- Fills the collection with all tables available in the database.
+ Represents the HTML export format enum
-
- This method does not read the table data; to do this, call the
- method of each table.
-
-
+
- Fills the collection with all tables available in the database.
+ Represents the message-HTML type
- Set to true to initialize each table's schema.
-
+
- Creates the relations between tables. Applies to XmlDataConnection only.
+ Represents the HTML type
-
+
- Gets an array of table names available in the database.
+ Specifies the image format in HTML export.
- An array of strings.
-
+
- Returns a type of connection.
+ Specifies the .bmp format.
- Type instance.
-
- You should override this method if you developing a new connection component.
- If your connection component does not use data connection, you need to override
- the and methods instead.
-
- Here is the example of this method implementation:
-
- public override Type GetConnectionType()
- {
- return typeof(OleDbConnection);
- }
-
-
-
+
- Returns a connection object.
+ Specifies the .png format.
- The DbConnection instance.
- Either creates a new DbConnection instance of type provided by the
- method, or returns the application connection if set
- in the Config.DesignerSettings.ApplicationConnection.
-
+
- Opens a specified connection object.
+ Specifies the .jpg format.
- Connection to open.
-
- Use this method to open a connection returned by the method.
- This method displays a login dialog if your connection has the
- property set to true. Once you have entered an user name and password in
- this dialog, it will remeber the entered values and will not used anymore in this report session.
-
-
+
- Disposes a connection.
+ Specifies the .gif format.
- The connection to dispose.
-
+
- Returns a object that is specific to this connection.
+ Specifies the units of HTML sizes.
- The SQL command used to fetch a table data rows.
- The connection object.
- The select command parameters.
- The DbDataAdapter object.
-
- You should override this method if you are developing a new connection component. In this method,
- you need to create the adapter and set its SelectCommand's parameters.
- If your connection does not use data adapter, you need to override
- the and methods instead.
-
- Here is the example of this method implementation:
-
- public override DbDataAdapter GetAdapter(string selectCommand, DbConnection connection,
- CommandParameterCollection parameters)
- {
- OleDbDataAdapter adapter = new OleDbDataAdapter(selectCommand, connection as OleDbConnection);
- foreach (CommandParameter p in parameters)
- {
- OleDbParameter parameter = adapter.SelectCommand.Parameters.Add(p.Name, (OleDbType)p.DataType, p.Size);
- parameter.Value = p.Value;
- }
- return adapter;
- }
-
-
-
+
- Gets the type of parameter that is specific to this connection.
+ Specifies the pixel units.
- The parameter's type.
-
- This property is used in the report designer to display available data types when you edit the
- connection parameters. For example, the type of OleDbConnection parameter is a OleDbType.
-
-
+
- Quotes the specified DB identifier such as table name or column name.
+ Specifies the percent units.
- Identifier to quote.
- The opened DB connection.
- The quoted identifier.
-
+
- Fills the table schema.
+ For internal use only.
- DataTable to fill.
- The SQL select command.
- SQL parameters.
-
- Usually you don't need to use this method. Internally it uses the and
- methods to fill the table schema. If you create own connection component
- that does not use nor connection or adapter, then you need to override this method.
-
-
+
- Fills the table data.
+ For internal use only.
- DataTable to fill.
- The SQL select command.
- SQL parameters.
-
- Usually you don't need to use this method. Internally it uses the and
- methods to fill the table data. If you create own connection component
- that does not use nor connection or adapter, then you need to override this method.
-
-
+
- Creates table.
For internal use only.
-
+
- Deletes table.
For internal use only.
-
-
+
+
+ For internal use only.
+
-
-
+
+
+ For internal use only.
+
-
+
- Initializes a new instance of the class with default settings.
+ For internal use only.
-
+
- The base class for all data components such as data sources, columns.
+ For internal use only.
-
-
+
+
+ For internal use only.
+
-
+
- Gets or sets alias of this object.
+ For internal use only.
-
- Alias is a human-friendly name of this object. It may contain any symbols (including
- spaces and national symbols).
-
-
+
- Gets or sets a value indicates that object is enabled and thus can be used in a report.
+ Represents the MHT export filter.
-
- This property is used to hide an object from the Data Dictionary window. Hidden
- objects are still accessible in the "Data|Choose Data Source..." menu.
-
-
+
+
+
+
- Gets or sets a name of the data object.
+ Enable or disable the pictures in MHT export
-
- This property is used to support FastReport.Net infrastructure. Do not use it directly.
-
-
+
- Gets or sets a reference to the data object.
+ Gets or sets the Wysiwyg quality of export
-
- This property is used to support FastReport.Net infrastructure. Do not use it directly.
-
-
+
- Gets a value indicates that this object has an alias.
+ Gets or sets the image format.
-
+
-
+
-
+
-
+
- Initializes the object before running a report.
+ Initializes a new instance of the class.
-
- This method is used by the report engine, do not call it directly.
-
-
+
- Initializes a new instance of the class with default settings.
+ Represents the image export filter.
-
+
+
+
+
- Represents a connection to csv file-based database.
+ Gets or sets the image format.
- This example shows how to add a new connection to the report.
-
- Report report1;
- CsvDataConnection conn = new CsvDataConnection();
- conn.CsvFile = @"c:\data.csv";
- report1.Dictionary.Connections.Add(conn);
- conn.CreateAllTables();
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ Gets or sets a value that determines whether to generate separate image file
+ for each exported page.
+
+
+ If this property is set to false, the export filter will produce one big image
+ containing all exported pages. Be careful using this property with a big report
+ because it may produce out of memory error.
+
-
+
- The default field name.
+ Gets or sets image resolution, in dpi.
+
+ By default this property is set to 96 dpi. Use bigger values (300-600 dpi)
+ if you going to print the exported images.
+
-
+
- Gets or sets the path to .csv file.
+ Gets or sets horizontal image resolution, in dpi.
+
+ Separate horizontal and vertical resolution is used when exporting to TIFF. In other
+ cases, use the property instead.
+
-
+
- Gets or sets the codepage of the .csv file.
+ Gets or sets vertical image resolution, in dpi.
+
+ Separate horizontal and vertical resolution is used when exporting to TIFF. In other
+ cases, use the property instead.
+
-
+
- Gets or sets the separator of the .csv file.
+ Gets or sets the jpg image quality.
+
+ This property is used if