Example #1
0
        private void CloseIntervertir()
        {
            DisplayRenderFragment = null;
            StateChange.Invoke();

            IntervertirValidation = new InversionPaletteValidation();
        }
Example #2
0
        private async void OnValidIntervertir()
        {
            try
            {
                await SqlContext.IntervertirRackTo(IntervertirValidation.IdRackPartant,
                                                   IntervertirValidation.IdRackArrivant,
                                                   IntervertirValidation.IdCommandePartant);

                await SqlContext.IntervertirRackTo(IntervertirValidation.IdRackArrivant,
                                                   IntervertirValidation.IdRackPartant,
                                                   IntervertirValidation.IdCommandeArrivant);

                // Recharger
                RacksFull = await SqlContext.GetRackFull();

                AllHangar = await SqlContext.GetHangar();

                await HangarGrid.Reload();

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

                // Remise à zéro
                IntervertirValidation = new InversionPaletteValidation();

                StateChange.Invoke();
            }
            catch (Exception ex)
            {
                Log.Error(ex, "HangarViewModel - OnValidIntervertir");
                Notification.Notify(NotificationSeverity.Success, "Error", "Erreur sur l'inversion");
            }
        }
Example #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;
        }