/// <summary> /// adauga un parametru /// </summary> /// <param name="parameter"></param> public void AddParameter(QueryParameter parameter) { //verifica daca este ok if (TestParameter(parameter)) { queryParameters.Add(parameter); } }
/// <summary> /// adauga un parametru in lista de parametrii /// </summary> /// <param name="paramName"></param> /// <param name="paramValue"></param> public void AddParameter(string paramName, object paramValue) { QueryParameter q = new QueryParameter(paramName, paramValue); mCol.Add(q); }
//verifica daca parametrul are specificati toti membrii private bool TestParameter(QueryParameter parameter) { if (parameter.ParamName == "") { throw new Exception("Nu ati specificat numele parametrului"); //Resources.Core.Culture = Thread.CurrentThread.CurrentCulture; //throw new Exception(Resources.Core.LipsaNumeParametru); } if (parameter.MemberName == "") { throw new Exception("Nu ati specificat numele mebrului testat"); //Resources.Core.Culture = Thread.CurrentThread.CurrentCulture; //throw new Exception(Resources.Core.LipsaMembru); } if (parameter.ParamValue == null) { throw new Exception("Nu ati specificat valoarea parametrului"); //Resources.Core.Culture = Thread.CurrentThread.CurrentCulture; //throw new Exception(Resources.Core.LipsaValoareParametru); } //verifica daca membrul specificat exista in query TestIfMemberNotExist(parameter.MemberName); return true; }
/// <summary> /// adauga un parametru in lista de parametrii /// </summary> /// <param name="paramName"></param> /// <param name="paramValue"></param> /// <param name="memberName"></param> /// <param name="condition"></param> public void AddParameter(string paramName, object paramValue, string memberName, OperatorType condition) { QueryParameter q = new QueryParameter(paramName, paramValue, memberName, condition); mCol.Add(q); }