Reconfigure for GIT

This commit is contained in:
2017-03-26 20:00:03 +02:00
commit 00637826ab
8056 changed files with 535977 additions and 0 deletions
@@ -0,0 +1,155 @@
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 System.Linq
Imports System.Linq.Expressions
<DefaultClassOptions()> _
<NavigationItem(False), CreatableItem(False)> _
Public Class OrderInAcknowledgementHeader
Inherits BaseObject
Private _OrderInHeader As OrderInHeader
Private _DateCreated As Date
Private _DocumentNumber As String
Private _ShipmentOption As ShipmentOption
Private _PaymentOption As PaymentOption
Private _NoteHeader As String
Private _UserCreated As User
Private _ObjectCreated As Date
Public Sub New(ByVal session As Session)
MyBase.New(session)
End Sub
Public Overrides Sub AfterConstruction()
MyBase.AfterConstruction()
Me.ObjectCreated = GetSQLTime(Session)
Me.UserCreated = Session.GetObjectByKey(Of User)(Session.GetKeyValue(SecuritySystem.CurrentUser))
End Sub
<Association("OrderInHeader-OrderInAcknowledgementHeader", GetType(OrderInHeader))> _
Property OrderInHeader As OrderInHeader
Get
Return _OrderInHeader
End Get
Set(value As OrderInHeader)
SetPropertyValue("OrderInHeader", _OrderInHeader, value)
End Set
End Property
Property DateCreated As Date
Get
Return _DateCreated
End Get
Set(value As Date)
SetPropertyValue("DateCreated", _DateCreated, value)
End Set
End Property
Property DocumentNumber As String
Get
Return _DocumentNumber
End Get
Set(value As String)
SetPropertyValue("DocumentNumber", _DocumentNumber, value)
End Set
End Property
Property ShipmentOption As ShipmentOption
Get
Return _ShipmentOption
End Get
Set(value As ShipmentOption)
SetPropertyValue("ShipmentOption", _ShipmentOption, value)
End Set
End Property
Property PaymentOption As PaymentOption
Get
Return _PaymentOption
End Get
Set(value As PaymentOption)
SetPropertyValue("PaymentOption", _PaymentOption, value)
End Set
End Property
<Size(-1)> _
Property NoteHeader As String
Get
Return _NoteHeader
End Get
Set(value As String)
SetPropertyValue("NoteHeader", _NoteHeader, value)
End Set
End Property
<NonCloneable> _
Property UserCreated As User
Get
Return _UserCreated
End Get
Set(value As User)
SetPropertyValue("UserCreated", _UserCreated, value)
End Set
End Property
<NonCloneable> _
Property ObjectCreated As Date
Get
Return _ObjectCreated
End Get
Set(value As Date)
SetPropertyValue("ObjectCreated", _ObjectCreated, value)
End Set
End Property
<VisibleInListView(False)> _
<Association("OrderInAcknowledgementHeader-OrderInAcknowledgementRows", GetType(OrderInAcknowledgementRows))> _
ReadOnly Property OrderInAcknowledgementRows As XPCollection(Of OrderInAcknowledgementRows)
Get
Return GetCollection(Of OrderInAcknowledgementRows)("OrderInAcknowledgementRows")
End Get
End Property
<VisibleInListView(False)> _
<Association("OrderInAcknowledgementHeader-OrderInAcknowledgementVAT", GetType(OrderInAcknowledgementVAT))> _
ReadOnly Property OrderInAcknowledgementVAT As XPCollection(Of OrderInAcknowledgementVAT)
Get
Return GetCollection(Of OrderInAcknowledgementVAT)("OrderInAcknowledgementVAT")
End Get
End Property
Sub RecalculateOrderInAcknowledgement(ByVal _OrderInAcknowledgementHeader As OrderInAcknowledgementHeader, ByVal _ocur As Xpo.XPObjectSpace)
'-- A rutin újragenerálja a pénzügyi sorokat
Dim _OrderInAcknowledgementVAT As OrderInAcknowledgementVAT
Dim i As Long = 1
Dim j As Long = 1
Dim _Exists As Boolean = False
Session.Delete(_OrderInAcknowledgementHeader.OrderInAcknowledgementVAT)
Dim OIAR = New XPQuery(Of OrderInAcknowledgementRows)(_ocur.Session)
Dim query = From invoice In OIAR
Where invoice.OrderInAcknowledgementHeader.Oid = _OrderInAcknowledgementHeader.Oid _
Group invoice By invoice.VAT Into g = Group _
Select New With {Key .VAT = VAT, _
Key .AmountNettoHUF = g.Sum(Function(inv) (inv.FinalPriceHUF) * inv.QTT), _
Key .AmountNettoDEV = g.Sum(Function(inv) (inv.FinalPriceDEV) * inv.QTT)}
For Each item In query
_OrderInAcknowledgementVAT = _ocur.CreateObject(Of OrderInAcknowledgementVAT)()
_OrderInAcknowledgementVAT.OrderInAcknowledgementHeader = _OrderInAcknowledgementHeader
_OrderInAcknowledgementVAT.VAT = item.VAT
_OrderInAcknowledgementVAT.AmountNettoHUF = Math.Round(item.AmountNettoHUF, 0, MidpointRounding.AwayFromZero)
_OrderInAcknowledgementVAT.AmountVATHUF = 0
If item.VAT IsNot Nothing Then
_OrderInAcknowledgementVAT.AmountVATHUF = Math.Round(item.VAT.KeyValue * _OrderInAcknowledgementVAT.AmountNettoHUF, 0, MidpointRounding.AwayFromZero)
End If
_OrderInAcknowledgementVAT.AmountBruttoHUF = _OrderInAcknowledgementVAT.AmountNettoHUF + _OrderInAcknowledgementVAT.AmountVATHUF
_OrderInAcknowledgementVAT.AmountNettoDEV = Math.Round(item.AmountNettoDEV, 2, MidpointRounding.AwayFromZero)
_OrderInAcknowledgementVAT.AmountVATDEV = 0
If item.VAT IsNot Nothing Then
_OrderInAcknowledgementVAT.AmountVATDEV = Math.Round(item.VAT.KeyValue * _OrderInAcknowledgementVAT.AmountNettoDEV, 2, MidpointRounding.AwayFromZero)
End If
_OrderInAcknowledgementVAT.AmountBruttoDEV = _OrderInAcknowledgementVAT.AmountNettoDEV + _OrderInAcknowledgementVAT.AmountVATDEV
_OrderInAcknowledgementVAT.Save()
_OrderInAcknowledgementHeader.OrderInAcknowledgementVAT.Add(_OrderInAcknowledgementVAT)
Next
_OrderInAcknowledgementHeader.Save()
End Sub
End Class
@@ -0,0 +1,180 @@
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
<DefaultClassOptions()> _
<NavigationItem(False), CreatableItem(False)> _
Public Class OrderInAcknowledgementRows
Inherits BaseObject
Private _OrderInAcknowledgementHeader As OrderInAcknowledgementHeader
Private _RowIndex As Long
Private _RowGroup1 As String 'Szöveges csoportosítás (nem kötelezõ)
Private _RowGroup2 As String 'Szöveges másodlagos csoportosítás (nem kötelezõ)
Private _ShortName As String
Private _Description As String
Private _QTT As Double
Private _Units As Units 'Mennyiségi egység
Private _QualityOption As QualityOption 'Minõségi opció
Private _VAT As VAT 'ÁFA kód
Private _SumPriceHUF As Double
Private _SumPriceDEV As Double
Private _FinalPriceDEV As Double
Private _FinalPriceHUF As Double
Private _DateExecution As Date
Private _OrderInRows As OrderInRows
Private _OrderInRowsOther As OrderInRowsOther
Public Sub New(ByVal session As Session)
MyBase.New(session)
End Sub
Public Overrides Sub AfterConstruction()
MyBase.AfterConstruction()
End Sub
<Association("OrderInAcknowledgementHeader-OrderInAcknowledgementRows", GetType(OrderInAcknowledgementHeader))> _
Property OrderInAcknowledgementHeader As OrderInAcknowledgementHeader
Get
Return _OrderInAcknowledgementHeader
End Get
Set(value As OrderInAcknowledgementHeader)
SetPropertyValue("OrderInAcknowledgementHeader", _OrderInAcknowledgementHeader, value)
End Set
End Property
Property RowIndex As Long
Get
Return _RowIndex
End Get
Set(value As Long)
SetPropertyValue("RowIndex", _RowIndex, value)
End Set
End Property
Property RowGroup1 As String
Get
Return _RowGroup1
End Get
Set(value As String)
SetPropertyValue("RowGroup1", _RowGroup1, value)
End Set
End Property
Property RowGroup2 As String
Get
Return _RowGroup2
End Get
Set(value As String)
SetPropertyValue("RowGroup2", _RowGroup2, value)
End Set
End Property
Property ShortName As String
Get
Return _ShortName
End Get
Set(value As String)
SetPropertyValue("ShortName", _ShortName, value)
End Set
End Property
<Size(-1)> _
Property Description As String
Get
Return _Description
End Get
Set(value As String)
SetPropertyValue("Description", _Description, value)
End Set
End Property
Property QTT As Double
Get
Return _QTT
End Get
Set(value As Double)
SetPropertyValue("QTT", _QTT, value)
End Set
End Property
Property Units As Units
Get
Return _Units
End Get
Set(value As Units)
SetPropertyValue("Units", _Units, value)
End Set
End Property
Property QualityOption As QualityOption
Get
Return _QualityOption
End Get
Set(value As QualityOption)
SetPropertyValue("QualityOption", _QualityOption, value)
End Set
End Property
Property VAT As VAT
Get
Return _VAT
End Get
Set(value As VAT)
SetPropertyValue("VAT", _VAT, value)
End Set
End Property
Property SumPriceHUF As Double
Get
Return _SumPriceHUF
End Get
Set(value As Double)
SetPropertyValue("SumPriceHUF", _SumPriceHUF, value)
End Set
End Property
Property SumPriceDEV As Double
Get
Return _SumPriceDEV
End Get
Set(value As Double)
SetPropertyValue("SumPriceDEV", _SumPriceDEV, value)
End Set
End Property
Property FinalPriceDEV As Double
Get
Return _FinalPriceDEV
End Get
Set(value As Double)
SetPropertyValue("FinalPriceDEV", _FinalPriceDEV, value)
End Set
End Property
Property FinalPriceHUF As Double
Get
Return _FinalPriceHUF
End Get
Set(value As Double)
SetPropertyValue("FinalPriceHUF", _FinalPriceHUF, value)
End Set
End Property
Property DateExecution As Date
Get
Return _DateExecution
End Get
Set(value As Date)
SetPropertyValue("DateExecution", _DateExecution, value)
End Set
End Property
Property OrderInRows As OrderInRows
Get
Return _OrderInRows
End Get
Set(value As OrderInRows)
SetPropertyValue("OrderInRows", _OrderInRows, value)
End Set
End Property
Property OrderInRowsOther As OrderInRowsOther
Get
Return _OrderInRowsOther
End Get
Set(value As OrderInRowsOther)
SetPropertyValue("OrderInRowsOther", _OrderInRowsOther, value)
End Set
End Property
End Class
@@ -0,0 +1,103 @@
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
<DefaultClassOptions()> _
<NavigationItem(False), CreatableItem(False)> _
Public Class OrderInAcknowledgementVAT
Inherits BaseObject
Private _OrderInAcknowledgementHeader As OrderInAcknowledgementHeader
Private _VAT As VAT
Private _AmountNettoHUF As Double
Private _AmountVATHUF As Double
Private _AmountBruttoHUF As Double
Private _AmountNettoDEV As Double
Private _AmountVATDEV As Double
Private _AmountBruttoDEV As Double
Public Sub New(ByVal session As Session)
MyBase.New(session)
' This constructor is used when an object is loaded from a persistent storage.
' Do not place any code here or place it only when the IsLoading property is false:
' if (!IsLoading){
' It is now OK to place your initialization code here.
' }
' or as an alternative, move your initialization code into the AfterConstruction method.
End Sub
Public Overrides Sub AfterConstruction()
MyBase.AfterConstruction()
' Place here your initialization code.
End Sub
<Association("OrderInAcknowledgementHeader-OrderInAcknowledgementVAT", GetType(OrderInAcknowledgementHeader))> _
Property OrderInAcknowledgementHeader As OrderInAcknowledgementHeader
Get
Return _OrderInAcknowledgementHeader
End Get
Set(value As OrderInAcknowledgementHeader)
SetPropertyValue("OrderInAcknowledgementHeader", _OrderInAcknowledgementHeader, value)
End Set
End Property
Property VAT As VAT
Get
Return _VAT
End Get
Set(ByVal value As VAT)
SetPropertyValue("VAT", _VAT, value)
End Set
End Property
Property AmountNettoHUF As Double
Get
Return _AmountNettoHUF
End Get
Set(ByVal value As Double)
SetPropertyValue("AmountNettoHUF", _AmountNettoHUF, value)
End Set
End Property
Property AmountVATHUF As Double
Get
Return _AmountVATHUF
End Get
Set(ByVal value As Double)
SetPropertyValue("AmountVATHUF", _AmountVATHUF, value)
End Set
End Property
Property AmountBruttoHUF As Double
Get
Return _AmountBruttoHUF
End Get
Set(ByVal value As Double)
SetPropertyValue("AmountBruttoHUF", _AmountBruttoHUF, value)
End Set
End Property
Property AmountNettoDEV As Double
Get
Return _AmountNettoDEV
End Get
Set(ByVal value As Double)
SetPropertyValue("AmountNettoDEV", _AmountNettoDEV, value)
End Set
End Property
Property AmountVATDEV As Double
Get
Return _AmountVATDEV
End Get
Set(ByVal value As Double)
SetPropertyValue("AmountVATDEV", _AmountVATDEV, value)
End Set
End Property
Property AmountBruttoDEV As Double
Get
Return _AmountBruttoDEV
End Get
Set(ByVal value As Double)
SetPropertyValue("AmountBruttoDEV", _AmountBruttoDEV, value)
End Set
End Property
End Class
@@ -0,0 +1,103 @@
Partial Class OrderInAcknowledgementVC
<System.Diagnostics.DebuggerNonUserCode()> _
Public Sub New(ByVal Container As System.ComponentModel.IContainer)
MyClass.New()
'Required for Windows.Forms Class Composition Designer support
Container.Add(Me)
End Sub
'Component overrides dispose to clean up the component list.
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
MyBase.Dispose(disposing)
End Sub
'Required by the Component Designer
Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the Component Designer
'It can be modified using the Component Designer.
'Do not modify it using the code editor.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Me.aCreateAcknowledgementFromOrderIn = New DevExpress.ExpressApp.Actions.PopupWindowShowAction(Me.components)
Me.aCreateContractsFromAcknowledgement = New DevExpress.ExpressApp.Actions.PopupWindowShowAction(Me.components)
Me.aAcknowledgementRows_Up = New DevExpress.ExpressApp.Actions.SimpleAction(Me.components)
Me.aAcknowledgementRows_Down = New DevExpress.ExpressApp.Actions.SimpleAction(Me.components)
'
'aCreateAcknowledgementFromOrderIn
'
Me.aCreateAcknowledgementFromOrderIn.AcceptButtonCaption = Nothing
Me.aCreateAcknowledgementFromOrderIn.CancelButtonCaption = Nothing
Me.aCreateAcknowledgementFromOrderIn.Caption = "Create Acknowledgement From Order In"
Me.aCreateAcknowledgementFromOrderIn.Category = "aCreateAcknowledgementFromOrderIn"
Me.aCreateAcknowledgementFromOrderIn.ConfirmationMessage = "Do you want to execute?"
Me.aCreateAcknowledgementFromOrderIn.Id = "aCreateAcknowledgementFromOrderIn"
Me.aCreateAcknowledgementFromOrderIn.ImageName = "document_check"
Me.aCreateAcknowledgementFromOrderIn.SelectionDependencyType = DevExpress.ExpressApp.Actions.SelectionDependencyType.RequireSingleObject
Me.aCreateAcknowledgementFromOrderIn.Shortcut = Nothing
Me.aCreateAcknowledgementFromOrderIn.Tag = Nothing
Me.aCreateAcknowledgementFromOrderIn.TargetObjectsCriteria = Nothing
Me.aCreateAcknowledgementFromOrderIn.TargetViewId = "OrderInHeader_DetailView"
Me.aCreateAcknowledgementFromOrderIn.ToolTip = Nothing
Me.aCreateAcknowledgementFromOrderIn.TypeOfView = Nothing
'
'aCreateContractsFromAcknowledgement
'
Me.aCreateContractsFromAcknowledgement.AcceptButtonCaption = Nothing
Me.aCreateContractsFromAcknowledgement.CancelButtonCaption = Nothing
Me.aCreateContractsFromAcknowledgement.Caption = "Create Contracts From Acknowledgement"
Me.aCreateContractsFromAcknowledgement.Category = "aCreateContractsFromAcknowledgement"
Me.aCreateContractsFromAcknowledgement.ConfirmationMessage = "Do you want to execute?"
Me.aCreateContractsFromAcknowledgement.Id = "aCreateContractsFromAcknowledgement"
Me.aCreateContractsFromAcknowledgement.ImageName = Nothing
Me.aCreateContractsFromAcknowledgement.SelectionDependencyType = DevExpress.ExpressApp.Actions.SelectionDependencyType.RequireSingleObject
Me.aCreateContractsFromAcknowledgement.Shortcut = Nothing
Me.aCreateContractsFromAcknowledgement.Tag = Nothing
Me.aCreateContractsFromAcknowledgement.TargetObjectsCriteria = Nothing
Me.aCreateContractsFromAcknowledgement.TargetViewId = "OrderInHeader_OrderInAcknowledgementHeader_ListView"
Me.aCreateContractsFromAcknowledgement.ToolTip = Nothing
Me.aCreateContractsFromAcknowledgement.TypeOfView = Nothing
'
'aAcknowledgementRows_Up
'
Me.aAcknowledgementRows_Up.Caption = "aAcknowledgementRows_Up"
Me.aAcknowledgementRows_Up.ConfirmationMessage = Nothing
Me.aAcknowledgementRows_Up.Id = "aAcknowledgementRows_Up"
Me.aAcknowledgementRows_Up.ImageName = Nothing
Me.aAcknowledgementRows_Up.Shortcut = Nothing
Me.aAcknowledgementRows_Up.Tag = Nothing
Me.aAcknowledgementRows_Up.TargetObjectsCriteria = Nothing
Me.aAcknowledgementRows_Up.TargetObjectType = GetType(SISBusiness.[Module].OrderInAcknowledgementRows)
Me.aAcknowledgementRows_Up.TargetViewId = Nothing
Me.aAcknowledgementRows_Up.ToolTip = Nothing
Me.aAcknowledgementRows_Up.TypeOfView = Nothing
'
'aAcknowledgementRows_Down
'
Me.aAcknowledgementRows_Down.Caption = "aAcknowledgementRows_Down"
Me.aAcknowledgementRows_Down.ConfirmationMessage = Nothing
Me.aAcknowledgementRows_Down.Id = "aAcknowledgementRows_Down"
Me.aAcknowledgementRows_Down.ImageName = Nothing
Me.aAcknowledgementRows_Down.Shortcut = Nothing
Me.aAcknowledgementRows_Down.Tag = Nothing
Me.aAcknowledgementRows_Down.TargetObjectsCriteria = Nothing
Me.aAcknowledgementRows_Down.TargetObjectType = GetType(SISBusiness.[Module].OrderInAcknowledgementRows)
Me.aAcknowledgementRows_Down.TargetViewId = Nothing
Me.aAcknowledgementRows_Down.ToolTip = Nothing
Me.aAcknowledgementRows_Down.TypeOfView = Nothing
End Sub
Friend WithEvents aCreateAcknowledgementFromOrderIn As DevExpress.ExpressApp.Actions.PopupWindowShowAction
Friend WithEvents aCreateContractsFromAcknowledgement As DevExpress.ExpressApp.Actions.PopupWindowShowAction
Friend WithEvents aAcknowledgementRows_Up As DevExpress.ExpressApp.Actions.SimpleAction
Friend WithEvents aAcknowledgementRows_Down As DevExpress.ExpressApp.Actions.SimpleAction
End Class
@@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="aCreateAcknowledgementFromOrderIn.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 56</value>
</metadata>
<metadata name="aCreateContractsFromAcknowledgement.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>46, 103</value>
</metadata>
<metadata name="aAcknowledgementRows_Up.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>321, 103</value>
</metadata>
<metadata name="aAcknowledgementRows_Down.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>530, 103</value>
</metadata>
<metadata name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
</root>
@@ -0,0 +1,276 @@
Imports System
Imports System.ComponentModel
Imports System.Collections.Generic
Imports System.Diagnostics
Imports System.Text
Imports DevExpress.ExpressApp
Imports DevExpress.ExpressApp.Actions
Imports DevExpress.Persistent.Base
Imports DevExpress.Data.Filtering
Imports DevExpress.Xpo
Public Class OrderInAcknowledgementVC
Inherits DevExpress.ExpressApp.ViewController
Public Sub New()
MyBase.New()
InitializeComponent()
RegisterActions(components)
End Sub
Protected Overrides Sub OnActivated()
MyBase.OnActivated()
If View.Id = "OrderInHeader_OrderInAcknowledgementHeader_ListView" Then
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.NewObjectViewController)().Active.SetItemValue("", False)
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.LinkUnlinkController)().Active.SetItemValue("", False)
Frame.GetController(Of DevExpress.ExpressApp.CloneObject.CloneObjectViewController)().Active.SetItemValue("", False)
End If
If View.Id = "OrderInAcknowledgementHeader_OrderInAcknowledgementRows_ListView" Then
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.NewObjectViewController)().Active.SetItemValue("", False)
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.LinkUnlinkController)().Active.SetItemValue("", False)
Frame.GetController(Of DevExpress.ExpressApp.CloneObject.CloneObjectViewController)().Active.SetItemValue("", False)
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.DeleteObjectsViewController)().Active.SetItemValue("", False)
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.ListViewProcessCurrentObjectController)().Active.SetItemValue("", False)
End If
End Sub
Protected Overrides Sub OnDeactivated()
MyBase.OnDeactivated()
If View.Id = "OrderInHeader_OrderInAcknowledgementHeader_ListView" Then
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.NewObjectViewController)().Active.SetItemValue("", True)
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.LinkUnlinkController)().Active.SetItemValue("", True)
Frame.GetController(Of DevExpress.ExpressApp.CloneObject.CloneObjectViewController)().Active.SetItemValue("", True)
End If
If View.Id = "OrderInAcknowledgementHeader_OrderInAcknowledgementRows_ListView" Then
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.NewObjectViewController)().Active.SetItemValue("", True)
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.LinkUnlinkController)().Active.SetItemValue("", True)
Frame.GetController(Of DevExpress.ExpressApp.CloneObject.CloneObjectViewController)().Active.SetItemValue("", True)
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.DeleteObjectsViewController)().Active.SetItemValue("", True)
Frame.GetController(Of DevExpress.ExpressApp.SystemModule.ListViewProcessCurrentObjectController)().Active.SetItemValue("", True)
End If
End Sub
Private Sub aCreateAcknowledgementFromOrderIn_CustomizePopupWindowParams(sender As Object, e As DevExpress.ExpressApp.Actions.CustomizePopupWindowParamsEventArgs) Handles aCreateAcknowledgementFromOrderIn.CustomizePopupWindowParams
Dim _onew As Xpo.XPObjectSpace = Application.CreateObjectSpace
Dim _OrderInHeader As OrderInHeader = _onew.GetObject(TryCast(View.SelectedObjects(0), OrderInHeader))
Dim _OrderInAcknowledgementPopup As OrderInAcknowledgementPopup = _onew.CreateObject(Of OrderInAcknowledgementPopup)()
e.View = Application.CreateDetailView(_onew, "OrderInAcknowledgementPopup_DetailView", False, _OrderInAcknowledgementPopup)
End Sub
Private Sub aCreateAcknowledgementFromOrderIn_Execute(sender As System.Object, e As DevExpress.ExpressApp.Actions.PopupWindowShowActionExecuteEventArgs) Handles aCreateAcknowledgementFromOrderIn.Execute
Dim _ocur As Xpo.XPObjectSpace = TryCast(View.ObjectSpace, Xpo.XPObjectSpace)
Dim _OrderInAcknowledgementHeader_New As OrderInAcknowledgementHeader = _ocur.CreateObject(Of OrderInAcknowledgementHeader)()
Dim _OrderInHeader As OrderInHeader = _ocur.GetObject(TryCast(View.SelectedObjects(0), OrderInHeader))
Dim _OrderInAcknowledgementRows_New As OrderInAcknowledgementRows
Dim _OrderInRows As OrderInRows
Dim _OrderInRowsOther As OrderInRowsOther
Dim i As Integer = 0
'----- FEJLÉC ADATOK ÁTADÁSA --------------------------------------------------------------------------
_OrderInAcknowledgementHeader_New.OrderInHeader = _OrderInHeader
_OrderInAcknowledgementHeader_New.DateCreated = _ocur.GetObject(TryCast(e.PopupWindow.View.SelectedObjects(0), OrderInAcknowledgementPopup).DateCreated)
_OrderInAcknowledgementHeader_New.DocumentNumber = _OrderInHeader.OrderInParameters.NumberGeneratorAcknowledgement.GetNewNumber(_OrderInHeader.OrderInParameters.NumberGeneratorAcknowledgement)
_OrderInAcknowledgementHeader_New.NoteHeader = _ocur.GetObject(TryCast(e.PopupWindow.View.SelectedObjects(0), OrderInAcknowledgementPopup).NoteHeader)
_OrderInAcknowledgementHeader_New.PaymentOption = _OrderInHeader.PaymentOption
_OrderInAcknowledgementHeader_New.ShipmentOption = _OrderInHeader.ShipmentOption
_OrderInAcknowledgementHeader_New.Save()
_OrderInHeader.OrderInRows.Sorting.Add(New SortProperty("RowIndex", DB.SortingDirection.Ascending))
'----- SOROK ÁTADÁSA ----------------------------------------------------------------------------------
For i = 0 To _OrderInHeader.OrderInRows.Count - 1
_OrderInRows = _ocur.GetObject(_OrderInHeader.OrderInRows(i))
_OrderInAcknowledgementRows_New = _ocur.CreateObject(Of OrderInAcknowledgementRows)()
_OrderInAcknowledgementRows_New.OrderInAcknowledgementHeader = _OrderInAcknowledgementHeader_New
_OrderInAcknowledgementRows_New.FinalPriceDEV = _OrderInRows.FinalPriceDEV
_OrderInAcknowledgementRows_New.FinalPriceHUF = _OrderInRows.FinalPriceHUF
_OrderInAcknowledgementRows_New.Description = _OrderInRows.Description
_OrderInAcknowledgementRows_New.QTT = _OrderInRows.QTT
_OrderInAcknowledgementRows_New.QualityOption = _OrderInRows.QualityOption
_OrderInAcknowledgementRows_New.RowGroup1 = _OrderInRows.RowGroup1
_OrderInAcknowledgementRows_New.RowGroup2 = _OrderInRows.RowGroup2
_OrderInAcknowledgementRows_New.Units = _OrderInRows.Products.Units
_OrderInAcknowledgementRows_New.VAT = _OrderInRows.VAT
_OrderInAcknowledgementRows_New.SumPriceHUF = _OrderInRows.FinalPriceHUF * _OrderInRows.QTT
_OrderInAcknowledgementRows_New.SumPriceDEV = _OrderInRows.FinalPriceDEV * _OrderInRows.QTT
_OrderInAcknowledgementRows_New.ShortName = _OrderInRows.Products.ShortName
_OrderInAcknowledgementRows_New.RowIndex = i
_OrderInAcknowledgementRows_New.OrderInRows = _OrderInRows
_OrderInAcknowledgementRows_New.Save()
Next
For y = 0 To _OrderInHeader.OrderInRowsOther.Count - 1
_OrderInRowsOther = _ocur.GetObject(_OrderInHeader.OrderInRowsOther(y))
_OrderInAcknowledgementRows_New = _ocur.CreateObject(Of OrderInAcknowledgementRows)()
_OrderInAcknowledgementRows_New.OrderInAcknowledgementHeader = _OrderInAcknowledgementHeader_New
_OrderInAcknowledgementRows_New.FinalPriceDEV = _OrderInRowsOther.ListPriceDEV - _OrderInRowsOther.DiscountPriceDEV
_OrderInAcknowledgementRows_New.FinalPriceHUF = _OrderInRowsOther.ListPriceHUF - _OrderInRowsOther.DiscountPriceHUF
_OrderInAcknowledgementRows_New.Description = _OrderInRowsOther.Description
_OrderInAcknowledgementRows_New.QTT = _OrderInRowsOther.QTT
_OrderInAcknowledgementRows_New.QualityOption = _OrderInRowsOther.QualityOption
_OrderInAcknowledgementRows_New.RowGroup1 = _OrderInRowsOther.RowGroup1
_OrderInAcknowledgementRows_New.RowGroup2 = _OrderInRowsOther.RowGroup2
_OrderInAcknowledgementRows_New.Units = _OrderInRowsOther.Units
_OrderInAcknowledgementRows_New.VAT = _OrderInRowsOther.VAT
_OrderInAcknowledgementRows_New.SumPriceHUF = (_OrderInRowsOther.ListPriceHUF - _OrderInRowsOther.DiscountPriceHUF) * _OrderInRowsOther.QTT
_OrderInAcknowledgementRows_New.SumPriceDEV = (_OrderInRowsOther.ListPriceDEV - _OrderInRowsOther.DiscountPriceDEV) * _OrderInRowsOther.QTT
_OrderInAcknowledgementRows_New.OrderInRowsOther = _OrderInRowsOther
If i = 0 Then
_OrderInAcknowledgementRows_New.RowIndex = y
Else
_OrderInAcknowledgementRows_New.RowIndex = y + i + 1
End If
_OrderInAcknowledgementRows_New.ShortName = _OrderInRowsOther.ShortName
_OrderInAcknowledgementRows_New.Save()
Next
_OrderInAcknowledgementHeader_New.RecalculateOrderInAcknowledgement(_OrderInAcknowledgementHeader_New, _ocur)
_ocur.CommitChanges()
End Sub
Private Sub aCreateContractsFromAcknowledgement_CustomizePopupWindowParams(ByVal sender As System.Object, ByVal e As DevExpress.ExpressApp.Actions.CustomizePopupWindowParamsEventArgs) Handles aCreateContractsFromAcknowledgement.CustomizePopupWindowParams
Dim _OrderInAcknowledgementHeader As OrderInAcknowledgementHeader = TryCast(View.SelectedObjects(0), OrderInAcknowledgementHeader)
Dim _ocur As Xpo.XPObjectSpace = TryCast(View.ObjectSpace, Xpo.XPObjectSpace)
Dim _onew As Xpo.XPObjectSpace = Application.CreateObjectSpace
Dim _ContractsFromAcknowledgement_PopUp As ContractsFromAcknowledgement_PopUp = _onew.CreateObject(Of ContractsFromAcknowledgement_PopUp)()
_ContractsFromAcknowledgement_PopUp.OrderInAcknowledgementHeader = _OrderInAcknowledgementHeader
_ContractsFromAcknowledgement_PopUp.CustomersFrom = _onew.GetObject(_OrderInAcknowledgementHeader.OrderInHeader.CustomersFrom)
_ContractsFromAcknowledgement_PopUp.Save()
e.View = Application.CreateDetailView(_onew, _ContractsFromAcknowledgement_PopUp, True)
End Sub
Private Sub aCreateContractsFromAcknowledgement_Execute(ByVal sender As System.Object, ByVal e As DevExpress.ExpressApp.Actions.PopupWindowShowActionExecuteEventArgs) Handles aCreateContractsFromAcknowledgement.Execute
'A szerződés sor jelölő adatai itt nem fontosak így a függvény élettartamára kikapcsoljuk a validálást
Frame.GetController(Of DevExpress.ExpressApp.Validation.PersistenceValidationController)().Active.SetItemValue("", False)
Dim _ocur As Xpo.XPObjectSpace = TryCast(View.ObjectSpace, Xpo.XPObjectSpace)
Dim _ContractsFromAcknowledgement_PopUp As ContractsFromAcknowledgement_PopUp = TryCast(e.PopupWindow.View.SelectedObjects(0), ContractsFromAcknowledgement_PopUp)
Dim _Contracts As Contracts
Dim _ContractRows As ContractRows
Dim _ContractTemplate As ContractTemplate = _ocur.FindObject(Of ContractTemplate)(CriteriaOperator.Parse("Oid=?", _ContractsFromAcknowledgement_PopUp.ContractTemplate.Oid))
_Contracts = _ocur.CreateObject(Of Contracts)()
_Contracts.ContractTemplate = _ContractTemplate
_Contracts.State = State.Ready
_Contracts.DocumentNumber = _Contracts.ContractTemplate.NumberGenerator.GetNewNumber(_Contracts.ContractTemplate.NumberGenerator)
_Contracts.CustomersFrom = _ContractsFromAcknowledgement_PopUp.OrderInAcknowledgementHeader.OrderInHeader.CustomersFrom
_Contracts.Customers = _ContractsFromAcknowledgement_PopUp.OrderInAcknowledgementHeader.OrderInHeader.Customers
_Contracts.DateCreated = GetSQLTime(_ocur.Session)
_Contracts.CRM_Opportunities = _ContractsFromAcknowledgement_PopUp.OrderInAcknowledgementHeader.OrderInHeader.CRM_Opportunities
_Contracts.ShortName = _ContractsFromAcknowledgement_PopUp.OrderInAcknowledgementHeader.DocumentNumber & " számú rendelés visszaigazolás szerződése"
For Each _OrderInAcknowledgementRows As OrderInAcknowledgementRows In _ContractsFromAcknowledgement_PopUp.OrderInAcknowledgementHeader.OrderInAcknowledgementRows
_ContractRows = _ocur.CreateObject(Of ContractRows)()
_ContractRows.Contracts = _Contracts
_ContractRows.ShortName = _OrderInAcknowledgementRows.ShortName
_ContractRows.DateExecution = _OrderInAcknowledgementRows.DateExecution
_ContractRows.Units = _OrderInAcknowledgementRows.Units
_ContractRows.VAT = _OrderInAcknowledgementRows.VAT
_ContractRows.ContractRowsType = eContractRowsType.eFix
_ContractRows.CurrencyName = _ContractsFromAcknowledgement_PopUp.OrderInAcknowledgementHeader.OrderInHeader.OrderInParameters.CurrencyName
_ContractRows.NettoPriceHUF = _OrderInAcknowledgementRows.FinalPriceHUF
_ContractRows.NettoPriceDEV = _OrderInAcknowledgementRows.FinalPriceDEV
_ContractRows.RowGroup1 = _OrderInAcknowledgementRows.RowGroup1
_ContractRows.RowGroup2 = _OrderInAcknowledgementRows.RowGroup2
Next
_ocur.CommitChanges()
Frame.GetController(Of DevExpress.ExpressApp.Validation.PersistenceValidationController)().Active.SetItemValue("", True)
End Sub
Private Sub aAcknowledgementRows_Up_Execute(sender As Object, e As SimpleActionExecuteEventArgs) Handles aAcknowledgementRows_Up.Execute
Try
Dim _ocur As Xpo.XPObjectSpace = TryCast(View.ObjectSpace, Xpo.XPObjectSpace)
Dim _OrderInAcknowledgementRowsSelected As OrderInAcknowledgementRows = TryCast(View.SelectedObjects(0), OrderInAcknowledgementRows)
If _OrderInAcknowledgementRowsSelected Is Nothing Then Throw New Exception("*Nincs kiválasztva egyetlen sor sem!")
If _OrderInAcknowledgementRowsSelected.RowIndex = 0 Then
_OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader.OrderInAcknowledgementRows.Sorting.Add(New SortProperty("RowIndex", DB.SortingDirection.Ascending))
Dim _RowIndex As Long = 1
For Each _OrderInAcknowledgementRows As OrderInAcknowledgementRows In _OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader.OrderInAcknowledgementRows
_OrderInAcknowledgementRows.RowIndex = _RowIndex
_RowIndex += 1
Next
Else
Dim _HaveZeroIndex As Boolean = False
For Each _OrderInAcknowledgementRows As OrderInAcknowledgementRows In _OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader.OrderInAcknowledgementRows
If _OrderInAcknowledgementRows.RowIndex = 0 Then
_HaveZeroIndex = True
Exit For
End If
Next
If _HaveZeroIndex Then
Dim _RowIndex As Long = 1
For Each _OrderInAcknowledgementRows As OrderInAcknowledgementRows In _OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader.OrderInAcknowledgementRows
_OrderInAcknowledgementRows.RowIndex = _RowIndex
_RowIndex += 1
Next
Else
If _OrderInAcknowledgementRowsSelected.RowIndex = 1 Then Throw New Exception("*A kiválasztott sor a legelső a listában!")
Dim _OrderInAcknowledgementRowsPrev As OrderInAcknowledgementRows = _ocur.FindObject(Of OrderInAcknowledgementRows) _
(CriteriaOperator.Parse("OrderInAcknowledgementHeader=? AND RowIndex=?", _OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader, _OrderInAcknowledgementRowsSelected.RowIndex - 1))
If _OrderInAcknowledgementRowsPrev IsNot Nothing Then
_OrderInAcknowledgementRowsSelected.RowIndex -= 1
_OrderInAcknowledgementRowsPrev.RowIndex += 1
End If
End If
End If
_ocur.CommitChanges()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly + MsgBoxStyle.Critical, "Hiba!")
End Try
End Sub
Private Sub aAcknowledgementRows_Down_Execute(sender As Object, e As SimpleActionExecuteEventArgs) Handles aAcknowledgementRows_Down.Execute
Try
Dim _ocur As Xpo.XPObjectSpace = TryCast(View.ObjectSpace, Xpo.XPObjectSpace)
Dim _OrderInAcknowledgementRowsSelected As OrderInAcknowledgementRows = TryCast(View.SelectedObjects(0), OrderInAcknowledgementRows)
If _OrderInAcknowledgementRowsSelected Is Nothing Then Throw New Exception("*Nincs kiválasztva egyetlen sor sem!")
If _OrderInAcknowledgementRowsSelected.RowIndex = 0 Then
_OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader.OrderInAcknowledgementRows.Sorting.Add(New SortProperty("RowIndex", DB.SortingDirection.Ascending))
Dim _RowIndex As Long = 1
For Each _OrderInAcknowledgementRows As OrderInAcknowledgementRows In _OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader.OrderInAcknowledgementRows
_OrderInAcknowledgementRows.RowIndex = _RowIndex
_RowIndex += 1
Next
Else
Dim _HaveZeroIndex As Boolean = False
For Each _OrderInAcknowledgementRows As OrderInAcknowledgementRows In _OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader.OrderInAcknowledgementRows
If _OrderInAcknowledgementRows.RowIndex = 0 Then
_HaveZeroIndex = True
Exit For
End If
Next
If _HaveZeroIndex Then
Dim _RowIndex As Long = 1
For Each _OrderInAcknowledgementRows As OrderInAcknowledgementRows In _OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader.OrderInAcknowledgementRows
_OrderInAcknowledgementRows.RowIndex = _RowIndex
_RowIndex += 1
Next
Else
If _OrderInAcknowledgementRowsSelected.RowIndex = _OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader.OrderInAcknowledgementRows.Count Then Throw New Exception("*A kiválasztott sor a legutolsó a listában!")
Dim _OrderInAcknowledgementRowsNext As OrderInAcknowledgementRows = _ocur.FindObject(Of OrderInAcknowledgementRows) _
(CriteriaOperator.Parse("OrderInAcknowledgementHeader=? AND RowIndex=?", _OrderInAcknowledgementRowsSelected.OrderInAcknowledgementHeader, _OrderInAcknowledgementRowsSelected.RowIndex + 1))
If _OrderInAcknowledgementRowsNext IsNot Nothing Then
_OrderInAcknowledgementRowsSelected.RowIndex += 1
_OrderInAcknowledgementRowsNext.RowIndex -= 1
End If
End If
End If
_ocur.CommitChanges()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly + MsgBoxStyle.Critical, "Hiba!")
End Try
End Sub
End Class
@@ -0,0 +1,32 @@
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
<DefaultClassOptions()> _
<NavigationItem(False), CreatableItem(False)> _
Public Class ContractsFromAcknowledgement_PopUp
Inherits BaseObject
Public Sub New(ByVal session As Session)
MyBase.New(session)
' This constructor is used when an object is loaded from a persistent storage.
' Do not place any code here or place it only when the IsLoading property is false:
' if (!IsLoading){
' It is now OK to place your initialization code here.
' }
' or as an alternative, move your initialization code into the AfterConstruction method.
End Sub
Public Overrides Sub AfterConstruction()
MyBase.AfterConstruction()
' Place here your initialization code.
End Sub
<NonPersistent(), Browsable(False)> Property OrderInAcknowledgementHeader As OrderInAcknowledgementHeader
<NonPersistent()> <DataSourceCriteria("CustomersFrom='@This.CustomersFrom' AND PartnerType=0")> <RuleRequiredField("ContractsFromAcknowledgement_PopUp.CustomersFrom", "PopUpOK")> Property ContractTemplate As ContractTemplate
<NonPersistent(), Browsable(False)> Property CustomersFrom As CustomersFrom
End Class
@@ -0,0 +1,29 @@
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
<NonPersistent()> _
<NavigationItem(False), CreatableItem(False)> _
<DefaultClassOptions()> _
<Appearance("Hide OrderInHeader", AppearanceItemType.ViewItem, "1=1", TargetItems:="OrderInHeader", visibility:=Editors.ViewItemVisibility.Hide)> _
Public Class OrderInAcknowledgementPopup
Inherits BaseObject
Public Sub New(ByVal session As Session)
MyBase.New(session)
End Sub
Public Overrides Sub AfterConstruction()
MyBase.AfterConstruction()
Me.DateCreated = GetSQLTime(Session)
End Sub
Property DateCreated As Date
<Size(-1)> _
Property NoteHeader As String
End Class