public static float UI2DB(TextBox tbBox, float oldV, int isTemperature = 0) { if (!tbBox.Enabled) { return(oldV); } if (tbBox.Text.Equals(string.Empty)) { return(-300f); } if (isTemperature == 0 || EcoGlobalVar.TempUnit == 0) { return(System.Convert.ToSingle(tbBox.Text)); } return((float)RackStatusAll.FtoCdegrees((double)System.Convert.ToSingle(tbBox.Text))); }
public static string RangeTemp(DevModelConfig devcfg, string sType, int selNo = 0, string fmt = "F1") { System.Collections.Generic.List <stru_CommRange> tempThresholds = devcfg.devThresholds.tempThresholds; string format = string.Concat(new string[] { "({0:", fmt, "}~{1:", fmt, "})" }); if (tempThresholds != null) { foreach (stru_CommRange current in tempThresholds) { if (string.Compare(current.type, sType, true) == 0) { int num = System.Convert.ToInt32(devcfgUtil.Rang_min(current.id)); int num2 = System.Convert.ToInt32(devcfgUtil.Rang_max(current.id)); if (num <= selNo && selNo <= num2) { string result; if (EcoGlobalVar.TempUnit == 0) { result = string.Format(format, CultureTransfer.ToSingle(devcfgUtil.Rang_min(current.range)), CultureTransfer.ToSingle(devcfgUtil.Rang_max(current.range))); return(result); } result = string.Format(format, RackStatusAll.CtoFdegrees((double)CultureTransfer.ToSingle(devcfgUtil.Rang_min(current.range))), RackStatusAll.CtoFdegrees((double)CultureTransfer.ToSingle(devcfgUtil.Rang_max(current.range)))); return(result); } } } } string temperature = devcfg.devThresholds.commonThresholds.temperature; if (EcoGlobalVar.TempUnit == 0) { return(string.Format(format, CultureTransfer.ToSingle(devcfgUtil.Rang_min(temperature)), CultureTransfer.ToSingle(devcfgUtil.Rang_max(temperature)))); } return(string.Format(format, RackStatusAll.CtoFdegrees((double)CultureTransfer.ToSingle(devcfgUtil.Rang_min(temperature))), RackStatusAll.CtoFdegrees((double)CultureTransfer.ToSingle(devcfgUtil.Rang_max(temperature))))); }
public static void SetUIEdit(TextBox tb, bool editable, float v, int isTemperature = 0, string fmt = "F1") { if (!editable || v == -600f) { tb.BackColor = Color.Silver; tb.Enabled = false; tb.ReadOnly = true; tb.Text = ""; return; } tb.BackColor = Color.White; tb.Enabled = true; tb.ReadOnly = false; if (isTemperature == 0 || EcoGlobalVar.TempUnit == 0) { tb.Text = (v.ToString().Equals((-300).ToString()) ? "" : v.ToString(fmt)); return; } tb.Text = (v.ToString().Equals((-300).ToString()) ? "" : RackStatusAll.CtoFdegrees((double)v).ToString(fmt)); }
private TreeNode genTreeNode(int UIthEdidflg, int measure_tp, string strName, double curV, double minV, double maxV, string strfmt, string unit, int IMG_green, int IMG_red, int IMG_orange, int IMG_gray, ref bool de_status) { int num = 0; int num2 = 0; bool flag = false; switch (measure_tp) { case 1: flag = devcfgUtil.haveMeasureCurrent(UIthEdidflg); num = 1; num2 = 2; break; case 2: flag = devcfgUtil.haveMeasureVoltage(UIthEdidflg); num = 4; num2 = 8; break; case 3: flag = devcfgUtil.haveMeasurePower(UIthEdidflg); num = 16; num2 = 32; break; case 4: flag = devcfgUtil.haveMeasurePowerD(UIthEdidflg); num = 64; num2 = 128; break; case 5: flag = devcfgUtil.haveUIEditV(UIthEdidflg, 1, 2, minV, maxV); num = 1; num2 = 2; break; case 6: flag = devcfgUtil.haveUIEditV(UIthEdidflg, 4, 8, minV, maxV); num = 4; num2 = 8; break; case 7: flag = devcfgUtil.haveUIEditV(UIthEdidflg, 16, 32, minV, maxV); num = 16; num2 = 32; break; } if (!flag) { if (curV == -500.0) { return(null); } TreeNode treeNode = new TreeNode(); treeNode.Name = strName; treeNode.ToolTipText = strName; treeNode.ImageIndex = IMG_green; treeNode.SelectedImageIndex = IMG_green; treeNode.Text = curV.ToString(strfmt) + unit; if (curV == -1000.0) { treeNode.Text = "N/A"; } return(treeNode); } else { TreeNode treeNode = new TreeNode(); treeNode.Name = strName; treeNode.ToolTipText = strName; if (minV == -500.0 && maxV == -500.0) { return(null); } if (curV == -500.0) { treeNode.ImageIndex = IMG_red; treeNode.SelectedImageIndex = IMG_red; int num3 = (int)curV; treeNode.Text = EcoLanguage.getMsg(LangRes.Title_ConFail, new string[] { System.Convert.ToString(num3 + 501) }); de_status = false; return(treeNode); } treeNode.ImageIndex = IMG_green; treeNode.SelectedImageIndex = IMG_green; treeNode.Text = curV.ToString(strfmt) + unit; if (curV == -1000.0) { treeNode.Text = "N/A"; return(treeNode); } if (measure_tp == 5 && unit.Equals("°F")) { treeNode.Text = RackStatusAll.CtoFdegrees(curV).ToString(strfmt) + unit; } int num4 = 0; if ((UIthEdidflg & num) == 0 && minV != -300.0) { num4 |= 1; } if ((UIthEdidflg & num2) == 0 && maxV != -300.0) { num4 |= 2; } if (num4 == 3) { if (curV > maxV || curV < minV) { treeNode.ImageIndex = IMG_red; treeNode.SelectedImageIndex = IMG_red; de_status = false; return(treeNode); } if (measure_tp == 1 || measure_tp == 3) { if (RackStatusAll.MaxWarningthreshold(maxV, minV) < curV && curV <= maxV) { treeNode.ImageIndex = IMG_orange; treeNode.SelectedImageIndex = IMG_orange; de_status = false; } return(treeNode); } if ((curV >= minV && curV < RackStatusAll.MinWarningthreshold(maxV, minV)) || (RackStatusAll.MaxWarningthreshold(maxV, minV) < curV && curV <= maxV)) { treeNode.ImageIndex = IMG_orange; treeNode.SelectedImageIndex = IMG_orange; de_status = false; } return(treeNode); } else { if (num4 == 1) { if (curV < minV) { treeNode.ImageIndex = IMG_red; treeNode.SelectedImageIndex = IMG_red; de_status = false; return(treeNode); } if (measure_tp == 1 || measure_tp == 3) { return(treeNode); } if (curV >= minV && curV < 1.15 * minV) { treeNode.ImageIndex = IMG_orange; treeNode.SelectedImageIndex = IMG_orange; de_status = false; } return(treeNode); } else { if (num4 == 2) { if (curV > maxV) { treeNode.ImageIndex = IMG_red; treeNode.SelectedImageIndex = IMG_red; de_status = false; } else { if (0.85 * maxV < curV && curV <= maxV) { treeNode.ImageIndex = IMG_orange; treeNode.SelectedImageIndex = IMG_orange; de_status = false; } } return(treeNode); } return(treeNode); } } } }