//<param name="" type="0" IsOutput="0"/> public static bool UpDateProcedureParametr(string procedureVal, string ParamName, DataParam newparam) { bool res = false; if (IsDocLoaded) { try { XmlNode node = ConfigurationDocument.SelectSingleNode( SettingsHelperManager.QueryOfSelectingParametrOfTheProcedureByPval(procedureVal, ParamName)); if (node == null) { return(false); } node.Attributes["name"].Value = newparam.Name; node.Attributes["type"].Value = ((int)newparam.Type).ToString(); node.Attributes["direction"].Value = newparam.Direction.ToString(); if (Save()) { res = true; ReadAllProcedures(); } } catch { return(false); } } return(res); }
//delete param public static bool DeleteParam(DataSItem parent, DataParam delParam) { bool res = false; if (IsDocLoaded) { try { XmlNode node = ConfigurationDocument.SelectSingleNode( SettingsHelperManager.QueryOfSelectingParametrOfTheProcedureByPval(parent.Value, delParam.Name)); if (node == null) { return(false); } node.ParentNode.RemoveChild(node); if (Save()) { res = true; ReadAllProcedures(); } } catch { } } return(res); }
//update param public static bool UpdateParam(DataSItem parent, string oldParamname, DataParam unewparam) { bool res = false; if (IsDocLoaded) { try { string test = SettingsHelperManager.QueryOfSelectingParametrOfTheProcedureByPval(parent.Value, oldParamname); XmlNode node = ConfigurationDocument.SelectSingleNode(test); if (node == null) { return(false); } //<param name="@action_name" type="4" IsOutput="True" default="asdasd" /> node.Attributes["name"].Value = unewparam.Name; node.Attributes["type"].Value = ((int)unewparam.Type).ToString(); node.Attributes["direction"].Value = ((int)unewparam.Direction).ToString(); node.Attributes["default"].Value = unewparam.Default; if (Save()) { res = true; ReadAllProcedures(); } } catch { return(false); } } return(res); }