Просмотр исходного кода

Fixed employee names and costs being assigned in substitution window for stock movements.

Kenric Nugteren 1 год назад
Родитель
Сommit
46487fbc70

+ 1 - 0
prs.desktop/Panels/Reservation Management/Substitution/ReservationManagementSubstitutionGrid.cs

@@ -84,6 +84,7 @@ public class ReservationManagementSubstitutionGrid : DynamicDataGrid<StockHoldin
         HiddenColumns.Add(x => x.Dimensions.Unit.Code);
         HiddenColumns.Add(x => x.Dimensions.Unit.Description);
         HiddenColumns.Add(x => x.Available);
+        HiddenColumns.Add(x => x.AverageValue);
         foreach(var column in StockHolding.Columns)
         {
             HiddenColumns.Add(column);

+ 4 - 0
prs.desktop/Panels/Reservation Management/Substitution/ReservationManagementSubstitutionWindow.xaml.cs

@@ -46,6 +46,8 @@ public partial class ReservationManagementSubstitutionWindow : Window
             _xferout.Notes = "Substituted by Requisition Management Screen";
             _xferout.Transaction = Guid.NewGuid();
             _xferout.Type = StockMovementType.TransferOut;
+            _xferout.Employee.ID = App.EmployeeID;
+            _xferout.Cost = _holding.AverageValue;
         
             var _xferin = _holding.CreateMovement();
             _xferin.JobRequisitionItem.CopyFrom(substitutions.JRI);
@@ -54,6 +56,8 @@ public partial class ReservationManagementSubstitutionWindow : Window
             _xferin.Notes = "Substituted by Requisition Management Screen";
             _xferin.Transaction = _xferout.Transaction;
             _xferin.Type = StockMovementType.TransferIn;
+            _xferin.Employee.ID = App.EmployeeID;
+            _xferin.Cost = _holding.AverageValue;
         
             Client.Save(new[] { _xferout, _xferin}, "Substituted by Requisition Management Screen");
         });