Na MOST JÓ !!!
This commit is contained in:
+33
-3
@@ -28,14 +28,44 @@
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
this.aPrintLastInvoice = new DevExpress.ExpressApp.Actions.SimpleAction(this.components);
|
||||
this.aPrintLastDeliveryNoteOut = new DevExpress.ExpressApp.Actions.SimpleAction(this.components);
|
||||
//
|
||||
// aOrderInStorageOutDeliveryNoteOutInvoice
|
||||
// aPrintLastInvoice
|
||||
//
|
||||
this.aOrderInStorageOutDeliveryNoteOutInvoice.CustomizePopupWindowParams += new DevExpress.ExpressApp.Actions.CustomizePopupWindowParamsEventHandler(this.InvoiceCustomization);
|
||||
this.aOrderInStorageOutDeliveryNoteOutInvoice.Execute += new DevExpress.ExpressApp.Actions.PopupWindowShowActionExecuteEventHandler(this.aOrderInStorageOutDeliveryNoteOutInvoice_Execute);
|
||||
this.aPrintLastInvoice.Caption = "aPrint Last Invoice";
|
||||
this.aPrintLastInvoice.ConfirmationMessage = null;
|
||||
this.aPrintLastInvoice.Id = "aPrintLastInvoice";
|
||||
this.aPrintLastInvoice.TargetObjectType = typeof(Nuvolar.Module.OrderInHeader);
|
||||
this.aPrintLastInvoice.TargetViewNesting = DevExpress.ExpressApp.Nesting.Root;
|
||||
this.aPrintLastInvoice.TargetViewType = DevExpress.ExpressApp.ViewType.DetailView;
|
||||
this.aPrintLastInvoice.ToolTip = null;
|
||||
this.aPrintLastInvoice.TypeOfView = typeof(DevExpress.ExpressApp.DetailView);
|
||||
this.aPrintLastInvoice.Execute += new DevExpress.ExpressApp.Actions.SimpleActionExecuteEventHandler(this.aPrintLastInvoice_Execute);
|
||||
//
|
||||
// aPrintLastDeliveryNoteOut
|
||||
//
|
||||
this.aPrintLastDeliveryNoteOut.Caption = "aPrint Last Delivery Note Out";
|
||||
this.aPrintLastDeliveryNoteOut.ConfirmationMessage = null;
|
||||
this.aPrintLastDeliveryNoteOut.Id = "aPrintLastDeliveryNoteOut";
|
||||
this.aPrintLastDeliveryNoteOut.TargetObjectType = typeof(Nuvolar.Module.OrderInHeader);
|
||||
this.aPrintLastDeliveryNoteOut.TargetViewNesting = DevExpress.ExpressApp.Nesting.Root;
|
||||
this.aPrintLastDeliveryNoteOut.TargetViewType = DevExpress.ExpressApp.ViewType.DetailView;
|
||||
this.aPrintLastDeliveryNoteOut.ToolTip = null;
|
||||
this.aPrintLastDeliveryNoteOut.TypeOfView = typeof(DevExpress.ExpressApp.DetailView);
|
||||
this.aPrintLastDeliveryNoteOut.Execute += new DevExpress.ExpressApp.Actions.SimpleActionExecuteEventHandler(this.aPrintLastDeliveryNoteOut_Execute);
|
||||
//
|
||||
// OrderIn_VC
|
||||
//
|
||||
this.Actions.Add(this.aPrintLastInvoice);
|
||||
this.Actions.Add(this.aPrintLastDeliveryNoteOut);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.ExpressApp.Actions.SimpleAction aPrintLastInvoice;
|
||||
private DevExpress.ExpressApp.Actions.SimpleAction aPrintLastDeliveryNoteOut;
|
||||
}
|
||||
}
|
||||
|
||||
+35
-6
@@ -11,8 +11,10 @@ using DevExpress.ExpressApp.Model.NodeGenerators;
|
||||
using DevExpress.ExpressApp.SystemModule;
|
||||
using DevExpress.ExpressApp.Templates;
|
||||
using DevExpress.ExpressApp.Utils;
|
||||
using DevExpress.ExpressApp.Xpo;
|
||||
using DevExpress.Persistent.Base;
|
||||
using DevExpress.Persistent.Validation;
|
||||
using DevExpress.Xpo;
|
||||
|
||||
namespace Nuvolar.Module.CSharp
|
||||
{
|
||||
@@ -39,17 +41,44 @@ namespace Nuvolar.Module.CSharp
|
||||
// Unsubscribe from previously subscribed events and release other references and resources.
|
||||
base.OnDeactivated();
|
||||
}
|
||||
public override void aOrderInStorageOutDeliveryNoteOutInvoice_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
|
||||
|
||||
private void aPrintLastInvoice_Execute(object sender, SimpleActionExecuteEventArgs e)
|
||||
{
|
||||
base.aOrderInStorageOutDeliveryNoteOutInvoice_Execute(sender, e);
|
||||
XPObjectSpace _ocur = View.ObjectSpace as XPObjectSpace;
|
||||
OrderInHeader _OrderInHeader = View.SelectedObjects[0] as OrderInHeader;
|
||||
|
||||
}
|
||||
XPCollection<InvoiceRows> _InvoiceRows_Collection = new XPCollection<InvoiceRows>(_ocur.Session,
|
||||
CriteriaOperator.Parse("(OrderInRows.OrderInHeader = ? or OrderInRowsOther.OrderInHeader = ?) and IsNull(InvoiceHeader.GCRecord)=True and IsNull(InvoiceHeader)=False",
|
||||
_OrderInHeader.Oid, _OrderInHeader.Oid));
|
||||
|
||||
|
||||
public override void InvoiceCustomization(object sender, CustomizePopupWindowParamsEventArgs e)
|
||||
if (_InvoiceRows_Collection.Count > 0)
|
||||
{
|
||||
base.InvoiceCustomization(sender, e);
|
||||
_InvoiceRows_Collection.Sorting.Add(new SortProperty("InvoiceHeader.DateCreated", DevExpress.Xpo.DB.SortingDirection.Descending));
|
||||
_InvoiceRows_Collection.Sorting.Add(new SortProperty("InvoiceHeader.DocumentNumber", DevExpress.Xpo.DB.SortingDirection.Ascending));
|
||||
|
||||
InvoiceHeader _InvoiceHeader = _InvoiceRows_Collection[0].InvoiceHeader;
|
||||
XAFPrintHelper _XAFPrintHelper = new XAFPrintHelper(_ocur, Frame, _InvoiceHeader.InvoiceType.ReportDataV2, CriteriaOperator.Parse("InvoiceHeader.Oid = ?", _InvoiceHeader.Oid));
|
||||
_XAFPrintHelper.ShowPreviewV2();
|
||||
}
|
||||
}
|
||||
|
||||
private void aPrintLastDeliveryNoteOut_Execute(object sender, SimpleActionExecuteEventArgs e)
|
||||
{
|
||||
XPObjectSpace _ocur = View.ObjectSpace as XPObjectSpace;
|
||||
OrderInHeader _OrderInHeader = View.SelectedObjects[0] as OrderInHeader;
|
||||
|
||||
XPCollection<DeliveryNoteOutRows> _DeliveryNoteOutRows_Collection = new XPCollection<DeliveryNoteOutRows>(_ocur.Session,
|
||||
CriteriaOperator.Parse("StorageOutRowsInRows.StorageOutRows.OrderInRows.OrderInHeader.Oid = ?",_OrderInHeader.Oid));
|
||||
|
||||
if (_DeliveryNoteOutRows_Collection.Count>0)
|
||||
{
|
||||
_DeliveryNoteOutRows_Collection.Sorting.Add(new SortProperty("DeliveryNoteOutHeader.DateCreated", DevExpress.Xpo.DB.SortingDirection.Descending));
|
||||
_DeliveryNoteOutRows_Collection.Sorting.Add(new SortProperty("DeliveryNoteOutHeader.DocumentNumber", DevExpress.Xpo.DB.SortingDirection.Ascending));
|
||||
|
||||
DeliveryNoteOutHeader _DeliveryNoteOutHeader = _DeliveryNoteOutRows_Collection[0].DeliveryNoteOutHeader;
|
||||
XAFPrintHelper _XAFPrintHelper = new XAFPrintHelper(_ocur, Frame, _DeliveryNoteOutHeader.DeliveryNoteOutType.ReportDataV2, CriteriaOperator.Parse("DeliveryNoteOutHeader.Oid = ?", _DeliveryNoteOutHeader.Oid));
|
||||
_XAFPrintHelper.ShowPreviewV2();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+6
@@ -120,6 +120,12 @@
|
||||
<metadata name="aOrderInStorageOutDeliveryNoteOutInvoice.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="aPrintLastInvoice.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>310, 17</value>
|
||||
</metadata>
|
||||
<metadata name="aPrintLastDeliveryNoteOut.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>453, 17</value>
|
||||
</metadata>
|
||||
<metadata name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</metadata>
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
<Action Id="aOpenWindowsExplorer" Caption="Windows Intéző megnyitása" />
|
||||
<Action Id="aOrderInStorageOut" Caption="Kitárolás" />
|
||||
<Action Id="aPrint_DeliveryNoteOutHeader" Caption="Szállítólevél nyomtatása" />
|
||||
<Action Id="aPrintLastDeliveryNoteOut" Caption="Utolsó száll.lev" />
|
||||
<Action Id="aPrintLastInvoice" Caption="Utolsó számla" />
|
||||
<Action Id="aRecreateCustomersOrderDocuments" Caption="Beszállítói dokumentum paraméter generálása" />
|
||||
<Action Id="aStornoDeliveryNoteOutfromStorageOut" Caption="Szállítólevél stornírozása" />
|
||||
</Actions>
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
<Action Id="aOpenWindowsExplorer" ImageName="console" />
|
||||
<Action Id="aOrderInStorageOut" ImageName="document_out" />
|
||||
<Action Id="aPrint_DeliveryNoteOutHeader" ImageName="Action_Printing_Print" TargetObjectsCriteria="[DeliveryNoteOutHeader] Is Not Null" />
|
||||
<Action Id="aPrintLastDeliveryNoteOut" ImageName="printer_information" />
|
||||
<Action Id="aPrintLastInvoice" ImageName="printer_information" />
|
||||
<Action Id="aStornoDeliveryNoteOutfromStorageOut" ImageName="document_delete" TargetObjectsCriteria="[DeliveryNoteOutHeader] Is Not Null And [DeliveryNoteOutHeader.IsStorno] = False And [StorageMoveType.MoveType] In (##Enum#Nuvolar.Module.eMoveType,InventoryTransfer#, ##Enum#Nuvolar.Module.eMoveType,ReturnBack#) And [StorageMoveType.MoveDirection] = ##Enum#Nuvolar.Module.eMoveDirection,eOutput#" />
|
||||
<Action Id="aViewPriceFixCustomers" Caption="Ármátrix áttekintése" ImageName="money2" />
|
||||
</Actions>
|
||||
@@ -79,10 +81,10 @@
|
||||
</NavigationItems>
|
||||
<Options EnableHtmlFormatting="True" />
|
||||
<SchemaModules>
|
||||
<SchemaModule Name="CloneObjectModule" Version="16.2.3.0" IsNewNode="True" />
|
||||
<SchemaModule Name="CloneObjectModule" Version="17.2.3.0" IsNewNode="True" />
|
||||
<SchemaModule Name="SchedulerModuleBase" Version="15.2.5.0" IsNewNode="True" />
|
||||
<SchemaModule Name="SchedulerWindowsFormsModule" Version="15.2.5.0" IsNewNode="True" />
|
||||
<SchemaModule Name="SystemModule" Version="16.2.3.0" IsNewNode="True" />
|
||||
<SchemaModule Name="SystemModule" Version="17.2.3.0" IsNewNode="True" />
|
||||
<SchemaModule Name="SystemWindowsFormsModule" Version="15.2.5.0" IsNewNode="True" />
|
||||
</SchemaModules>
|
||||
<Views>
|
||||
|
||||
@@ -1 +1,3 @@
|
||||
DevExpress.ExpressApp.ViewController, DevExpress.ExpressApp.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
|
||||
DevExpress.ExpressApp.SystemModule.SystemModule, DevExpress.ExpressApp.v17.2, Version=17.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
+2
-2
@@ -1928,7 +1928,7 @@ CheckError:
|
||||
#End Region
|
||||
#Region "Transactions"
|
||||
'// Invoice customization
|
||||
Public Overridable Sub InvoiceCustomization(sender As Object, e As CustomizePopupWindowParamsEventArgs) _
|
||||
Private Sub InvoiceCustomization(sender As Object, e As CustomizePopupWindowParamsEventArgs) _
|
||||
Handles aORI_Create_DeliveryInvoice.CustomizePopupWindowParams,
|
||||
aOrderInStorageOutDeliveryNoteOutInvoice.CustomizePopupWindowParams,
|
||||
aORI_Create_Invoice.CustomizePopupWindowParams,
|
||||
@@ -2370,7 +2370,7 @@ CheckError:
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Public Overridable Sub aOrderInStorageOutDeliveryNoteOutInvoice_Execute(sender As Object, e As PopupWindowShowActionExecuteEventArgs) Handles aOrderInStorageOutDeliveryNoteOutInvoice.Execute
|
||||
Private Sub aOrderInStorageOutDeliveryNoteOutInvoice_Execute(sender As Object, e As PopupWindowShowActionExecuteEventArgs) Handles aOrderInStorageOutDeliveryNoteOutInvoice.Execute
|
||||
'// Kitárolás + kiszállítás + számla egyben
|
||||
Dim _onew As Xpo.XPObjectSpace = Application.CreateObjectSpace
|
||||
Dim _uow_lock As New UnitOfWork(_onew.Session.DataLayer)
|
||||
|
||||
Reference in New Issue
Block a user