public async Task <int> SendSparePartsOrderToServer(SparePartsOrder order, Code code, Number num) { Logger.Info($"recive order {order.OrderId} | {code} | {num}"); lock (thisLock) { if (DataAccess.InDataProvider.Database.Connection.State != System.Data.ConnectionState.Open) { DataAccess.InDataProvider.Database.Connection.Open(); } if (code != null) { order.Code = DataAccess.InDataProvider.Codes.FirstOrDefault(c => c.CodeId == code.CodeId); } else { order.Code = DataAccess.InDataProvider.Codes.FirstOrDefault(); } if (num != null) { order.Number = num; } try { DataAccess.InDataProvider.SparePartsOrder.Add(order); var i = DataAccess.InDataProvider.SaveChanges(); return(i); } catch (Exception ex) { Logger.Info(ex.Message + "||" + ex.InnerException.Message); tokenSource.Cancel(); } } return(0); }
public OrderReportCopy(SparePartsOrder order) { // // Required for telerik Reporting designer support // InitializeComponent(); this.DataSource = order; }
private static async void SendToVesselSparePartsOrder(SparePartsOrder order) { Logger.Info("SparePartsOrder recived"); lock (thisLock) { var old = DataAccess.InDataProvider.SparePartsOrder.FirstOrDefault(o => o.OrderGuid == order.OrderGuid); old.Status = order.Status; old.ReceivedAtVesselDate = order.ReceivedAtVesselDate; InDataProvider.SaveChanges(); } }
public SparePartsOrderViewModel(SparePartsOrder order, IOrderPostionsProvider <OrderPosition> orderPositionProvide, IDataProvider <Code> codesProvider, User user, IDataProvider <Order> ordersProvider, Action <object> ordersOnCollectionChanged, IDataProvider <Invoice> invoiceProvider, IDataProvider <OrderFilePosition> orderFilePositionsProvider, IDataProvider <Supplier> supplierProvider, IDataProvider <StoragePlace> storagePlacesProvider) : base(order, orderPositionProvide, codesProvider, user, ordersProvider, invoiceProvider, orderFilePositionsProvider, supplierProvider, storagePlacesProvider) { base.report = this.Report; this.order = order; this.orderPositions = new ObservableCollection <SparePartsOrderPositionViewModel>(); this.OrderPositions = CollectionViewSource.GetDefaultView(this.orderPositions); this.LoadPositions(); base.ordersOnCollectionChanged = ordersOnCollectionChanged; this.AddOrderPositionCommand = new DelegateCommand(this.AddOrderPosition, o => this.CanAddOrderPosition); this.DeleteOrderPositionCommand = new DelegateCommand(this.DeleteOrderPosition, o => this.CanDeleteOrderPosition); this.AddFileCommand = new DelegateCommand(this.AddFile, o => this.CanAddFile); }
public static void SendToVesselSparePartsOrder(SparePartsOrder order) { var hubContext = GlobalHost.ConnectionManager.GetHubContext <FreightAllianceHub>(); hubContext.Clients.All.SendToVesselSparePartsOrder(order); }