/// <summary> /// 修改误差限 /// </summary> /// <param name="GuichengName">规程名称</param> /// <param name="YouGong">是否有功0-无功,1-有功</param> /// <param name="Dj">等级</param> /// <param name="Hgq">是否经互感器1-经互感器,0-不经</param> /// <param name="Yj">元件</param> /// <param name="Glys">功率因素</param> /// <param name="xIb">电流倍数</param> /// <param name="Max">误差上限,可以为空,为空则不修改</param> /// <param name="Min">误差下限,可以为空,为空这不修改</param> public void SetWcx(string GuichengName, int YouGong, string Dj, int Hgq, CLDC_Comm.Enum.Cus_PowerYuanJian Yj, string Glys, string xIb, string Max, string Min) { string _YouGong = YouGong.ToString(); if (GuichengName.IndexOf("307") == -1) { _YouGong = ""; } string _Xpath = string.Format("R,Name,{0},YouGong,{1}|C,Dj,{2},Hgq,{3},Yj,{4},Glys,{5},xIb,{6}" , GuichengName , _YouGong , Dj , Hgq.ToString() , ((int)Yj).ToString() , Glys , xIb); _Xpath = clsXmlControl.XPath(_Xpath); bool _Result; if (Max != "" && Min != "") { _Result = _XmlNode.EditAttibuteValue(_Xpath, "Max|" + Max, "Min|" + Min); } else if (Max != "") { _Result = _XmlNode.EditAttibuteValue(_Xpath, "Max|" + Max); Min = Max.Replace("+", "-"); } else if (Min != "") { _Result = _XmlNode.EditAttibuteValue(_Xpath, "Min|" + Min); Max = Min.Replace("-", "+"); } else { _Result = true; } if (_Result != false) { return; } _XmlNode.appendchild(clsXmlControl.XPath("R,Name," + GuichengName + ",YouGong," + _YouGong) , "C" , "Dj" , Dj , "Hgq" , Hgq.ToString() , "Yj" , ((int)Yj).ToString() , "Glys" , Glys , "xIb" , xIb, "Max", Max, "Min", Min); return; }