internal void IzbrisiIzbrano(System.Windows.Controls.ComboBox CBoxOsebe) { ManageOsebaDB.IzbrisiOsebo(TrenutnoPrikazana); CBoxOsebe.SelectedIndex = -1; VseOsebe.Remove(TrenutnoPrikazana); TrenutnoPrikazana = new OsebaView(); }
internal void SaveChanges() { if (WindowAction == ActionState.Create) { try { var dialogWindow = new DialogWindows("Ustvarim osebo?"); dialogWindow.ShowDialog(); if (dialogWindow.DialogResult.HasValue && dialogWindow.DialogResult.Value) { ManageOsebaDB.UstvariOsebo(Oseba); } } catch (Exception ex) { var errorWindow = new WarningWindow(ex.Message); errorWindow.Show(); } } if (WindowAction == ActionState.Edit) { try { var acceptWindow = new DialogWindows("Ali zelite shraniti spremembe?"); acceptWindow.ShowDialog(); if (acceptWindow.DialogResult.HasValue && acceptWindow.DialogResult.Value) { ManageOsebaDB.UrediOsebo(Oseba); } } catch (Exception ex) { var errorWindow = new WarningWindow(ex.Message); errorWindow.Show(); } } if (WindowAction == ActionState.Delete) { try { var acceptWindow = new DialogWindows("Ali zelite shraniti spremembe?"); acceptWindow.ShowDialog(); if (acceptWindow.DialogResult.HasValue && acceptWindow.DialogResult.Value) { ManageOsebaDB.IzbrisiOsebo(Oseba); } } catch (Exception ex) { var errorWindow = new WarningWindow(ex.Message); errorWindow.Show(); } } }
public OsebaView(int?id) : this() { var oseba = ManageOsebaDB.VrniOsebo(id); Id = oseba.Id; Ime = oseba.Ime; Priimek = oseba.Priimek; EMail = oseba.EMail; Telephone = oseba.Telephone; if (oseba.VsaPodjetja != null) { oseba.VsaPodjetja.ToList().ForEach(podjetje => VsaPodjetja.Add(podjetje)); } }
public ManagePodjetjeViewModel(Data.Enums.ActionState Action, ViewModel podjetje, ObservableCollection <OsebaView> vseOsebe, ComboBox cBox) { //PodjetjeView Podjetje; if (podjetje == null) { Podjetje = new PodjetjeView(); } else if (podjetje is PodjetjeView) { Podjetje = (podjetje as PodjetjeView); } else { Podjetje = (podjetje as NajemView).Podjetje; } //Podjetje = podjetje ?? new PodjetjeView(); VseOsebe = vseOsebe == null?ManageOsebaDB.VrniVseOsebe() : vseOsebe; TrenutnaKontaktna = Podjetje.KontaktnaOseba; ActionState = Action; OsebeComboBox = cBox; }
public MainPodjetjeViewModel() { VsaPodjetja = ManagePodjetjeDB.VrniVsaPodjetja(); VseOsebe = ManageOsebaDB.VrniVseOsebe(); }
public MainOsebaViewModel() { VseOsebe = ManageOsebaDB.VrniVseOsebe(); }