Beispiel #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 public BeerXmlData()
 {
     Equipment = new EquipmentList();
     Fermentables = new FermentableList();
     Hops = new HopList();
     Miscs = new MiscList();
     Recipes = new RecipeList();
     Styles = new StyleList();
     Waters = new WaterList();
     Yeasts = new YeastList();
 }
Beispiel #2
0
        // Save project partial
        private void SaveProjectPartial(ChangedValueObject changedValueObject, Project project)
        {
            if (changedValueObject.Name.Contains("WaterIn."))
            {
                // Proceed WaterIn object
                if (project.WaterIn == null)
                {
                    project.WaterIn = new Water();
                }
                var waterIn = new WaterList();
                waterIn.ImportWater(project.WaterIn);

                // Parse value like this: WaterIn.Na.Value
                string[] NameSplitted = changedValueObject.Name.Split("."[0]);
                if (NameSplitted.Length == 3 && NameSplitted[0] == "WaterIn")
                {
                    ((WaterComponent)waterIn[NameSplitted[1]])[NameSplitted[2]] = Convert.ToDouble(changedValueObject.Value, CultureInfo.InvariantCulture);
                }
                waterIn.ExportWater(project.WaterIn);
            }
            else
            {
                //Proceed other values
                switch (changedValueObject.Name)
                {
                case "P.pHCorrection":
                    project.pHCorrection = (ProjectBase.EnumpHCorrection)Convert.ToInt32(changedValueObject.Value);
                    break;

                case "P.pHCorrected":
                    project.pHCorrected = Convert.ToDouble(changedValueObject.Value, CultureInfo.InvariantCulture);
                    break;

                case "P.RecoveryRO":
                    project.RecoveryRO = Convert.ToDouble(changedValueObject.Value, CultureInfo.InvariantCulture);
                    break;

                case "PasteROSA":
                    // Parse ROSA HTML
                    double recovery;
                    var    RosaResult = RosaParser.ParseRosa(changedValueObject.Value, project.WaterIn, out recovery);
                    if (RosaResult)
                    {
                        project.RecoveryRO = recovery;
                    }
                    break;
                }
            }
        }
        //Solo recibe objetos de la clase WaterVehicle
        public void SaveWaterPokemon(WaterPokemon waterPokemon)
        {
            var searchResult = WaterList.Where(p => p.Name == waterPokemon.Name).ToList();

            //if it didnt find any coincidence, then searchresult is null
            if (searchResult.Count() > 0)
            {
                throw new Exception("pokemon already stored");
            }
            else
            {
                //otherwise it stores the pokemon successfully
                WaterList.Add(waterPokemon);
            }
        }
Beispiel #4
0
        public void AddedWater()
        {//add water amount to list
            WaterList.Add(new Water {
                WaterAdded = WaterAdded
            });
            MainView     = true;
            OpenAddWater = false;
            OnPropertyChanged("MainView");
            OnPropertyChanged("OpenAddWater");

            //add to water amount to water table in database
            var t = new Water()
            {
                WaterAdded = WaterAdded
            };

            context.WaterDrank.Add(t);
            context.SaveChanges();
        }
Beispiel #5
0
		public List<WaterLogDto> Get(WaterList request)
		{
			return _api.GetWaterLogs (request.BarnId, request.CycleId);
		}
Beispiel #6
0
 public HomeViewModel()
 {
     P       = new ProjectBase();
     WaterIn = new WaterList();
     Calc    = new Calc(P, WaterIn);
 }