예제 #1
0
        public bool PassingMember(string code, DateTime date)
        {
            int finger = 0;

            int.TryParse(code, out finger);
            var db     = new Data.GymContextDataContext();
            var member = db.Members.Where(m => m.FingerId == finger).FirstOrDefault();

            if (member == null) //finger-owner not found
            {
                if (Notifications.Tresspasses == "")
                {
                    Notifications.Tresspasses = "0";
                }
                Notifications.Tresspasses = (int.Parse(Notifications.Tresspasses) + 1).ToString();
                return(false);
            }
            else //finger-owner found
            {
                MembersSearch search = new MembersSearch();
                search.Closed += Form_Closed;
                search.Type    = Domain.Enums.MemberSelectionCategory.MembersTransit;
                search.LoadSingleMember(member);

                try
                {
                    search.Show();
                    return(true);
                }
                catch {
                    return(false);
                }
            }
        }
예제 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            MembersSearch search = new MembersSearch();

            search.MemberSelected += Search_MemberSelected;
            search.ShowDialog();
        }
예제 #3
0
        private void MembersListMenuItem_Click(object sender, RoutedEventArgs e)
        {
            var form = new MembersSearch {
                Owner = this, WindowStartupLocation = WindowStartupLocation.CenterScreen, Type = Domain.Enums.MemberSelectionCategory.None
            };

            form.Closed += Form_Closed;
            form.Show();
        }
예제 #4
0
        private void SelectMember_Click(object sender, RoutedEventArgs e)
        {
            MembersSearch members = new MembersSearch();

            members.showIrregularMembers   = true;
            members.showOnlyPresentMembers = true;
            members.Type            = Domain.Enums.MemberSelectionCategory.SelectionOnly;
            members.MemberSelected += Members_MemberSelected;
            members.ShowDialog();
        }
예제 #5
0
        private void CreditDetorsBadged_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var form = new MembersSearch {
                Owner = this
            };

            form.Type    = Domain.Enums.MemberSelectionCategory.ShoppingDebtorsList;
            form.Closed += Form_Closed;
            form.Show();
        }
예제 #6
0
        private void PresentMembersListMenuItem_Click(object sender, RoutedEventArgs e)
        {
            var form = new MembersSearch();

            form.showIrregularMembers   = true;
            form.showOnlyPresentMembers = true;
            form.Owner   = this;
            form.Closed += Form_Closed;
            form.Show();
        }
예제 #7
0
        private void TuitionDetorsBadged_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var form = new MembersSearch {
                Owner = this
            };

            form.Type    = Domain.Enums.MemberSelectionCategory.TutitionDebtorsList;
            form.Title   = "بدهکاران شهریه";
            form.Closed += Form_Closed;
            form.Show();
        }
예제 #8
0
        private void NearExpiryBadged_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var form = new MembersSearch {
                Owner = this
            };

            form.Type    = Domain.Enums.MemberSelectionCategory.NearExpiryList;
            form.Title   = "نزدیک به تمدید";
            form.Closed += Form_Closed;
            form.Show();
        }
예제 #9
0
        private void DeleteMember_Click(object sender, RoutedEventArgs e)
        {
            var form = new MembersSearch {
                Type = Domain.Enums.MemberSelectionCategory.DeleteMembers, Owner = this
            };

            form.Closed += Form_Closed;
            form.Show();

            //(new MembersSearch { Type = Domain.Enums.MemberSelectionCategory.DeleteMembers, Owner = this }).Show();
        }
예제 #10
0
        public void btnPersonnelTransit_Click(object sender, RoutedEventArgs e)
        {
            //var transit = new Windows.MembersSearch();
            //transit.Type = Domain.Enums.MemberSelectionCategory.PersonnelTransit;
            //transit.Show();


            var form = new MembersSearch {
                Owner = this, Type = Domain.Enums.MemberSelectionCategory.PersonnelTransit
            };

            form.Closed += Form_Closed;
            form.Show();
        }