226 lines
7.7 KiB
VB.net
226 lines
7.7 KiB
VB.net
Imports System
|
|
Imports System.ComponentModel
|
|
|
|
Imports DevExpress.Xpo
|
|
Imports DevExpress.Data.Filtering
|
|
|
|
Imports DevExpress.ExpressApp
|
|
Imports DevExpress.Persistent.Base
|
|
Imports DevExpress.Persistent.BaseImpl
|
|
Imports DevExpress.Persistent.Validation
|
|
Imports DevExpress.ExpressApp.ConditionalAppearance
|
|
Imports System.Reflection
|
|
|
|
|
|
'------------------------------- Raktárkezelés -----------------------------------------------------------------------------------
|
|
<DefaultClassOptions()> _
|
|
<NavigationItem("StorageStocks")> _
|
|
Public Class Storage '-- Raktárak ------------
|
|
Inherits BaseObject
|
|
Private _CustomersFrom As CustomersFrom ' -- Saját cég
|
|
Private _Address As Address ' -- Cím
|
|
Private _ShortName As String ' -- Megnevezés
|
|
Private _Description As String ' -- Leírás
|
|
Private _NumberGeneratorOut As NumberGenerator ' -- Sorszám generátor kitárolás
|
|
Private _NumberGeneratorIn As NumberGenerator ' -- Sorszám generátor betárolás
|
|
Private _NumberGeneratorOutS As NumberGenerator ' -- Sorszám generátor kitárolás storno
|
|
Private _NumberGeneratorInS As NumberGenerator ' -- Sorszám generátor betárolás storno
|
|
Private _ReportIn As ReportData ' -- Nyomtatvány betárolás
|
|
Private _ReportOut As ReportData ' -- Nyomtatvány kitárolás
|
|
Private _ReportInventory As ReportData '--Leltár nyomtatvány DataType InventorySIR
|
|
Private _DeliveryNoteOutType_InventoryTransfer As DeliveryNoteOutType '--Szállítólevél a raktárközi átadás hoz
|
|
Private _DeliveryNoteOutType_ReturnBack As DeliveryNoteOutType '--Szállítólevél a visszárúhoz
|
|
|
|
Public Sub New(ByVal session As Session)
|
|
MyBase.New(session)
|
|
End Sub
|
|
Public Overrides Sub AfterConstruction()
|
|
End Sub
|
|
''' <summary>
|
|
''' Saját cég
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
Property CustomersFrom As CustomersFrom
|
|
Get
|
|
Return _CustomersFrom
|
|
End Get
|
|
Set(ByVal value As CustomersFrom)
|
|
SetPropertyValue("CustomersFrom", _CustomersFrom, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' A raktár címe
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
<ImmediatePostData(True), DataSourceProperty("CustomersFrom_Address")>
|
|
Property Address As Address
|
|
Get
|
|
Return _Address
|
|
End Get
|
|
Set(ByVal value As Address)
|
|
SetPropertyValue("Address", _Address, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Rövid megnevezés
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
<RuleRequiredField("Storage-ShortName", DefaultContexts.Save)>
|
|
Property ShortName As String
|
|
Get
|
|
Return _ShortName
|
|
End Get
|
|
Set(ByVal value As String)
|
|
SetPropertyValue("ShortName", _ShortName, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Leírás (max 100 karakter)
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
<RuleRequiredField("Storage-Description", DefaultContexts.Save)>
|
|
Property Description As String
|
|
Get
|
|
Return _Description
|
|
End Get
|
|
Set(ByVal value As String)
|
|
SetPropertyValue("Description", _Description, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Kitárolás sorszám generátora
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
<RuleRequiredField("Storage-NumberGeneratorOut", DefaultContexts.Save), NonCloneable()>
|
|
Property NumberGeneratorOut As NumberGenerator
|
|
Get
|
|
Return _NumberGeneratorOut
|
|
End Get
|
|
Set(ByVal value As NumberGenerator)
|
|
SetPropertyValue("NumberGeneratorOut", _NumberGeneratorOut, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Betárolás sorszámgenerátora
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
<RuleRequiredField("Storage-NumberGeneratorIn", DefaultContexts.Save), NonCloneable()>
|
|
Property NumberGeneratorIn As NumberGenerator
|
|
Get
|
|
Return _NumberGeneratorIn
|
|
End Get
|
|
Set(ByVal value As NumberGenerator)
|
|
SetPropertyValue("NumberGeneratorIn", _NumberGeneratorIn, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Kitárolás stornó sorszámgenerátora
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
<RuleRequiredField("Storage-NumberGeneratorOutS", DefaultContexts.Save), NonCloneable()>
|
|
Property NumberGeneratorOutS As NumberGenerator
|
|
Get
|
|
Return _NumberGeneratorOutS
|
|
End Get
|
|
Set(ByVal value As NumberGenerator)
|
|
SetPropertyValue("NumberGeneratorOutS", _NumberGeneratorOutS, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Betárolás stornó sorszámgenerátora
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
<RuleRequiredField("Storage-NumberGeneratorInS", DefaultContexts.Save), NonCloneable()>
|
|
Property NumberGeneratorInS As NumberGenerator
|
|
Get
|
|
Return _NumberGeneratorInS
|
|
End Get
|
|
Set(ByVal value As NumberGenerator)
|
|
SetPropertyValue("NumberGeneratorInS", _NumberGeneratorInS, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Betárolás nyomtatványa
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
Property ReportIn As ReportData
|
|
Get
|
|
Return _ReportIn
|
|
End Get
|
|
Set(ByVal value As ReportData)
|
|
SetPropertyValue("ReportIn", _ReportIn, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Kitárolás nyomtatvány
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
Property ReportOut As ReportData
|
|
Get
|
|
Return _ReportOut
|
|
End Get
|
|
Set(ByVal value As ReportData)
|
|
SetPropertyValue("ReportOut", _ReportOut, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Leltár nyomtatvány
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
Property ReportInventory As ReportData
|
|
Get
|
|
Return _ReportInventory
|
|
End Get
|
|
Set(value As ReportData)
|
|
SetPropertyValue("ReportInventory", _ReportInventory, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Szállítólevél a raktárközi átadás hoz
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
Property DeliveryNoteOutType_InventoryTransfer As DeliveryNoteOutType
|
|
Get
|
|
Return _DeliveryNoteOutType_InventoryTransfer
|
|
End Get
|
|
Set(value As DeliveryNoteOutType)
|
|
SetPropertyValue("DeliveryNoteOutType_InventoryTransfer", _DeliveryNoteOutType_InventoryTransfer, value)
|
|
End Set
|
|
End Property
|
|
''' <summary>
|
|
''' Szállítólevél a visszárúhoz
|
|
''' </summary>
|
|
''' <returns></returns>
|
|
Property DeliveryNoteOutType_ReturnBack As DeliveryNoteOutType
|
|
Get
|
|
Return _DeliveryNoteOutType_ReturnBack
|
|
End Get
|
|
Set(value As DeliveryNoteOutType)
|
|
SetPropertyValue("DeliveryNoteOutType_ReturnBack", _DeliveryNoteOutType_ReturnBack, value)
|
|
End Set
|
|
End Property
|
|
'-------------ReadOnly--------------
|
|
<VisibleInListView(False)> _
|
|
Private ReadOnly Property CustomersFrom_Address As XPCollection(Of Address)
|
|
Get
|
|
Dim _Address_Collection As New XPCollection(Of Address)(Session, CriteriaOperator.Parse("Oid<>Oid"))
|
|
_Address_Collection.Add(CustomersFrom.Address1)
|
|
_Address_Collection.Add(CustomersFrom.Address2)
|
|
|
|
Dim _CustomersAddress_Collection As New XPCollection(Of CustomersAddress)(Session, CriteriaOperator.Parse("Customers.Oid=?", CustomersFrom.Oid))
|
|
Dim _CustomersAddress As CustomersAddress
|
|
|
|
For Each _CustomersAddress In _CustomersAddress_Collection
|
|
_Address_Collection.Add(_CustomersAddress.Address)
|
|
Next
|
|
|
|
|
|
Return _Address_Collection
|
|
End Get
|
|
End Property
|
|
|
|
End Class
|
|
|
|
|
|
|