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;
     
 }
Example #8
0
 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;
 }
Example #9
0
 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;
     }
     
 }