private void BtnOk_Click(object sender, RoutedEventArgs e) { _CRTIngredientInfo = (cb.SelectedItem as IngredientInfo); _IngredientStep.ID = _CRTIngredientInfo.ID; _IngredientStep.Name = _CRTIngredientInfo.Name; _IngredientStep.ScaleRate = 100; switch (_CRTIngredientInfo.Type) { case IngredientType.ESPRESSO: _IngredientStep.UsedTime = _CRTIngredientInfo._Espresso.UsedTime; break; case IngredientType.FILTERBREW: _IngredientStep.UsedTime = _CRTIngredientInfo._FilterBrew.UsedTime; break; case IngredientType.FRESHMILK: _IngredientStep.UsedTime = _CRTIngredientInfo._FreshMilk.UsedTime; break; case IngredientType.INSTANTPOWDER: _IngredientStep.UsedTime = _CRTIngredientInfo._InstantPowder.UsedTime; break; case IngredientType.NoSelect: _IngredientStep.UsedTime = 0; break; default: break; } _IngredientStep._Type = (byte)_CRTIngredientInfo.Type; myclick.BeginInvoke(_IngredientStep, null, null, null); this.Close(); }
private void Button_Click_1(object sender, RoutedEventArgs e) { IngredientInfo tmp = new IngredientInfo(IngredientType.FILTERBREW); SetIngredientInfo(tmp, _IngredientInfo); UInt16 stim; try { stim = UInt16.Parse(tbstm.Text); } catch (Exception) { stim = 0; } tmp.ID = ((IDGenrator)Function.XmlSerializer.LoadFromXml("EVO.ID.xml", typeof(IDGenrator))).GetID(); tmp.Name = _IngredientInfo.Name + "_ID" + tmp.ID.ToString(); _RecipeInfo._lstIngredientInfo.Add(tmp); _RecipeInfo._lstRecipeInfo.First(c => c.IsSelected == true)._lstIngredientStep.First(a => a.ID == _ID).StartTime = stim; _RecipeInfo._lstRecipeInfo.First(c => c.IsSelected == true)._lstIngredientStep.First(a => a.ID == _ID).Name = tmp.Name; _RecipeInfo._lstRecipeInfo.First(c => c.IsSelected == true)._lstIngredientStep.First(a => a.ID == _ID).ID = tmp.ID; Function.XmlSerializer.SaveToXml("EVO.Ingredient.xml", _RecipeInfo, typeof(EvoRecipe), null); MessageBox.Show("Save Finished!"); this.Close(); }
public EVO() { InitializeComponent(); _CRTIngredientInfo = new IngredientInfo(); _IngredientStep = new IngredientStep(); }
public Ingredient_Instant(UInt16 Id, UInt16 stm, EvoRecipe rcp,ObservableCollection<CanisterUnit> a) { _RecipeInfo = rcp; _StartTime = stm; _ID = Id; _CanisterUnit = a; _IngredientInfo = new IngredientInfo(IngredientType.INSTANTPOWDER); SetIngredientInfo(_IngredientInfo, (IngredientInfo)_RecipeInfo._lstIngredientInfo.First(c => c.ID == _ID)); InitializeComponent(); this.DataContext = _IngredientInfo; tbstm.Text = stm.ToString(); fillpowder(); ReloadCanisterIngredient(); }
public Ingredient_FilterBrew(UInt16 Id,UInt16 stm,EvoRecipe rcp) { // _EvoRecipe = (EvoRecipe)Function.XmlSerializer.LoadFromXml("EVO.Ingredient.xml", typeof(EvoRecipe)); _RecipeInfo = rcp; _StartTime = stm; _ID = Id; _IngredientInfo = new IngredientInfo(IngredientType.FILTERBREW); SetIngredientInfo(_IngredientInfo, (IngredientInfo)_RecipeInfo._lstIngredientInfo.First(c => c.ID == _ID)); InitializeComponent(); this.DataContext = _IngredientInfo; tbstm.Text = stm.ToString(); tbpkg1.Text = Function.GetBeanType(_IngredientInfo._FilterBrew.Grind1Type); tbpkg2.Text = Function.GetBeanType(_IngredientInfo._FilterBrew.Grind2Type); }
private void SetIngredientInfo(IngredientInfo a, IngredientInfo b) { a.ID = b.ID; a.IsSelected = b.IsSelected; a.Name = b.Name; a.Type = b.Type; a.CrtModifyStatus = b.CrtModifyStatus; a._FilterBrew.ActionDownPostion = b._FilterBrew.ActionDownPostion; a._FilterBrew.ActionUpPostion = b._FilterBrew.ActionUpPostion ; a._FilterBrew.Grind1Cnt = b._FilterBrew.Grind1Cnt ; a._FilterBrew.Grind2Cnt = b._FilterBrew.Grind2Cnt ; a._FilterBrew.Tm_DelayOpen = b._FilterBrew.Tm_DelayOpen ; a._FilterBrew.Tm_Depress = b._FilterBrew.Tm_Depress ; a._FilterBrew.Tm_Pre = b._FilterBrew.Tm_Pre ; a._FilterBrew.Tm_Press = b._FilterBrew.Tm_Press ; a._FilterBrew.WaterVolume = b._FilterBrew.WaterVolume; a._FilterBrew.Grind1Type = b._FilterBrew.Grind1Type; a._FilterBrew.Grind2Type = b._FilterBrew.Grind2Type; }
private void SetIngredientInfo(IngredientInfo a, IngredientInfo b) { a.ID = b.ID; a.IsSelected = b.IsSelected; a.Name = b.Name; a.Type = b.Type; a.CrtModifyStatus = b.CrtModifyStatus; a._InstantPowder.MixIndex = b._InstantPowder.MixIndex; a._InstantPowder.PackageOneType = b._InstantPowder.PackageOneType; a._InstantPowder.PackageOneAmt = b._InstantPowder.PackageOneAmt; a._InstantPowder.PackageTwoType = b._InstantPowder.PackageTwoType; a._InstantPowder.PackageTwoAmt = b._InstantPowder.PackageTwoAmt; a._InstantPowder.AfterFlush = b._InstantPowder.AfterFlush; a._InstantPowder.PreFlush = b._InstantPowder.PreFlush; a._InstantPowder.WaterVolume = b._InstantPowder.WaterVolume; a._InstantPowder.WhipperSpeed = b._InstantPowder.WhipperSpeed; a._InstantPowder.UsedTime = b._InstantPowder.UsedTime; }
private void InitClass() { _UiData = new UiData(); _CrtEVOMachine = new EVOMachine(true); _CrtWaterValve = new WaterValve(); _CrtMixerUnit = new MixerUnit(); _CrtCanisterUnit = new CanisterUnit(); _CrtDeviceUnit = new DeviceUnit(); _CrtBeanHopperUint = new BeanHopperUint(); _CrtIngredient = new IngredientInfo(true); _CrtRecipeInfo = new RecipeInfo(); _LstEVOMachine = new ObservableCollection<EVOMachine>(); _LstDeviceUnit = new ObservableCollection<DeviceUnit>(); _lstMaintenceInfo = new ObservableCollection<EvoMaintenceInfo>(); _EvoRecipe = new EvoRecipe(); _IDControl = new IDGenrator(); _crtDBItem = new DBItem(); _EvoUpdate = new EvoUpdate(); _MachineInfo = new MachineInfo(); _CrtEVOCleaning = new EVOCleaning(); Tmr.Interval = TimeSpan.FromSeconds(5); Tmr.Tick += Tmr_Tick; _ComSetting = (ComSetting)Function.XmlSerializer.LoadFromXml("EVO.com.xml", typeof(ComSetting)); comunication.Getinstance().SetComPort(_ComSetting.Port, _ComSetting.BaudRate); int ret = comunication.Getinstance().Open(); comunication.EVOEvent += comunication_EVOEvent; }
void _IngredientSelecWin_Closed(object sender, EventArgs e) { IngredientInfo ingtmp; IngredientType tmp = (sender as IngredientSelecWin).Type; switch (tmp) { case IngredientType.ESPRESSO: ingtmp = new IngredientInfo( IngredientType.ESPRESSO); ingtmp.IsSelected = true; ingtmp.ID = _IDControl.GetID(); _EvoRecipe._lstIngredientInfo.Add(ingtmp); break; case IngredientType.FILTERBREW: ingtmp = new IngredientInfo( IngredientType.FILTERBREW); ingtmp.IsSelected = true; ingtmp.ID = _IDControl.GetID(); _EvoRecipe._lstIngredientInfo.Add(ingtmp); break; case IngredientType.FRESHMILK: ingtmp = new IngredientInfo( IngredientType.FRESHMILK); ingtmp.IsSelected = true; ingtmp.ID = _IDControl.GetID(); _EvoRecipe._lstIngredientInfo.Add(ingtmp); break; case IngredientType.INSTANTPOWDER: ingtmp = new IngredientInfo( IngredientType.INSTANTPOWDER); ingtmp.IsSelected = true; ingtmp.ID = _IDControl.GetID(); _EvoRecipe._lstIngredientInfo.Add(ingtmp); break; case IngredientType.Water: //TODO:Water ingtmp = new IngredientInfo( IngredientType.Water); ingtmp.IsSelected = true; ingtmp.ID = _IDControl.GetID(); _EvoRecipe._lstIngredientInfo.Add(ingtmp); break; case IngredientType.NoSelect: break; default: break; } }