コード例 #1
0
 internal void IzbrisiIzbrano(System.Windows.Controls.ComboBox CBoxOsebe)
 {
     ManageOsebaDB.IzbrisiOsebo(TrenutnoPrikazana);
     CBoxOsebe.SelectedIndex = -1;
     VseOsebe.Remove(TrenutnoPrikazana);
     TrenutnoPrikazana = new OsebaView();
 }
コード例 #2
0
 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();
         }
     }
 }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
        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;
        }
コード例 #5
0
 public MainPodjetjeViewModel()
 {
     VsaPodjetja = ManagePodjetjeDB.VrniVsaPodjetja();
     VseOsebe    = ManageOsebaDB.VrniVseOsebe();
 }
コード例 #6
0
 public MainOsebaViewModel()
 {
     VseOsebe = ManageOsebaDB.VrniVseOsebe();
 }