116 lines
2.6 KiB
C#
116 lines
2.6 KiB
C#
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;
|
|
}
|
|
} |