using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TProduct.Model { public static class MeasureTypeHelper { public static void InitialDispContrl(System.Windows.Forms.ComboBox ctrl) { eMeasureType instrumentType = eMeasureType.出口压力; Array typeData = Enum.GetValues(instrumentType.GetType()); for (int i = 0; i < typeData.Length; i++) { ctrl.Items.Add(typeData.GetValue(i)); } ctrl.SelectedIndex = -1; } public static void InitialDispContrl(System.Windows.Forms.ListBox ctrl) { eMeasureType instrumentType = eMeasureType.出口压力; Array typeData = Enum.GetValues(instrumentType.GetType()); for (int i = 0; i < typeData.Length; i++) { ctrl.Items.Add(typeData.GetValue(i)); } ctrl.SelectedIndex = -1; } //public static void InitialDispContrl(DevExpress.XtraEditors.ComboBoxEdit ctrl) //{ // eMeasureType instrumentType = eMeasureType.出口压力; // Array typeData = Enum.GetValues(instrumentType.GetType()); // for (int i = 0; i < typeData.Length; i++) // { // ctrl.Properties.Items.Add(typeData.GetValue(i)); // } // ctrl.SelectedIndex = -1; //} public static int GetMeasureType(string type) { if (string.IsNullOrEmpty(type)) return 0; switch (type) { case "出口压力": return (int)eMeasureType.出口压力; case "进口压力": return (int)eMeasureType.进口压力; case "进出口压差": return (int)eMeasureType.进出口压差; case "流量": return (int)eMeasureType.流量; case "转速": return (int)eMeasureType.转速; case "功率": return (int)eMeasureType.功率; case "电流A": return (int)eMeasureType.相电流A; case "电流B": return (int)eMeasureType.相电流B; case "电流C": return (int)eMeasureType.相电流C; case "平均电流": return (int)eMeasureType.平均相电流; case "电压A": return (int)eMeasureType.相电压A; case "电压B": return (int)eMeasureType.相电压B; case "电压C": return (int)eMeasureType.相电压C; case "平均电压": return (int)eMeasureType.平均相电压; case "扭矩": return (int)eMeasureType.扭矩; case "电阻": return (int)eMeasureType.电阻; case "定子绕组温度": return (int)eMeasureType.定子绕组温度; case "轴温": return (int)eMeasureType.轴温; case "介质温度": return (int)eMeasureType.介质温度; default: return 0; } } } }