Exemple #1
0
        public async void OnValidTransfert()
        {
            try
            {
                await SqlContext.TransfertRackTo(TransfertRackValidation.IdRackPartant, TransfertRackValidation.IdRackArrivant);

                // Recharger les racks.
                Racks = await SqlContext.GetRackEmpty();

                RacksFull = await SqlContext.GetRackFull();

                AllHangar.RemoveAll(x => x.IdRack == TransfertRackValidation.IdRackPartant);
                HangarView hangar = await SqlContext.GetHangar(ClientTransfert.IdCommande, TransfertRackValidation.IdRackArrivant);

                AllHangar.Add(hangar);
                await HangarGrid.Reload();

                Notification.Notify(NotificationSeverity.Success, "Transfert OK", "Transfert effectué");

                // Remise à zéro
                TransfertRackValidation = new TransfertRackValidation();
                ClientTransfert         = new CommandeView();

                StateChange.Invoke();
            }
            catch (Exception ex)
            {
                Log.Error(ex, "HangarViewModel - OnValidTransfert");
                Notification.Notify(NotificationSeverity.Success, "Error", "Erreur sur le transfert");
            }
        }
Exemple #2
0
        private void CloseTransfert()
        {
            DisplayRenderFragment = null;
            StateChange.Invoke();

            TransfertRackValidation = new TransfertRackValidation();
            ClientTransfert         = new CommandeView();
        }
Exemple #3
0
        public async Task LoadDatas()
        {
            IsLoaded = false;

            ClientTransfert = new CommandeView()
            {
                NomClient      = "Aucune sélection",
                DescriptionCmd = "aucune",
                IdClient       = 0,
                IdCommande     = 0
            };

            Racks      = new List <Rack>();
            AllClients = new List <Client>();
            RacksFull  = new List <Rack>();

            TransfertRackValidation = new TransfertRackValidation();
            EntreHangarValidation   = new EntreHangarValidation();
            SortieHangarValidation  = new SortieHangarValidation();
            IntervertirValidation   = new InversionPaletteValidation();

            try
            {
                AllHangar = await SqlContext.GetHangar();

                Racks = await SqlContext.GetRackEmpty();

                RacksFull = await SqlContext.GetRackFull();

                AllClients = await SqlContext.LoadClients();
            }
            catch (Exception ex)
            {
                Log.Error(ex, "HangarViewModel - LoadDatas");
                Notification.Notify(NotificationSeverity.Error, "Erreur chargement", "Erreur sur le chargement des informations du hangar");
            }

            IsLoaded = true;
        }