[UI.Client]

将Menuinfo、RecipeInfo、StepInfo、ContentInfo对象从RoleItem.cs中移出,独立为单独cs文件。
This commit is contained in:
SL 2023-09-02 22:55:35 +08:00
parent cbb7c732ac
commit ebe387c969
6 changed files with 462 additions and 420 deletions

View File

@ -0,0 +1,109 @@
using Caliburn.Micro.Core;
using MECF.Framework.UI.Client.ClientBase;
namespace MECF.Framework.UI.Client.CenterViews.Configs.Roles;
public class ContentInfo : PropertyChangedBase
{
private string _strPermissionID;
public string ID
{
get { return _strPermissionID; }
set
{
if (value != _strPermissionID)
_strPermissionID = value;
}
}
private MenuPermissionEnum _EnummenuPermission;
public MenuPermissionEnum EnumPermission
{
get { return _EnummenuPermission; }
set
{
if (value != _EnummenuPermission)
{
_EnummenuPermission = value;
_IndexPermission = (int)_EnummenuPermission;
}
}
}
private string _StrPermission;
public string stringPermission
{
get { return _StrPermission; }
set
{
if (value != _StrPermission)
_StrPermission = value;
}
}
private int _IndexPermission;
public int IndexPermission
{
get { return _IndexPermission; }
set
{
if (value != _IndexPermission)
{
_IndexPermission = value;
EnumPermission = (MenuPermissionEnum)_IndexPermission;
}
}
}
private int _DisplayIndexPermission;
public int DisplayIndexPermission
{
get { return _DisplayIndexPermission; }
set
{
if (value != _DisplayIndexPermission)
{
_DisplayIndexPermission = value;
}
}
}
private bool _ComboBoxSaved = false;
public bool ComboBoxSaved
{
get { return _ComboBoxSaved; }
set
{
if (_ComboBoxSaved != value)
{
_ComboBoxSaved = value;
NotifyOfPropertyChange("ComboBoxSaved");
}
}
}
private string _strName;
public string Name
{
get { return _strName; }
set
{
if (value != _strName)
_strName = value;
}
}
public ContentInfo Clone()
{
ContentInfo contentInfo = new ContentInfo();
contentInfo.Name = this.Name;
contentInfo.stringPermission = this.stringPermission;
contentInfo.EnumPermission = this.EnumPermission;
contentInfo.ID = this.ID;
contentInfo.IndexPermission = this.IndexPermission;
contentInfo.DisplayIndexPermission = this.IndexPermission - 1;
return contentInfo;
}
}

View File

@ -0,0 +1,116 @@
using Caliburn.Micro.Core;
using MECF.Framework.UI.Client.ClientBase;
namespace MECF.Framework.UI.Client.CenterViews.Configs.Roles;
public class MenuInfo : PropertyChangedBase
{
private string _strMenuID;
public string ID
{
get { return _strMenuID; }
set
{
if (value != _strMenuID)
_strMenuID = value;
}
}
private MenuPermissionEnum _EnummenuPermission;
public MenuPermissionEnum EnumPermission
{
get { return _EnummenuPermission; }
set
{
if (value != _EnummenuPermission)
{
_EnummenuPermission = value;
_IndexMenuPermission = (int)_EnummenuPermission;
}
}
}
private string _StrMenuPermission;
public string stringPermission
{
get { return _StrMenuPermission; }
set
{
if (value != _StrMenuPermission)
_StrMenuPermission = value;
}
}
private int _IndexMenuPermission;
public int IndexPermission
{
get { return _IndexMenuPermission; }
set
{
if (value != _IndexMenuPermission)
{
_IndexMenuPermission = value;
EnumPermission = (MenuPermissionEnum)_IndexMenuPermission;
}
}
}
private int _DisplayIndexPermission;
public int DisplayIndexPermission
{
get { return _DisplayIndexPermission; }
set
{
if (value != _DisplayIndexPermission)
{
_DisplayIndexPermission = value;
}
}
}
private bool _ComboBoxSaved = false;
public bool ComboBoxSaved
{
get { return _ComboBoxSaved; }
set
{
if (_ComboBoxSaved != value)
{
_ComboBoxSaved = value;
NotifyOfPropertyChange("ComboBoxSaved");
}
}
}
private string _strMenuName;
public string Name
{
get { return _strMenuName; }
set
{
if (value != _strMenuName)
_strMenuName = value;
}
}
public MenuInfo Clone()
{
MenuInfo menuInfo = new MenuInfo();
menuInfo.Name = this.Name;
menuInfo.stringPermission = this.stringPermission;
menuInfo.EnumPermission = this.EnumPermission;
menuInfo.ID = this.ID;
menuInfo.IndexPermission = this.IndexPermission;
menuInfo.DisplayIndexPermission = this.IndexPermission - 1;
return menuInfo;
}
}

View File

@ -0,0 +1,116 @@
using Caliburn.Micro.Core;
using MECF.Framework.UI.Client.ClientBase;
namespace MECF.Framework.UI.Client.CenterViews.Configs.Roles;
public class RecipeInfo : PropertyChangedBase
{
private string _strRecipeID;
public string ID
{
get { return _strRecipeID; }
set
{
if (value != _strRecipeID)
_strRecipeID = value;
}
}
private MenuPermissionEnum _EnummenuPermission;
public MenuPermissionEnum EnumPermission
{
get { return _EnummenuPermission; }
set
{
if (value != _EnummenuPermission)
{
_EnummenuPermission = value;
_IndexRecipePermission = (int)_EnummenuPermission;
}
}
}
private string _StrRecipePermission;
public string stringPermission
{
get { return _StrRecipePermission; }
set
{
if (value != _StrRecipePermission)
_StrRecipePermission = value;
}
}
private int _IndexRecipePermission;
public int IndexPermission
{
get { return _IndexRecipePermission; }
set
{
if (value != _IndexRecipePermission)
{
_IndexRecipePermission = value;
EnumPermission = (MenuPermissionEnum)_IndexRecipePermission;
}
}
}
private int _DisplayIndexPermission;
public int DisplayIndexPermission
{
get { return _DisplayIndexPermission; }
set
{
if (value != _DisplayIndexPermission)
{
_DisplayIndexPermission = value;
}
}
}
private bool _ComboBoxSaved = false;
public bool ComboBoxSaved
{
get { return _ComboBoxSaved; }
set
{
if (_ComboBoxSaved != value)
{
_ComboBoxSaved = value;
NotifyOfPropertyChange("ComboBoxSaved");
}
}
}
private string _strRecipeName;
public string Name
{
get { return _strRecipeName; }
set
{
if (value != _strRecipeName)
_strRecipeName = value;
}
}
public RecipeInfo Clone()
{
RecipeInfo recipeInfo = new RecipeInfo();
recipeInfo.Name = this.Name;
recipeInfo.stringPermission = this.stringPermission;
recipeInfo.EnumPermission = this.EnumPermission;
recipeInfo.ID = this.ID;
recipeInfo.IndexPermission = this.IndexPermission;
recipeInfo.DisplayIndexPermission = this.IndexPermission - 1;
return recipeInfo;
}
}

View File

@ -227,424 +227,4 @@ namespace MECF.Framework.UI.Client.CenterViews.Configs.Roles
return false;
}
}
public class MenuInfo : PropertyChangedBase
{
private string _strMenuID;
public string ID
{
get { return _strMenuID; }
set
{
if (value != _strMenuID)
_strMenuID = value;
}
}
private MenuPermissionEnum _EnummenuPermission;
public MenuPermissionEnum EnumPermission
{
get { return _EnummenuPermission; }
set
{
if (value != _EnummenuPermission)
{
_EnummenuPermission = value;
_IndexMenuPermission = (int)_EnummenuPermission;
}
}
}
private string _StrMenuPermission;
public string stringPermission
{
get { return _StrMenuPermission; }
set
{
if (value != _StrMenuPermission)
_StrMenuPermission = value;
}
}
private int _IndexMenuPermission;
public int IndexPermission
{
get { return _IndexMenuPermission; }
set
{
if (value != _IndexMenuPermission)
{
_IndexMenuPermission = value;
EnumPermission = (MenuPermissionEnum)_IndexMenuPermission;
}
}
}
private int _DisplayIndexPermission;
public int DisplayIndexPermission
{
get { return _DisplayIndexPermission; }
set
{
if (value != _DisplayIndexPermission)
{
_DisplayIndexPermission = value;
}
}
}
private bool _ComboBoxSaved = false;
public bool ComboBoxSaved
{
get { return _ComboBoxSaved; }
set
{
if (_ComboBoxSaved != value)
{
_ComboBoxSaved = value;
NotifyOfPropertyChange("ComboBoxSaved");
}
}
}
private string _strMenuName;
public string Name
{
get { return _strMenuName; }
set
{
if (value != _strMenuName)
_strMenuName = value;
}
}
public MenuInfo Clone()
{
MenuInfo menuInfo = new MenuInfo();
menuInfo.Name = this.Name;
menuInfo.stringPermission = this.stringPermission;
menuInfo.EnumPermission = this.EnumPermission;
menuInfo.ID = this.ID;
menuInfo.IndexPermission = this.IndexPermission;
menuInfo.DisplayIndexPermission = this.IndexPermission - 1;
return menuInfo;
}
}
public class RecipeInfo : PropertyChangedBase
{
private string _strRecipeID;
public string ID
{
get { return _strRecipeID; }
set
{
if (value != _strRecipeID)
_strRecipeID = value;
}
}
private MenuPermissionEnum _EnummenuPermission;
public MenuPermissionEnum EnumPermission
{
get { return _EnummenuPermission; }
set
{
if (value != _EnummenuPermission)
{
_EnummenuPermission = value;
_IndexRecipePermission = (int)_EnummenuPermission;
}
}
}
private string _StrRecipePermission;
public string stringPermission
{
get { return _StrRecipePermission; }
set
{
if (value != _StrRecipePermission)
_StrRecipePermission = value;
}
}
private int _IndexRecipePermission;
public int IndexPermission
{
get { return _IndexRecipePermission; }
set
{
if (value != _IndexRecipePermission)
{
_IndexRecipePermission = value;
EnumPermission = (MenuPermissionEnum)_IndexRecipePermission;
}
}
}
private int _DisplayIndexPermission;
public int DisplayIndexPermission
{
get { return _DisplayIndexPermission; }
set
{
if (value != _DisplayIndexPermission)
{
_DisplayIndexPermission = value;
}
}
}
private bool _ComboBoxSaved = false;
public bool ComboBoxSaved
{
get { return _ComboBoxSaved; }
set
{
if (_ComboBoxSaved != value)
{
_ComboBoxSaved = value;
NotifyOfPropertyChange("ComboBoxSaved");
}
}
}
private string _strRecipeName;
public string Name
{
get { return _strRecipeName; }
set
{
if (value != _strRecipeName)
_strRecipeName = value;
}
}
public RecipeInfo Clone()
{
RecipeInfo recipeInfo = new RecipeInfo();
recipeInfo.Name = this.Name;
recipeInfo.stringPermission = this.stringPermission;
recipeInfo.EnumPermission = this.EnumPermission;
recipeInfo.ID = this.ID;
recipeInfo.IndexPermission = this.IndexPermission;
recipeInfo.DisplayIndexPermission = this.IndexPermission - 1;
return recipeInfo;
}
}
public class StepInfo : PropertyChangedBase
{
private string _strStepID;
public string ID
{
get { return _strStepID; }
set
{
if (value != _strStepID)
_strStepID = value;
}
}
private MenuPermissionEnum _EnummenuPermission;
public MenuPermissionEnum EnumPermission
{
get { return _EnummenuPermission; }
set
{
if (value != _EnummenuPermission)
{
_EnummenuPermission = value;
_IndexStepPermission = (int)_EnummenuPermission;
}
}
}
private string _StrStepPermission;
public string stringPermission
{
get { return _StrStepPermission; }
set
{
if (value != _StrStepPermission)
_StrStepPermission = value;
}
}
private int _IndexStepPermission;
public int IndexPermission
{
get { return _IndexStepPermission; }
set
{
if (value != _IndexStepPermission)
{
_IndexStepPermission = value;
EnumPermission = (MenuPermissionEnum)_IndexStepPermission;
}
}
}
private int _DisplayIndexPermission;
public int DisplayIndexPermission
{
get { return _DisplayIndexPermission; }
set
{
if (value != _DisplayIndexPermission)
{
_DisplayIndexPermission = value;
}
}
}
private bool _ComboBoxSaved = false;
public bool ComboBoxSaved
{
get { return _ComboBoxSaved; }
set
{
if (_ComboBoxSaved != value)
{
_ComboBoxSaved = value;
NotifyOfPropertyChange("ComboBoxSaved");
}
}
}
private string _strStepName;
public string Name
{
get { return _strStepName; }
set
{
if (value != _strStepName)
_strStepName = value;
}
}
public StepInfo Clone()
{
StepInfo stepInfo = new StepInfo();
stepInfo.Name = this.Name;
stepInfo.stringPermission = this.stringPermission;
stepInfo.EnumPermission = this.EnumPermission;
stepInfo.ID = this.ID;
stepInfo.IndexPermission = this.IndexPermission;
stepInfo.DisplayIndexPermission = this.IndexPermission - 1;
return stepInfo;
}
}
public class ContentInfo : PropertyChangedBase
{
private string _strPermissionID;
public string ID
{
get { return _strPermissionID; }
set
{
if (value != _strPermissionID)
_strPermissionID = value;
}
}
private MenuPermissionEnum _EnummenuPermission;
public MenuPermissionEnum EnumPermission
{
get { return _EnummenuPermission; }
set
{
if (value != _EnummenuPermission)
{
_EnummenuPermission = value;
_IndexPermission = (int)_EnummenuPermission;
}
}
}
private string _StrPermission;
public string stringPermission
{
get { return _StrPermission; }
set
{
if (value != _StrPermission)
_StrPermission = value;
}
}
private int _IndexPermission;
public int IndexPermission
{
get { return _IndexPermission; }
set
{
if (value != _IndexPermission)
{
_IndexPermission = value;
EnumPermission = (MenuPermissionEnum)_IndexPermission;
}
}
}
private int _DisplayIndexPermission;
public int DisplayIndexPermission
{
get { return _DisplayIndexPermission; }
set
{
if (value != _DisplayIndexPermission)
{
_DisplayIndexPermission = value;
}
}
}
private bool _ComboBoxSaved = false;
public bool ComboBoxSaved
{
get { return _ComboBoxSaved; }
set
{
if (_ComboBoxSaved != value)
{
_ComboBoxSaved = value;
NotifyOfPropertyChange("ComboBoxSaved");
}
}
}
private string _strName;
public string Name
{
get { return _strName; }
set
{
if (value != _strName)
_strName = value;
}
}
public ContentInfo Clone()
{
ContentInfo contentInfo = new ContentInfo();
contentInfo.Name = this.Name;
contentInfo.stringPermission = this.stringPermission;
contentInfo.EnumPermission = this.EnumPermission;
contentInfo.ID = this.ID;
contentInfo.IndexPermission = this.IndexPermission;
contentInfo.DisplayIndexPermission = this.IndexPermission - 1;
return contentInfo;
}
}
}

View File

@ -0,0 +1,117 @@
using Caliburn.Micro.Core;
using MECF.Framework.UI.Client.ClientBase;
namespace MECF.Framework.UI.Client.CenterViews.Configs.Roles;
public class StepInfo : PropertyChangedBase
{
private string _strStepID;
public string ID
{
get { return _strStepID; }
set
{
if (value != _strStepID)
_strStepID = value;
}
}
private MenuPermissionEnum _EnummenuPermission;
public MenuPermissionEnum EnumPermission
{
get { return _EnummenuPermission; }
set
{
if (value != _EnummenuPermission)
{
_EnummenuPermission = value;
_IndexStepPermission = (int)_EnummenuPermission;
}
}
}
private string _StrStepPermission;
public string stringPermission
{
get { return _StrStepPermission; }
set
{
if (value != _StrStepPermission)
_StrStepPermission = value;
}
}
private int _IndexStepPermission;
public int IndexPermission
{
get { return _IndexStepPermission; }
set
{
if (value != _IndexStepPermission)
{
_IndexStepPermission = value;
EnumPermission = (MenuPermissionEnum)_IndexStepPermission;
}
}
}
private int _DisplayIndexPermission;
public int DisplayIndexPermission
{
get { return _DisplayIndexPermission; }
set
{
if (value != _DisplayIndexPermission)
{
_DisplayIndexPermission = value;
}
}
}
private bool _ComboBoxSaved = false;
public bool ComboBoxSaved
{
get { return _ComboBoxSaved; }
set
{
if (_ComboBoxSaved != value)
{
_ComboBoxSaved = value;
NotifyOfPropertyChange("ComboBoxSaved");
}
}
}
private string _strStepName;
public string Name
{
get { return _strStepName; }
set
{
if (value != _strStepName)
_strStepName = value;
}
}
public StepInfo Clone()
{
StepInfo stepInfo = new StepInfo();
stepInfo.Name = this.Name;
stepInfo.stringPermission = this.stringPermission;
stepInfo.EnumPermission = this.EnumPermission;
stepInfo.ID = this.ID;
stepInfo.IndexPermission = this.IndexPermission;
stepInfo.DisplayIndexPermission = this.IndexPermission - 1;
return stepInfo;
}
}

View File

@ -203,7 +203,11 @@
<DependentUpon>AlarmView.xaml</DependentUpon>
</Compile>
<Compile Include="CenterViews\Alarms\Alarm\AlarmViewModel.cs" />
<Compile Include="CenterViews\Configs\Roles\ContentInfo.cs" />
<Compile Include="CenterViews\Configs\Roles\MenuInfo.cs" />
<Compile Include="CenterViews\Configs\Roles\PermissionException.cs" />
<Compile Include="CenterViews\Configs\Roles\RecipeInfo.cs" />
<Compile Include="CenterViews\Configs\Roles\StepInfo.cs" />
<Compile Include="CenterViews\Configs\SignalTowerConfig\RadioCheckBox.xaml.cs">
<DependentUpon>RadioCheckBox.xaml</DependentUpon>
</Compile>