示例#1
0
 public void CalculVitesse(float distance, float temps, UniteMesure uniteMesure, UniteTemps uniteTemps)
 {
     int   uMesure        = Int32.Parse(uniteMesure.ToString(), NumberStyles.Integer);
     int   uTemps         = Int32.Parse(uniteTemps.ToString(), NumberStyles.Integer);
     float resultDistance = convertMesure(distance, uMesure);
     float resultTemps    = convertTemps(temps, uTemps);
 }
        public async Task OnValidSubmitMesure()
        {
            try
            {
                // Si contient déjà le même nom de client.
                if (AllMesures.Any(x => x.Unite == UniteMesure.NomMesure))
                {
                    string msgWarn = $"Aucun ajout : {UniteMesure.NomMesure} existe déjà";
                    NotificationMessage messWarn = new NotificationMessage()
                    {
                        Summary  = "Attention",
                        Detail   = msgWarn,
                        Duration = 3000,
                        Severity = NotificationSeverity.Warning
                    };
                    Notification.Notify(messWarn);

                    return;
                }

                // Ajout dans la base de donnée.
                int idMesure = await ContextSql.AddUniteMesure(UniteMesure.NomMesure);

                UniteMesure unite = new UniteMesure()
                {
                    IdMesure = idMesure,
                    Unite    = UniteMesure.NomMesure
                };

                AllMesures.Add(unite);
                await UniteGrid.Reload();

                string message = $"Nouvelle unitée - {unite.Unite} ajoutée";
                NotificationMessage messNotif = new NotificationMessage()
                {
                    Summary  = "Sauvegarde OK",
                    Detail   = message,
                    Duration = 3000,
                    Severity = NotificationSeverity.Success
                };
                Notification.Notify(messNotif);

                Log.Information("UNITE - " + message);

                UniteMesure = new UniteMesureValidation();
            }
            catch (Exception ex)
            {
                Log.Error(ex, "UniteMesureViewModel - OnValidSubmitMesure");
                Notification.Notify(NotificationSeverity.Error, "Erreur", "Erreur sur la sauvegarde");
            }
        }
示例#3
0
 public static UniteMesureDto FromModel(UniteMesure model)
 {
     return(new UniteMesureDto()
     {
         Id = model.Id,
         Libelle = model.Libelle,
         DateCreation = model.DateCreation,
         IdGrandeur = model.IdGrandeur,
         IsDefault = model.IsDefault,
         Symbole = model.Symbole,
         EstUniteReference = model.EstUniteReference,
         StatutCode = model.StatutCode,
         IdGrandeurNavigation = GrandeurDto.FromModel(model.IdGrandeurNavigation),
         CaracteristiqueProduit = model.CaracteristiqueProduit,
         ProduitBac = model.ProduitBac,
         ValeurConversionUniteIdUniteDestinationNavigation = model.ValeurConversionUniteIdUniteDestinationNavigation,
         ValeurConversionUniteIdUniteOrigineNavigation = model.ValeurConversionUniteIdUniteOrigineNavigation,
     });
 }
示例#4
0
 public DisplayConfiguration()
 {
     this.UniteTemps  = UniteTemps.Heure;
     this.UniteMesure = UniteMesure.Kilometres;
 }