private void OnCancelCommand() { if (productPartTimeWindowState == ProductPartTimeWindowState.Modify) { SelectProductPartTimeEntity.Update(); SelectProductPartTimeEntity.RaisALL(); productPartTimeWindowState = ProductPartTimeWindowState.NO; } IsNotAddorModify = true; }
private void OnSaveCommand() { IsBusy = true; if (productPartTimeWindowState == ProductPartTimeWindowState.Add) { SelectProductPartTimeEntity.DUpdate(); if (SelectProductTypeEntity != null) { SelectProductPartTimeEntity.ProductPartName = SelectProductTypeEntity.ProductPartTypeName; } else { ProductPartTypeEntity productPartTypeEntity; if (ProductPartTypeDictionary.TryGetValue(SelectProductPartTimeEntity.ProductPartID, out productPartTypeEntity)) { SelectProductPartTimeEntity.ProductPartName = productPartTypeEntity.ProductPartTypeName; } } SelectProductPartTimeEntity.RaisALL(); ProductPartTimeEntityList.Add(SelectProductPartTimeEntity); ProductDomainContext.product_part_times.Add(SelectProductPartTimeEntity.ProductPartTime); productPartTimeWindowState = ProductPartTimeWindowState.NO; } if (productPartTimeWindowState == ProductPartTimeWindowState.Modify) { SelectProductPartTimeEntity.DUpdate(); if (SelectProductTypeEntity != null) { SelectProductPartTimeEntity.ProductPartName = SelectProductTypeEntity.ProductPartTypeName; } else { ProductPartTypeEntity productPartTypeEntity; if (ProductPartTypeDictionary.TryGetValue(SelectProductPartTimeEntity.ProductPartID, out productPartTypeEntity)) { SelectProductPartTimeEntity.ProductPartName = productPartTypeEntity.ProductPartTypeName; } } SelectProductPartTimeEntity.RaisALL(); productPartTimeWindowState = ProductPartTimeWindowState.NO; } SubmitOperation submitOperation = ProductDomainContext.SubmitChanges(); submitOperation.Completed += SubOperationCommpleted; IsNotAddorModify = true; }