private void BtnValider_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrWhiteSpace(txtDateDbuAffectation.Text) || string.IsNullOrWhiteSpace(txtDateFinAffectation.Text) || cmbChauffeur.SelectedIndex == -1 || cmbVehicule.SelectedIndex == -1 ) { MessageBox.Show("Veuillez remplir tous les champs !", "mTransport", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (Outils.VerifDate((DateTime)txtDateDbuAffectation.SelectedDate, (DateTime)txtDateFinAffectation.SelectedDate, "date début affectation", "date fin affectation")) { return; } AffectationVehicule T = new AffectationVehicule(); T.DateDebutAffectation = (DateTime)txtDateDbuAffectation.SelectedDate; T.DateFinAffectation = txtDateFinAffectation.SelectedDate; var ch = cmbChauffeur.SelectedItem as LoadCombo; T.IdChauffeur = ch.Id; var ve = cmbVehicule.SelectedItem as LoadCombo; T.IdVehicule = ve.Id; if (Outils.VerifDateExist(ch.Id, ve.Id, (DateTime)txtDateDbuAffectation.SelectedDate)) { MessageBox.Show("Ce véhicule est déjà affecté au chauffeur sur la même période!", "mTransport", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (Id > 0) { T.Id = Id; var k = Vehicule.getVehicule(ve.Id); T.Vehicule = k; var m = Chauffeur.getUnChauffeur(ch.Id); T.Chauffeur = m; T.Update(); MessageBox.Show("Modification effectuée !"); LoadTabAffectationVehicule(); GriserChamps(); Id = 0; } else { T.Insert(); var k = Vehicule.getVehicule(ve.Id); T.Vehicule = k; var m = Chauffeur.getUnChauffeur(ch.Id); T.Chauffeur = m; ListAffectationVehicule.Add(T); TabAffectationVehicule.Items.Refresh(); MessageBox.Show("Enregistrement effectué !"); GriserChamps(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnValider_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrWhiteSpace(txtDesignation.Text) || string.IsNullOrWhiteSpace(txtDescription.Text) || string.IsNullOrWhiteSpace(txtDestination.Text) || string.IsNullOrWhiteSpace(txtDateArriveePrevue.Text) || string.IsNullOrWhiteSpace(txtDateDepartPrevue.Text) || string.IsNullOrWhiteSpace(txtDepart.Text) || cmbVehicule.SelectedIndex == -1) { Outils.BoxMessage("C"); } else { if (Outils.VerifDate((DateTime)txtDateDepartPrevue.SelectedDate, (DateTime)txtDateArriveePrevue.SelectedDate, "date départ prévue", "date")) { return; } Voyage T = new Voyage(); T.Designation = txtDesignation.Text; T.Depart = txtDepart.Text; T.Destination = txtDestination.Text; T.DateDepartPrevue = (DateTime)txtDateDepartPrevue.SelectedDate; T.DateArriveePrevue = (DateTime)txtDateArriveePrevue.SelectedDate; T.Description = txtDescription.Text; var c = cmbVehicule.SelectedItem as LoadCombo; T.IdVehicule = c.Id; if (FenVoyage.checkTravelDateOfVehicleSelected((DateTime)txtDateDepartPrevue.SelectedDate, (DateTime)txtDateArriveePrevue.SelectedDate, c.Id)) { MessageBox.Show("Le véhicule sélectionné est déjà enregistrer sur un voyage pour les dates du " + txtDateDepartPrevue.SelectedDate + " au " + txtDateArriveePrevue.SelectedDate + " !!!", "mTransport", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (Id > 0) { T.Id = Id; T.Update(); Outils.BoxMessage("M"); LoadTabVoyage(); GriserChamps(); Id = 0; } else { T.Insert(); var b = Vehicule.getVehicule(c.Id); T.Vehicule = b; ListVoyage.Add(T); TabVoyage.Items.Refresh(); Outils.BoxMessage("A"); GriserChamps(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }