private void btnValider_Click(object sender, RoutedEventArgs e) { try { TypeChambresViewModel vm = this.DataContext as TypeChambresViewModel; TypeChambres ent = vm.SelectedData; if (Etat == "AJOUT") { try { ent.Etat = "ACTIF"; ent.idHotel = 1; viewVM.model.TypeChambres.Add(ent); viewVM.model.SaveChanges(); Msg = "OK"; this.Close(); } catch (Exception ex) { Msg = "Error"; ErrorMsg = ex.Message; } } else { try { viewVM.model.SaveChanges(); Msg = "OK"; this.Close(); } catch (Exception ex) { Msg = "Error"; ErrorMsg = ex.Message; } } } catch (Exception) { } }
public InsertData(string etat, TypeChambres ele, TypeChambresViewModel view) { InitializeComponent(); this.DataContext = viewVM = view; GESHOTELEntities model = new GESHOTELEntities(); var query = from res in model.Amenities where res.Etat == "ACTIF" select res.Libelle; comboBox.ItemsSource = query.ToList(); Etat = etat; if (etat == "AJOUT") { this.Title = "Enregistrement d'un Quartier"; } else { this.Title = "Modification d'un Quartier"; } }
private void Load() { TypeChambres tpCham = Res.TypeChambres; if (tpCham != null) { var resSer = tpCham.Chambres.Where(c => c.Etat != "SUPPRIMER"); ObservableCollection <Chambres> lstChambre = new ObservableCollection <Chambres>(); foreach (Chambres item in resSer) { if (isAvailable(Res.DateArrive.Value, Res.DateDepart.Value, item)) { if (item.EtatOperation == "LIBRE" || item.EtatOperation == "RESERVER") { lstChambre.Add(item); } } } rcbChambres.ItemsSource = lstChambre; } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { //if (GlobalData.VerificationDroit("CanAddTypeChambres")) //{ var result = MessageBox.Show("Voulez vous vraiment supprimer ?", "Message", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { if (dataGrid.SelectedItem != null) { try { viewM = this.Main.DataContext as TypeChambresViewModel; TypeChambres ent = dataGrid.SelectedItem as TypeChambres; ent.Etat = "SUPPRIMER"; viewM.model.SaveChanges(); viewM.Refresh(); MessageBox.Show("Opération effectuée avec succès", "TypeChambres", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "TypeChambres", MessageBoxButton.OK, MessageBoxImage.Warning); viewM.Refresh(); } } else { MessageBox.Show("Aucune ligne selectionnée dans la liste", "TypeChambres", MessageBoxButton.OK, MessageBoxImage.Warning); } } //} }