| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- using Caliburn.Micro;
 
- using Caliburn.Micro.Core;
 
- using FurnaceUI.Views.Recipes;
 
- using MECF.Framework.UI.Client.CenterViews.Editors.Recipe;
 
- namespace FurnaceUI.Common
 
- {
 
-     public static class RecipeTableSelect
 
-     {
 
-         public static bool ShowDialog(RecipeDataBase recipeData,string recipeType)
 
-         {
 
-             var windowManager = IoC.Get<IWindowManager>();
 
-             RecipeTableSelectDialogViewModel recipeTableSelectDialogView = new RecipeTableSelectDialogViewModel();
 
-             recipeTableSelectDialogView.Recipe = recipeData;
 
-             recipeTableSelectDialogView.IsAlarmRecipe = recipeType.ToLower()=="alarm";
 
-             return (bool)(windowManager as WindowManager)?.ShowDialogWithTitle(recipeTableSelectDialogView, null, "Select Table");
 
-         }
 
-         public static int  ShowDialogGetTableIndex(RecipeDataBase recipeData, string recipeType)
 
-         {
 
-             var windowManager = IoC.Get<IWindowManager>();
 
-             RecipeTableSelectDialogViewModel recipeTableSelectDialogView = new RecipeTableSelectDialogViewModel();
 
-             recipeTableSelectDialogView.Recipe = recipeData;
 
-             recipeTableSelectDialogView.IsAlarmRecipe = recipeType.ToLower() == "alarm";
 
-             if ((bool)(windowManager as WindowManager)?.ShowDialogWithTitle(recipeTableSelectDialogView, null, "Select Table"))
 
-             {
 
-                 return recipeTableSelectDialogView.SelectedIndex;
 
-             }
 
-             return -1;
 
-         }
 
-         public static string ShowDialog(string PrefixPath ,string Name, bool isEditEnable)
 
-         {
 
-             RecipeProvider provider = new RecipeProvider();
 
-             var recipeContent = provider.LoadRecipe(PrefixPath, Name);
 
-             RecipeDataBase recipeData = new RecipeDataBase();
 
-             if (string.IsNullOrEmpty(recipeContent))
 
-                 return null;
 
-             //recipeData.RecipeChamberType = "OriginChamber";
 
-             recipeData.InitData(PrefixPath, Name, recipeContent, "PM1");
 
-             var windowManager = IoC.Get<IWindowManager>();
 
-             RecipeTableSelectDialogViewModel recipeTableSelectDialogView = new RecipeTableSelectDialogViewModel();
 
-             recipeTableSelectDialogView.Recipe = recipeData;
 
-             recipeTableSelectDialogView.IsEditEnable = isEditEnable;
 
-             if((bool)(windowManager as WindowManager)?.ShowDialogWithTitle(recipeTableSelectDialogView, null, "Select Table"))
 
-             {
 
-                 return $"{recipeData.TableIndex}:{recipeData.TableName}";
 
-             }
 
-             return null;
 
-         }
 
-     }
 
- }
 
 
  |