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(); } } }
public AttendanceForm() { InitializeComponent(); _context = new EdirDbContext(); eve = new EdirEvent(); attendance = new Attendace(); }
public PastEvent() { InitializeComponent(); _context = new EdirDbContext(); upcoming = _context.EdirEvents.FirstOrDefault(); Check_view(); }
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(); } }
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; } }
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(); } }
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(); } } }