Exemplo n.º 1
0
 public SendEmail(PunchTypes punchType)
 {
     try
     {
         _emailComposeTask = new EmailComposeTask();
         switch (punchType)
         {
             case PunchTypes.DayStart:
                 _emailComposeTask.Subject = _settings.DayStartSetting;
                 break;
             case PunchTypes.LunchStart:
                 _emailComposeTask.Subject = _settings.LunchStartSetting;
                 break;
             case PunchTypes.LunchEnd:
                 _emailComposeTask.Subject = _settings.LunchEndSetting;
                 break;
             case PunchTypes.DayEnd:
                 _emailComposeTask.Subject = _settings.DayEndSetting;
                 break;
         }
         _emailComposeTask.To = _settings.ToEmailSetting;
         _emailComposeTask.Show();
     }
     catch(Exception ex)
     {
         MessageBox.Show("Caught: " + ex.Message);
     }
 }
Exemplo n.º 2
0
 public PunchCategory(int ID, Color color, String label, PunchTypes type)
 {
     PunchCatID = ID;
     PunchColor = color;
     PunchLabel = label;
     PunchType  = type;
     Followers  = new ObservableCollection <int>;
 }
Exemplo n.º 3
0
 public PunchCategory(int ID, Color color, String label, PunchTypes type)
 {
     PunchCatID = ID;
     PunchColor = color;
     PunchLabel = label;
     PunchType = type;
     Followers = new ObservableCollection<int>;
 }
Exemplo n.º 4
0
        public TimeCardView(int lineNumber, DateTime date, DateTime intime, DateTime outtime, int punchID, PunchTypes punchType = PunchTypes.REGULAR)
        {
            lineNum = lineNumber;
            Date    = date;
            In      = intime;
            Out     = outtime;

            Regular  = 0;
            Overtime = 0;

            Entry = Out.Subtract(In);

            PunchType = punchType;
            PunchID   = punchID;

            generateText();
        }
Exemplo n.º 5
0
        public static List <TimeCardView> LinesToTimeCardView(IEnumerable <Line> tcLines)
        {
            List <TimeCardView> view = new List <TimeCardView>();
            int        i             = 0;
            double     regular       = 0;
            double     overtime      = 0;
            double     doubletime    = 0;
            PunchTypes pType         = new PunchTypes();

            foreach (Line line in tcLines)
            {
                regular    = 0;
                overtime   = 0;
                doubletime = 0;

                switch (line.PayType.Description)
                {
                case "Regular":
                    regular += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes;
                    break;

                case "Overtime":
                    overtime += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes;
                    break;

                case "Doubletime":
                    doubletime += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes;
                    break;
                }

                switch (line.Punch.PunchTypeID)
                {
                case 1:
                    pType = PunchTypes.REGULAR;
                    break;

                case 2:
                    pType = PunchTypes.SICK;
                    break;

                case 3:
                    pType = PunchTypes.VACATION;
                    break;

                case 4:
                    pType = PunchTypes.HOLIDAY;
                    break;
                }

                var single = new TimeCardView()
                {
                    lineNum    = i,
                    Date       = line.SplitStart.Date,
                    In         = line.SplitStart,
                    Out        = line.SplitEnd,
                    Entry      = line.SplitEnd.Subtract(line.SplitStart),
                    Regular    = regular,
                    Overtime   = overtime,
                    Doubletime = doubletime,
                    PunchType  = pType,
                    PunchID    = line.PunchID,
                    isRapid    = false
                };

                single.generateText();

                view.Add(single);
            }

            return(view);
        }
Exemplo n.º 6
0
 public Punch(DateTime aTime, String aPunchLabel, PunchTypes aPunchType)
 {
     Time = aTime;
     PunchLabel = aPunchLabel;
     PunchType = aPunchType;
 }
Exemplo n.º 7
0
         public static List<TimeCardView> LinesToTimeCardView(IEnumerable<Line> tcLines)
         {
             List<TimeCardView> view = new List<TimeCardView>();
             int i = 0;
             double regular = 0;
             double overtime = 0;
             double doubletime = 0;
             PunchTypes pType = new PunchTypes();
             foreach (Line line in tcLines)
             {
                 regular = 0;
                 overtime = 0;
                 doubletime = 0;

                 switch (line.PayType.Description)
                 {
                     case "Regular":
                         regular += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes;
                         break;
                     case "Overtime":
                         overtime += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes;
                         break;
                     case "Doubletime":
                         doubletime += line.SplitEnd.Subtract(line.SplitStart).TotalMinutes;
                         break;
                 }

                 switch (line.Punch.PunchTypeID)
                 {
                     case 1:
                         pType = PunchTypes.REGULAR;
                         break;
                     case 2:
                         pType = PunchTypes.SICK;
                         break;
                     case 3:
                         pType = PunchTypes.VACATION;
                         break;
                     case 4:
                         pType = PunchTypes.HOLIDAY;
                         break;
                 }

                 var single = new TimeCardView()
                 {
                     lineNum = i,
                     Date = line.SplitStart.Date,
                     In = line.SplitStart,
                     Out = line.SplitEnd,
                     Entry = line.SplitEnd.Subtract(line.SplitStart),
                     Regular = regular,
                     Overtime = overtime,
                     Doubletime = doubletime,
                     PunchType = pType,
                     PunchID = line.PunchID,
                     isRapid = false
                 };

                 single.generateText();

                 view.Add(single);
             }

             return view;
         }
Exemplo n.º 8
0
         public TimeCardView(int lineNumber, DateTime date, DateTime intime, DateTime outtime, int punchID, PunchTypes punchType = PunchTypes.REGULAR)
         {
             lineNum = lineNumber;
             Date = date;
             In = intime;
             Out = outtime;

             Regular = 0;
             Overtime = 0;

             Entry = Out.Subtract(In);

             PunchType = punchType;
             PunchID = punchID;

             generateText();
         }
Exemplo n.º 9
0
 public Punch(DateTime aTime, String aPunchLabel, PunchTypes aPunchType)
 {
     Time       = aTime;
     PunchLabel = aPunchLabel;
     PunchType  = aPunchType;
 }