示例#1
0
        public Rollover RetrieveRolloverForEmployee(long employeeId)
        {
            var returnValue = new Rollover();

            try
            {
                using (var context = new PTOMEntities())
                {
                    var query = context.ROLLOVER.FirstOrDefault(EMP => EMP.EMPLOYEE_ID == employeeId);
                    if (query != null)
                    {
                        returnValue.EmployeeID = employeeId;
                        returnValue.Hours      = query.HOURS;
                        returnValue.PTOCycleID = query.PTO_CYCLE_ID;
                        returnValue.RolloverID = query.ROLLOVER_ID;
                    }
                }
            }
            catch (Exception ex)
            {
                LoggingHelper.LogServiceMessage(LoggingHelper.MessageType.Error, string.Empty, ex);
                throw;
            }

            return(returnValue);
        }
示例#2
0
        private static void Handle_Rollover(
					OBPConnect Dispatch, string[] args, int index)
        {
            Rollover		Options = new Rollover ();

            Registry Registry = new Registry ();

            #pragma warning disable 162
            for (int i = index; i< args.Length; i++) {
                if 	(!IsFlag (args [i][0] )) {
                    throw new Exception ("Unexpected parameter: " + args[i]);}
                string Rest = args [i].Substring (1);

                TagType_Rollover TagType = (TagType_Rollover) Registry.Find (Rest);

                // here have the cases for what to do with it.

                switch (TagType) {
                    default : throw new Exception ("Internal error");
                    }
                }

            #pragma warning restore 162
            Dispatch.Rollover (Options);
        }
示例#3
0
        private static void Usage()
        {
            Console.WriteLine ("Omnibroker Connection Service");
                Console.WriteLine ("");

                {
                    Server		Dummy = new Server ();

                    Console.Write ("{0}server ", UsageFlag);
                    Console.Write ("[{0}] ", Dummy.Configuration.Usage (null, "config", UsageFlag));
                    Console.Write ("[{0}] ", Dummy.Log.Usage ("log", "value", UsageFlag));
                    Console.Write ("[{0}] ", Dummy.Detach.Usage ("detach", "value", UsageFlag));
                    Console.Write ("[{0}] ", Dummy.Handle.Usage ("id", "value", UsageFlag));
                    Console.WriteLine ();

                    Console.WriteLine ("    Launch omnibroker connection service");

                }

                {
                    PIN		Dummy = new PIN ();

                    Console.Write ("{0}pin ", UsageFlag);
                    Console.Write ("[{0}] ", Dummy.Configuration.Usage (null, "config", UsageFlag));
                    Console.Write ("[{0}] ", Dummy.Account.Usage (null, "account", UsageFlag));
                    Console.Write ("[{0}] ", Dummy.Handle.Usage ("id", "value", UsageFlag));
                    Console.WriteLine ();

                    Console.WriteLine ("    Provide a pin code for the specified account");

                }

                {
                    Initialize		Dummy = new Initialize ();

                    Console.Write ("{0}init ", UsageFlag);
                    Console.Write ("[{0}] ", Dummy.Configuration.Usage (null, "config", UsageFlag));
                    Console.Write ("[{0}] ", Dummy.Handle.Usage ("id", "value", UsageFlag));
                    Console.Write ("[{0}] ", Dummy.Refresh.Usage ("refresh", "value", UsageFlag));
                    Console.WriteLine ();

                    Console.WriteLine ("    Create and register new master secrets");

                }

                {
                    Rollover		Dummy = new Rollover ();

                    Console.Write ("{0}roll ", UsageFlag);
                    Console.WriteLine ();

                    Console.WriteLine ("    Roll over the master secrets");

                }
        }
示例#4
0
        public virtual void Rollover( Rollover Options
				)
        {
            char UsageFlag = '-';
                {
                    Rollover		Dummy = new Rollover ();

                    Console.Write ("{0}roll ", UsageFlag);
                    Console.WriteLine ();

                    Console.WriteLine ("    Roll over the master secrets");

                }

            Console.WriteLine ("Not Yet Implemented");
        }