Пример #1
0
        /// <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;
            }
        }
Пример #2
0
        /// <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);
            }
        }