Exemple #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int checkBoxColum = 4;

            eve = ((EdirEvent)EventGrid.SelectedItem);
            List <Member>    selectedMembers = new List <Member>();
            List <Attendace> pays            = new List <Attendace>();

            for (int i = 0; i < MemberDataGrid.Items.Count - 1; i++)
            {
                var       item = MemberDataGrid.Items[i];
                var       payStatusCheckbox = MemberDataGrid.Columns[checkBoxColum].GetCellContent(item) as CheckBox;
                TextBlock Id_block          = MemberDataGrid.Columns[0].GetCellContent(item) as TextBlock;
                long      Id = Convert.ToInt64(Id_block.Text);
                if ((bool)payStatusCheckbox.IsChecked)
                {
                    Member member = _context.Members.FirstOrDefault(m => m.Id == Id);
                    member.AttendStatus = true;
                    attendance.MemberId = member.Id;
                    attendance.EventId  = eve.Id;
                    _context.Attendances.Add(attendance);
                    _context.Entry(member).State = System.Data.Entity.EntityState.Modified;
                    _context.SaveChanges();
                }
            }
            foreach (Member member in members)
            {
                if (member.AttendStatus == false)
                {
                    member.Debit += eve.Fin;
                    _context.Entry(member).State = System.Data.Entity.EntityState.Modified;
                    _context.SaveChanges();
                }
            }
        }
Exemple #2
0
 public AttendanceForm()
 {
     InitializeComponent();
     _context   = new EdirDbContext();
     eve        = new EdirEvent();
     attendance = new Attendace();
 }
Exemple #3
0
        public PastEvent()
        {
            InitializeComponent();
            _context = new EdirDbContext();
            upcoming = _context.EdirEvents.FirstOrDefault();

            Check_view();
        }
Exemple #4
0
        private void DeleteBtn_Click(object sender, RoutedEventArgs e)
        {
            EdirEvent Selected = ((EdirEvent)EventGrid.SelectedItem);

            if (Selected != null)
            {
                DeleteConfirmation Confirmation = new DeleteConfirmation();
                Confirmation.assigner(Selected);
                Confirmation.Show();
            }
        }
Exemple #5
0
        private void EventGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            EdirEvent Selected = ((EdirEvent)EventGrid.SelectedItem);

            Details.IsEnabled = true;

            if (Selected != null)
            {
                EventName.Text   = Selected.Name;
                EventPlace.Text  = Selected.Place;
                EventDate.Text   = Selected.date.ToString();
                EventTime.Text   = Selected.date.ToShortTimeString();
                EventFin.Text    = Selected.Fin.ToString();
                Description.Text = Selected.Description;
            }
        }
Exemple #6
0
        private void EditBtn_Click(object sender, RoutedEventArgs e)
        {
            EdirEvent Selected = ((EdirEvent)EventGrid.SelectedItem);

            if (Selected != null)
            {
                Selected.Name        = EventName.Text.Trim();
                Selected.Place       = EventPlace.Text.Trim();
                Selected.Fin         = Convert.ToDouble(EventFin.Text);
                Selected.date        = Convert.ToDateTime(EventDate.Text);
                Selected.Description = Description.Text.Trim();

                _context.Entry(Selected).State = System.Data.Entity.EntityState.Modified;
                _context.SaveChanges();
                SucessMessage sm = new SucessMessage();
                sm.MessageText.Text = "Updated Successfully";
                sm.Show();
            }
        }
Exemple #7
0
        private void Details_Click(object sender, RoutedEventArgs e)
        {
            EdirEvent Selected = ((EdirEvent)EventGrid.SelectedItem);

            if (Selected != null)
            {
                Attendace pre = _context.Attendances.FirstOrDefault(p => p.EventId == Selected.Id);
                if (pre == null)
                {
                    AttendanceForm at = new AttendanceForm();
                    at.GridInitializer(EventGrid);
                    AttendanceForm.Children.Clear();
                    AttendanceForm.Children.Add(at);
                }
                else
                {
                    ErrorMessage er = new ErrorMessage();
                    er.MessageText.Text = "Attendance already registered";
                    er.Show();
                }
            }
        }