예제 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            UserPending pitem = new UserPending();

            pitem.GetPending(mitem._EMPID);

            pending.ItemsSource = StaticPendingList.staticPendingList;

            total.Content = StaticPendingList.staticPendingList.Count;
        }
예제 #2
0
        public async Task SendInvite(User user, User invite)
        {
            await InviteValidation(user, invite);

            var invited = new UserPending {
                User = invite, Pending = user
            };
            await _context.UserPendings.AddAsync(invited);

            await _context.SaveChangesAsync();
        }
예제 #3
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            UserPending upend = new UserPending();
            string      stat  = "Declined by Head";
            string      appby = "" + mitem._FNAME + " " + mitem._LNAME + "";
            int         empid = StaticApprovalItem.staticApprovalModalItem.PENDING_ID;

            upend.Approve(appby, empid, stat);
            MessageBox.Show("Declined!");
            this.Close();
        }
예제 #4
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Comboboxitem.ComboItem.Clear();
            AttendanceItem aitem = new AttendanceItem();

            fromDate.SelectedDate = aitem.NOW;
            toDate.SelectedDate   = aitem.NOW;

            UserPending upend = new UserPending();

            upend.ComboItems();

            CB.ItemsSource = Comboboxitem.ComboItem;
        }
예제 #5
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Are you Sure you want to Delete?", "Delete?", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
     {
         UserPending upend = new UserPending();
         upend.DeleteAll(mitem._EMPID);
         MessageBox.Show("All Request Deleted!");
         this.Close();
         StaticPendingList.staticPendingList.Clear();
     }
     else
     {
         this.Close();
     }
 }
예제 #6
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            int empid = StaticApprovalItem.staticApprovalModalItem.PENDING_ID;

            if (MessageBox.Show("Are you Sure you want to Delete?", "Delete?", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            {
                UserPending upend = new UserPending();
                upend.DeleteSpecific(empid);
                MessageBox.Show("Request Deleted!");
                this.Close();
            }
            else
            {
                this.Close();
            }
        }
예제 #7
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            StaticSortedListAttendance.staticSortedList.Clear();
            UserPending upend = new UserPending();

            DateTime fd       = DateTime.Parse(fromDate.ToString());
            string   passfrom = fd.ToString("MM/dd/yy");


            DateTime td     = DateTime.Parse(toDate.ToString());
            string   passto = td.ToString("MM/dd/yy");

            upend.BetweenDate(mitem._EMPID, passfrom, passto);

            StaticAttendanceList.staticAttendanceList.Clear();

            attendance.ItemsSource = StaticSortedListAttendance.staticSortedList;
        }
예제 #8
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            UserPending upend = new UserPending();

            if (mitem._POSITION == "Human Resources Head")
            {
                stat = "Approved by Human Resources Head";

                string appbyhe = "" + mitem._FNAME + " " + mitem._LNAME + "";
                int    empidhe = StaticApprovalItem.staticApprovalModalItem.PENDING_ID;
                upend.Approve(appbyhe, empidhe, stat);

                if (typeholder == "Leave")
                {
                    DateTime fd       = DateTime.Parse(StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_FROM.ToString());
                    string   passfrom = fd.ToString("MM/dd/yy");

                    DateTime td     = DateTime.Parse(StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_TO.ToString());
                    string   passtd = td.ToString("MM/dd/yy");

                    var span = td.Subtract(fd).TotalDays;


                    utime.leave(StaticApprovalItem.staticApprovalModalItem.EMPID, StaticApprovalItem.staticApprovalModalItem.PENDING_TYPE, StaticApprovalItem.staticApprovalModalItem.PENDING_TYPE, "" + StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_FROM + " to " + StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_TO + "");
                    this.Close();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                stat = "Approved by Head";
            }

            string appby = "" + mitem._FNAME + " " + mitem._LNAME + "";
            int    empid = StaticApprovalItem.staticApprovalModalItem.PENDING_ID;

            upend.Approve(appby, empid, stat);
            MessageBox.Show("Approved!");
            this.Close();
        }
예제 #9
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            UserPending upend = new UserPending();

            if (mitem._POSITION == "Human Resources Head")
            {
                stat = "Approved by Human Resources Head";
            }
            else
            {
                stat = "Approved by Head";
            }

            string appby = "" + mitem._FNAME + " " + mitem._LNAME + "";
            int    empid = StaticApprovalItem.staticApprovalModalItem.PENDING_ID;

            upend.Approve(appby, empid, stat);
            MessageBox.Show("Approved!");
            this.Close();
        }
예제 #10
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (typeholder == "Leave" && emppos == "Human Resources Head" || emppos == "Engineering Head" || emppos == "Electronics Head")
            {
                Delete.Visibility = Visibility.Hidden;
                Cancel.Visibility = Visibility.Hidden;
                string      time  = DateTime.Now.ToString("hh:mm:ss tt");
                UserPending upend = new UserPending();
                upend.SpecificPendingLeave(idholder, typeholder);



                empname.Text = StaticApprovalItem.staticApprovalModalItem.PENDING_NAME;
                emptype.Text = StaticApprovalItem.staticApprovalModalItem.PENDING_TYPE;
                from.Text    = StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_FROM;
                to.Text      = StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_TO;
                Reason.Text  = StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_REASON;
            }
            else if (typeholder == "Overtime" && emppos == "Human Resources Head" || emppos == "Engineering Head" || emppos == "Electronics Head")
            {
                Delete.Visibility = Visibility.Hidden;
                Cancel.Visibility = Visibility.Hidden;
                UserPending upend = new UserPending();
                upend.SpecificPendingOT(idholder, typeholder);



                empname.Text = StaticApprovalItem.staticApprovalModalItem.PENDING_NAME;
                emptype.Text = StaticApprovalItem.staticApprovalModalItem.PENDING_TYPE;
                from.Text    = StaticApprovalItem.staticApprovalModalItem.PENDING_OT_FROM;
                to.Text      = StaticApprovalItem.staticApprovalModalItem.PENDING_OT_TO;
                Reason.Text  = StaticApprovalItem.staticApprovalModalItem.PENDING_OT_REASON;
            }
            else if (typeholder == "Leave" && emppos == "Employee")
            {
                Approve.Visibility = Visibility.Hidden;
                Decline.Visibility = Visibility.Hidden;
                string      time  = DateTime.Now.ToString("hh:mm:ss tt");
                UserPending upend = new UserPending();
                upend.SpecificPendingLeave(idholder, typeholder);


                empname.Text = StaticApprovalItem.staticApprovalModalItem.PENDING_NAME;
                emptype.Text = StaticApprovalItem.staticApprovalModalItem.PENDING_TYPE;
                from.Text    = StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_FROM;
                to.Text      = StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_TO;
                Reason.Text  = StaticApprovalItem.staticApprovalModalItem.PENDING_LEAVE_REASON;
            }
            else if (typeholder == "Overtime" && emppos == "Employee")
            {
                Approve.Visibility = Visibility.Hidden;
                Decline.Visibility = Visibility.Hidden;
                string      time  = DateTime.Now.ToString("hh:mm:ss tt");
                UserPending upend = new UserPending();
                upend.SpecificPendingOT(idholder, typeholder);


                empname.Text = StaticApprovalItem.staticApprovalModalItem.PENDING_NAME;
                emptype.Text = StaticApprovalItem.staticApprovalModalItem.PENDING_TYPE;
                from.Text    = StaticApprovalItem.staticApprovalModalItem.PENDING_OT_FROM;
                to.Text      = StaticApprovalItem.staticApprovalModalItem.PENDING_OT_TO;
                Reason.Text  = StaticApprovalItem.staticApprovalModalItem.PENDING_OT_REASON;
            }
        }
예제 #11
0
        private void addPend(PendingItem newitem, string reason)
        {
            UserPending upend = new UserPending();

            upend.AddPending(newitem, reason);
        }