示例#1
0
        public List <l3.cargo.corba.XCase> GetWorkstationAreaCases(l3.cargo.corba.WorkstationArea area)
        {
            List <l3.cargo.corba.XCase> ret = new List <l3.cargo.corba.XCase>();

            try
            {
                foreach (l3.cargo.corba.XCase xc in GetWorkstationManager(area).getCaseList())
                {
                    ret.Add(xc);
                }
            }
            catch (l3.cargo.corba.CargoException ex)
            {
                throw new Exception(ex.error_msg, ex.InnerException);
            }
            catch (omg.org.CORBA.INTERNAL ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
            catch (System.Reflection.TargetInvocationException ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
            catch (AbstractCORBASystemException ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }

            return(ret);
        }
示例#2
0
 public void ReleaseAreaCases(l3.cargo.corba.WorkstationArea area)
 {
     try
     {
         foreach (l3.cargo.corba.XCase xc in GetWorkstationManager(area).getCaseList())
         {
             GetWorkstationManager(area).releaseCase(xc.getId());
         }
     }
     catch (l3.cargo.corba.CargoException ex)
     {
         throw new Exception(ex.error_msg, ex.InnerException);
     }
     catch (omg.org.CORBA.INTERNAL ex)
     {
         throw new Exception(ex.Message, ex.InnerException);
     }
     catch (System.Reflection.TargetInvocationException ex)
     {
         throw new Exception(ex.Message, ex.InnerException);
     }
     catch (AbstractCORBASystemException ex)
     {
         throw new Exception(ex.Message, ex.InnerException);
     }
 }
示例#3
0
 private l3.cargo.corba.WorkstationManager GetWorkstationManager(l3.cargo.corba.WorkstationArea area)
 {
     try
     {
         return(GetHost().getWorkstationManager(area));
     }
     catch (l3.cargo.corba.CargoException ex)
     {
         throw new Exception(ex.error_msg, ex.InnerException);
     }
     catch (omg.org.CORBA.INTERNAL ex)
     {
         throw new Exception(ex.Message, ex.InnerException);
     }
     catch (System.Reflection.TargetInvocationException ex)
     {
         throw new Exception(ex.Message, ex.InnerException);
     }
     catch (AbstractCORBASystemException ex)
     {
         throw new Exception(ex.Message, ex.InnerException);
     }
 }