public PageMaintenance() { InitializeComponent(); List <Maintenance> ListMaintenance = new List <Maintenance>(); ListMaintenance = MaitenanceModel.GetCurrentMaintenances(); dataGrid.ItemsSource = ListMaintenance; }
private void Button_Click(object sender, RoutedEventArgs e) { try { List <Employee> employes = new List <Employee>(); foreach (CheckBox check in this.StackEmploye.Children) { if (check.IsChecked == true) { int temp = Convert.ToInt32(check.CommandParameter); employes.Add(EmployeeModel.GetEmployee(temp)); } } Plane CurrAvion = (Plane)avionList.SelectedItem; Incident CurrIncident = (Incident)incidentList.SelectedItem; DateTime dd = Convert.ToDateTime(datedebut.Text + " " + heuredebut.Text); DateTime dp = Convert.ToDateTime(dateprevu.Text + " " + heurefin.Text); Employee responsable = (Employee)responsableList.SelectedItem; Maintenance maint = new Maintenance { Plane = CurrAvion, start_date = dd, Incident = CurrIncident, Responsible = responsable, planned_date = dp, Employees = employes }; MaitenanceModel.AddMaintenance(maint); } catch { if (avionList.SelectedItem is null) { ErrorAvion.Visibility = Visibility.Visible; } else { ErrorAvion.Visibility = Visibility.Hidden; } if (incidentList.SelectedItem is null) { ErrorIncident.Visibility = Visibility.Visible; } else { ErrorIncident.Visibility = Visibility.Hidden; } if (responsableList.SelectedItem is null) { ErrorResponsible.Visibility = Visibility.Visible; } else { ErrorResponsible.Visibility = Visibility.Hidden; } if (datedebut.Text == "" || dateprevu.Text == "" || heuredebut.Text is null || heurefin.Text is null) { ErrorDate.Visibility = Visibility.Visible; }