You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
187 lines
7.0 KiB
187 lines
7.0 KiB
Imports C1.Win.C1TrueDBGrid
|
|
Imports System.Drawing.Printing
|
|
Imports System.IO
|
|
|
|
Public Class frmAuswertungen
|
|
|
|
Dim db As New clsDB
|
|
Dim WithEvents evh As Generic_Event_Handler = Globals.EVH
|
|
Private Sub SchliessenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SchliessenToolStripMenuItem.Click
|
|
Me.Close()
|
|
End Sub
|
|
|
|
Private Sub frmAuswertungen_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
|
|
For Each existing_printer As String In PrinterSettings.InstalledPrinters
|
|
Me.cbboxprinter.Items.Add(existing_printer)
|
|
Next existing_printer
|
|
Dim oPS As New System.Drawing.Printing.PrinterSettings
|
|
For i = 0 To cbboxprinter.Items.Count - 1
|
|
If cbboxprinter.Items(i) = oPS.PrinterName Then cbboxprinter.SelectedItem = oPS.PrinterName
|
|
Next
|
|
Dim dt As New DataTable
|
|
db.Get_Tabledata("Auswertung")
|
|
dt = db.dsDaten.Tables(0).Copy
|
|
Me.C1Auswertungen.DataSource = db.dsDaten.Tables(0)
|
|
Me.C1Auswertungen.DataMember = db.dsDaten.Tables(0).TableName
|
|
|
|
Dim printer As New clsPrinter
|
|
printer.Get_Printers()
|
|
Me.C1TrueDBDropdown1.DataSource = printer.Printers
|
|
Me.C1TrueDBDropdown1.DataMember = printer.Printers.Columns(0).ColumnName
|
|
Me.C1TrueDBDropdown1.ValueMember = printer.Printers.Columns(0).ColumnName
|
|
Me.C1TrueDBDropdown1.DisplayMember = printer.Printers.Columns(0).ColumnName
|
|
Me.C1Auswertungen.Columns("Drucker").DropDown = Me.C1TrueDBDropdown1
|
|
Me.C1TrueDBDropdown1.DisplayColumns(0).AutoSize()
|
|
|
|
Dim spalten As New Tabellenspalte
|
|
spalten.Spaltentitel_aktualisieren(Me.C1Auswertungen, "Auswertung", db.dsDaten.Tables(0))
|
|
End Sub
|
|
|
|
Private Sub BearbeitenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles BearbeitenToolStripMenuItem.Click
|
|
Dim db1 As New clsDB
|
|
Try
|
|
'If C1Auswertungen.Columns("Design_Funktion").Value = "Fakturierung" Then
|
|
|
|
Dim fnkt As String = Me.C1Auswertungen.Columns("Design_Funktion").Value
|
|
Dim param As String = Me.C1Auswertungen.Columns("SQL").Value
|
|
Dim behandlung As String = db1.Get_Datavalue("Select top 1 nrbehandlung from behandlu order by nrbehandlung desc", "")
|
|
Dim f As New frmReportView(Me.C1Auswertungen.Columns("AuswertungNr").Value, True, "Design" + Me.C1Auswertungen.Columns("Bezeichnung").Value, param, behandlung)
|
|
f.Show()
|
|
f.Print_Rechnung(False, True)
|
|
f.Close()
|
|
|
|
|
|
'End If
|
|
|
|
Catch ex As Exception
|
|
MsgBox(ex.Message)
|
|
End Try
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
Private Sub C1Auswertungen_RowColChange(sender As Object, e As RowColChangeEventArgs) Handles C1Auswertungen.RowColChange
|
|
Me.C1TrueDBDropdown2.DataSource = Nothing
|
|
Dim printer As New clsPrinter
|
|
printer.Get_Papersources(Me.C1Auswertungen.Columns("Drucker").Value.ToString)
|
|
Me.C1TrueDBDropdown2.DataSource = printer.Papersources
|
|
Me.C1TrueDBDropdown2.DataMember = printer.Papersources.Columns(0).ColumnName
|
|
Me.C1TrueDBDropdown2.ValueMember = printer.Papersources.Columns(0).ColumnName
|
|
Me.C1TrueDBDropdown2.DisplayMember = printer.Papersources.Columns(1).ColumnName
|
|
Me.C1Auswertungen.Columns("Papierschacht").DropDown = Me.C1TrueDBDropdown2
|
|
Me.C1TrueDBDropdown2.DisplayColumns(0).AutoSize()
|
|
Me.C1TrueDBDropdown2.DisplayColumns(1).AutoSize()
|
|
End Sub
|
|
|
|
Private Sub ToolStripButton5_Click(sender As Object, e As EventArgs) Handles ToolStripButton5.Click
|
|
Me.Close()
|
|
End Sub
|
|
|
|
Private Sub ToolStripButton6_Click(sender As Object, e As EventArgs) Handles ToolStripButton6.Click
|
|
db.Update_Data()
|
|
|
|
MsgBox("Daten wurden gespeichert")
|
|
End Sub
|
|
|
|
Private Sub ToolStripButton1_Click(sender As Object, e As EventArgs) Handles ToolStripButton1.Click
|
|
Dim ppath As String
|
|
ppath = Application.StartupPath + "\" + Globals.Auswertungsverzeicnis + "\PrinterConfig"
|
|
If Not System.IO.Directory.Exists(ppath) Then
|
|
MsgBox("Pfad für Printer-Konfigurationen fehlt - bitte erstellen:" + ppath)
|
|
Exit Sub
|
|
End If
|
|
Dim PName As String
|
|
PName = InputBox("Name für die Drucker-Konfiguration:")
|
|
If PName = "" Then Exit Sub
|
|
|
|
Dim file As System.IO.StreamWriter
|
|
file = My.Computer.FileSystem.OpenTextFileWriter(ppath + "\" + PName + ".cfg", True)
|
|
file.WriteLine(Me.cbboxprinter.Text)
|
|
Dim dt As New DataTable
|
|
dt = C1Auswertungen.DataSource
|
|
|
|
For Each row In dt.Rows
|
|
|
|
|
|
|
|
|
|
|
|
file.WriteLine(row("Auswertungnr").ToString + ";" + row("Drucker").ToString + ";" + row("Papierschacht").ToString + ";" + row("Kopien").ToString)
|
|
Next
|
|
file.Close()
|
|
evh.Fire_Refresh_PrinterConfig()
|
|
End Sub
|
|
|
|
Shared Sub Chenge_Profile(ByVal Filename As String)
|
|
Dim i As Integer = 0
|
|
Dim line As String
|
|
Dim readFile As System.IO.TextReader = New StreamReader(Filename)
|
|
While True
|
|
line = readFile.ReadLine()
|
|
i = i + 1
|
|
If line Is Nothing Then
|
|
Exit While
|
|
Else
|
|
If i = 1 Then
|
|
Globals.defaultprinter = line
|
|
Else
|
|
Update_Printerdata(line)
|
|
|
|
End If
|
|
End If
|
|
End While
|
|
readFile.Close()
|
|
readFile = Nothing
|
|
|
|
End Sub
|
|
|
|
Shared Sub Update_Printerdata(ByVal line As String)
|
|
Try
|
|
Dim splitter() As String
|
|
splitter = line.Split(";")
|
|
Dim db As New clsDB
|
|
db.Get_Tabledata("Auswertung", "Where auswertungnr=" + splitter(0))
|
|
db.dsDaten.Tables(0).Rows(0).Item("Drucker") = splitter(1)
|
|
db.dsDaten.Tables(0).Rows(0).Item("Papierschacht") = splitter(2)
|
|
db.dsDaten.Tables(0).Rows(0).Item("Kopien") = splitter(3)
|
|
db.Update_Data()
|
|
db.Dispose()
|
|
Catch
|
|
End Try
|
|
|
|
|
|
End Sub
|
|
|
|
Private Sub ToolStripButton2_Click(sender As Object, e As EventArgs) Handles ToolStripButton2.Click
|
|
|
|
End Sub
|
|
|
|
Private Sub VorlageImportierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles VorlageImportierenToolStripMenuItem.Click
|
|
If OpenFileDialog1.ShowDialog = DialogResult.OK Then
|
|
Dim nr As Integer
|
|
Dim name As String
|
|
nr = C1Auswertungen.Columns("Auswertungnr").Value
|
|
name = OpenFileDialog1.FileName
|
|
Dim db2 As New clsDB
|
|
db2.Save_RptDatei(nr, name)
|
|
|
|
End If
|
|
|
|
End Sub
|
|
|
|
Private Sub VorlageExportierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles VorlageExportierenToolStripMenuItem.Click
|
|
If SaveFileDialog1.ShowDialog = DialogResult.OK Then
|
|
Dim nr As Integer
|
|
Dim name As String
|
|
nr = C1Auswertungen.Columns("Auswertungnr").Value
|
|
name = SaveFileDialog1.FileName
|
|
Dim db2 As New clsDB
|
|
db2.Get_RptDatei(nr, name)
|
|
db2.Dispose()
|
|
End If
|
|
|
|
|
|
End Sub
|
|
End Class |