Exemplo n.º 1
0
        public MainViewModel()
        {
            manager             = new SaveManager();
            Employers           = manager.LoadEmployers();
            RemovedCards        = manager.LoadCardsArchive();
            cardTypesDictionary = manager.LoadTypes();
            cardMaster          = new CardManager();
            key = manager.LoadKey();
            IsChildWindowClosed = true;

            cardTypesList = new ObservableCollection <string>();

            currentSelectedBackground = 0;
            ApplicationDirection      = Directory.GetCurrentDirectory() + "/Media/" + currentSelectedBackground + ".mp4";
            // CARDS DISPOSING
            //Cards = new ObservableCollection<CardObject>();

            /*foreach (EmployerObject EO in Employers)
             * {
             *  foreach (CardObject CO in EO.Cards)
             *  {
             *      Cards.Add(CO);
             *  }
             * }*/

            for (int i = 1; i < cardTypesDictionary.Count + 1; i++)
            {
                cardTypesList.Add(cardTypesDictionary[i]);
            }


            CardTypesList.Add("- - -");
        }
Exemplo n.º 2
0
 public void SaveLoadCardTypes()
 {
     cardTypesDictionary = manager.LoadTypes();
     cardTypesList       = new ObservableCollection <string>();
     for (int i = 1; i < cardTypesDictionary.Count + 1; i++)
     {
         cardTypesList.Add(cardTypesDictionary[i]);
     }
     CardTypesList.Add("- - -");
 }
Exemplo n.º 3
0
        public void AddNewType(string t)
        {
            cardTypesDictionary.Add(cardTypesDictionary.Count + 1, t);
            cardTypesList.Clear();
            CardTypesList.Add("- - -");
            for (int i = 1; i < cardTypesDictionary.Count + 1; i++)
            {
                cardTypesList.Add(cardTypesDictionary[i]);
            }

            SaveTypes();
        }
        public MainViewModel()
        {
            manager             = new SaveManager();
            Employers           = manager.LoadEmployers();
            cardTypesDictionary = manager.LoadTypes();
            key = manager.LoadKey();
            IsChildWindowClosed = true;

            cardTypesList = new ObservableCollection <string>();
            Cards         = new ObservableCollection <CardObject>();

            foreach (EmployerObject EO in Employers)
            {
                foreach (CardObject CO in EO.Cards)
                {
                    Cards.Add(CO);
                }
            }

            for (int i = 1; i < cardTypesDictionary.Count + 1; i++)
            {
                cardTypesList.Add(cardTypesDictionary[i]);
            }

            CardTypesList.Add("- - -");

            /*foreach (EmployerObject EO in Employers)
             * {
             *  if (EO.FullName == "Lorein")
             *  {
             *      Employer = EO;
             *  }
             * }
             * CardObject CO1 = new CardObject() { AddDate = new DateTime(2020, 9, 21), EmployerName = "Lorein", Number = "00000", CardType = "БЭПК" };
             * CO1.RemoveDate = new DateTime(2020, 9, 23);
             * CO1.Removed = true;
             *
             * Employer.AddCard(CO1);
             * SaveEmployers();*/
            /*CardObject CO1 = new CardObject() { AddDate = new DateTime(2020, 9, 1), EmployerName = "Lorein", Number = "11111", CardType = "БЭПК" };
             * CardObject CO2 = new CardObject() { AddDate = new DateTime(2020, 9, 11), EmployerName = "Lorein", Number = "22222", CardType = "БЭПК" };
             * CardObject CO3 = new CardObject() { AddDate = new DateTime(2020, 10, 1), EmployerName = "Patrik", Number = "33333", CardType = "БЭПК" };
             * CardObject CO4 = new CardObject() { AddDate = new DateTime(2020, 10, 11), EmployerName = "Patrik", Number = "44444", CardType = "БЭПК" };
             *
             * EmployerObject EO1 = new EmployerObject() { FullName = "Lorein" };
             * EmployerObject EO2 = new EmployerObject() { FullName = "Patrik" };
             * EO1.AddCard(CO1);
             * EO1.AddCard(CO2);
             * EO2.AddCard(CO3);
             * EO2.AddCard(CO4);
             * Cards.Add(CO1);
             * Cards.Add(CO2);
             * Cards.Add(CO3);
             * Cards.Add(CO4);
             *
             * Employers.Add(EO1);
             * Employers.Add(EO2);
             * SaveEmployers();
             * AddNewType("БЭПК");
             * SaveTypes();*/
            /*try
             * {
             *  BinaryFormatter bf = new BinaryFormatter();
             *  Stream s = new FileStream("Operators.opt", FileMode.OpenOrCreate);
             *  ObservableCollection<EmployerObject> OC = (ObservableCollection<EmployerObject>)bf.Deserialize(s);
             *  if (OC != null)
             *  {
             *      Employers = OC;
             *      foreach (EmployerObject EO in OC)
             *      {
             *          foreach (CardObject CO in EO.Cards)
             *          {
             *              Cards.Add(CO);
             *          }
             *      }
             *  }
             * }
             * catch (Exception e)
             * {
             *
             * }*/
        }