| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel; |
| | | using System.ComponentModel.DataAnnotations; |
| | | using System.Linq; |
| | | using System.Reflection; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | |
| | | /// <summary> |
| | | /// å åæºå
¥åºå®æ |
| | | /// </summary> |
| | | [Description("å åæºåºåºå®æ")] |
| | | [Description("å åæºå
¥åºå®æ")] |
| | | SC_OutFinish = 245, |
| | | |
| | | /// <summary> |
| | |
| | | /// å
¥åºä»»å¡åæ¶ |
| | | /// </summary> |
| | | [Description("å
¥åºä»»å¡åæ¶")] |
| | | InCancel = 298, |
| | | InCancel = 297, |
| | | |
| | | /// <summary> |
| | | /// å
¥åºä»»å¡å¼å¸¸ |
| | | /// è¾é线å
¥åºå¼å¸¸ |
| | | /// </summary> |
| | | [Description("å
¥åºä»»å¡å¼å¸¸")] |
| | | InException = 299, |
| | | [Description("è¾é线å
¥åºå¼å¸¸")] |
| | | InPLCException = 298, |
| | | |
| | | /// <summary> |
| | | /// å åæºå
¥åºå¼å¸¸ |
| | | /// </summary> |
| | | [Description("å åæºå
¥åºå¼å¸¸")] |
| | | InSCException = 299, |
| | | |
| | | } |
| | | |
| | |
| | | /// </summary> |
| | | public enum OutTaskStatusEnum |
| | | { |
| | | /// <summary> |
| | | /// åºåºçå¾
ä¸ |
| | | /// </summary> |
| | | [Description("åºåºçå¾
ä¸")] |
| | | OutWait = 99, |
| | | |
| | | /// <summary> |
| | | /// æ°å»ºåºåºä»»å¡ |
| | | /// </summary> |
| | |
| | | /// åºåºä»»å¡åæ¶ |
| | | /// </summary> |
| | | [Description("åºåºä»»å¡åæ¶")] |
| | | OutCancel = 198, |
| | | OutCancel = 197, |
| | | |
| | | /// <summary> |
| | | /// åºåºä»»å¡å¼å¸¸ |
| | | /// è¾é线å
¥åºå¼å¸¸ |
| | | /// </summary> |
| | | [Description("åºåºä»»å¡å¼å¸¸")] |
| | | OutException = 199 |
| | | [Description("è¾é线å
¥åºå¼å¸¸")] |
| | | OutPLCException = 298, |
| | | |
| | | /// <summary> |
| | | /// å åæºå
¥åºå¼å¸¸ |
| | | /// </summary> |
| | | [Description("å åæºå
¥åºå¼å¸¸")] |
| | | OutSCException = 299, |
| | | } |
| | | #endregion |
| | | |
| | |
| | | /// </summary> |
| | | [Description("ç§»åºä»»å¡å®æ")] |
| | | RelocationFinish = 310, |
| | | |
| | | /// <summary> |
| | | /// ç§»åºä»»å¡å¼å¸¸ |
| | | /// </summary> |
| | | [Description("ç§»åºä»»å¡å¼å¸¸")] |
| | | RelocationException = 330, |
| | | } |
| | | #endregion |
| | | |
| | | public enum MesOutTaskStatusEnum |
| | | { |
| | | /// <summary> |
| | | /// åºåºå¼å§ |
| | | /// </summary> |
| | | [Display(Name = "åºåºå¼å§")] |
| | | Start = 1, |
| | | |
| | | /// <summary> |
| | | /// åºåºå®æ |
| | | /// </summary> |
| | | [Display(Name = "åºåºå®æ")] |
| | | Outstore = 2, |
| | | /// <summary> |
| | | /// å°è¾¾ç®çå° |
| | | /// </summary> |
| | | [Display(Name = "å°è¾¾ç®çå°")] |
| | | Finish = 3, |
| | | /// <summary> |
| | | /// æ§è¡å¤±è´¥ |
| | | /// </summary> |
| | | [Display(Name = "æ§è¡å¤±è´¥")] |
| | | Error = 4 |
| | | } |
| | | public enum MesInTaskStatusEnum |
| | | { |
| | | /// <summary> |
| | | /// å
¥åºå¼å§ |
| | | /// </summary> |
| | | [Display(Name = "å
¥åºå¼å§")] |
| | | Start = 1, |
| | | |
| | | /// <summary> |
| | | /// å
¥åºå®æ |
| | | /// </summary> |
| | | [Display(Name = "å
¥åºå®æ")] |
| | | Finish = 2, |
| | | /// <summary> |
| | | /// æ§è¡å¤±è´¥ |
| | | /// </summary> |
| | | [Display(Name = "æ§è¡å¤±è´¥")] |
| | | Error = 3 |
| | | } |
| | | public static class EnumExtensions |
| | | { |
| | | public static string GetDescription(this Enum value) |
| | | { |
| | | var field = value.GetType().GetField(value.ToString()); |
| | | var attribute = field?.GetCustomAttribute<DescriptionAttribute>(); |
| | | return attribute?.Description ?? value.ToString(); |
| | | } |
| | | } |
| | | } |