/// <summary> /// Dokumentum-elérést végző eljárás, mely az adott "elérési út" alapján lekéri a megfelelő service-n keresztül a megfelelő field értéket /// </summary> /// <param name="path">A dokumentumon belüli field érték pontos elérési útvonala</param> /// <param name="docName">A tartalmazó dokumentum neve, melyen belül a lekérést végzi a rendszer</param> /// <returns>A megfelelő field érték</returns> private static object DocumentHandling(Stack<string> path, string docName) { try { var client = new WoLaDLL.WoLaService.WoLaServiceClient(); client.ClientCredentials.UserName.UserName = "******"; client.ClientCredentials.UserName.Password = "******"; Stack<string> hStack = new Stack<string>(); string[] helper; while (path.Count != 0) { helper = path.Pop().Split(':'); if (helper.Length == 2) { hStack.Push(helper[1]); } else { hStack.Push(helper[0]); } } object returnValue = client.GetFieldValueByProccessInstace(WoLaDLL.WoLaParser.ProcessInstanceId, hStack.Pop(), hStack.Pop(), hStack.Pop()); return returnValue; } catch (Exception exc) { Console.WriteLine("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); Console.WriteLine("x " + exc.Message); Console.WriteLine("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); string ERROR = "ERROR : " + exc.Message; return ERROR; } }
/// <summary> /// Dokumentum-elérést végző eljárás, mely az adott "elérési út" alapján lekéri a megfelelő service-n keresztül a megfelelő field értéket /// </summary> /// <param name="path">A dokumentumon belüli field érték pontos elérési útvonala</param> /// <param name="docName">A tartalmazó dokumentum neve, melyen belül a lekérést végzi a rendszer</param> /// <returns>A megfelelő field érték</returns> private static object DocumentHandling(Stack <string> path, string docName) { try { var client = new WoLaDLL.WoLaService.WoLaServiceClient(); client.ClientCredentials.UserName.UserName = "******"; client.ClientCredentials.UserName.Password = "******"; Stack <string> hStack = new Stack <string>(); string[] helper; while (path.Count != 0) { helper = path.Pop().Split(':'); if (helper.Length == 2) { hStack.Push(helper[1]); } else { hStack.Push(helper[0]); } } object returnValue = client.GetFieldValueByProccessInstace(WoLaDLL.WoLaParser.ProcessInstanceId, hStack.Pop(), hStack.Pop(), hStack.Pop()); return(returnValue); } catch (Exception exc) { Console.WriteLine("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); Console.WriteLine("x " + exc.Message); Console.WriteLine("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); string ERROR = "ERROR : " + exc.Message; return(ERROR); } }