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;
- }
- }
- }
|