Exemplo n.º 1
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Trainings.Clear();
                var trainings = await App.Database.GetTrainingsAsync();

                foreach (var t in trainings)
                {
                    Trainings.Add(t);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Exemplo n.º 2
0
        public Trainings GetMobileConfigurationTrainings(int id)
        {
            Trainings trainings = new Trainings();

            try
            {
                string query = $"select * from dsto_Training where configuration_id = '{id}' and Deleted=0";
                var    table = DbInfo.ExecuteSelectQuery(query);
                if (table.Rows.Count > 0)
                {
                    System.Data.DataRow  row      = table.Rows[0];
                    DCAnalytics.Training training = trainings.Add();
                    InitTraining(training, row);
                    training.Trainers = new TrainerProvider(DbInfo).GetTrainers(training.Key);
                    training.Trainees = new TraineeProvider(DbInfo).GetTrainees(training.Key);
                    training.Topics   = new TopicProvider(DbInfo).GetTopics(training.Key);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(trainings);
        }
Exemplo n.º 3
0
 void AddElementHandler()
 {
     if (SelectedItem != null && !Trainings.Any(t => t.Id == SelectedItem.Training.Id))
     {
         Trainings.Add(SelectedItem.Training);
     }
 }
Exemplo n.º 4
0
 void AddIfNotExist(List <ResultVM> elements, ObservableCollection <TrainingVM> data)
 {
     foreach (ResultVM item in elements)
     {
         if (!data.Any(d => d.Id == item.Training.Id))
         {
             Trainings.Add(item.Training);
         }
     }
 }
Exemplo n.º 5
0
        /// <summary>
        /// Добавить тренировку.
        /// </summary>
        /// <param name="training">Тренировка.</param>
        public void Add(Training training)
        {
            var Train = Trainings.SingleOrDefault(t => t.Name == training.Name);

            if (Train == null)
            {
                Trainings.Add(training);
                TodaysTraining.Add(training);
                Save();
            }
            else
            {
                TodaysTraining.Add(Train);
                Save();
            }
        }
Exemplo n.º 6
0
 public void SearchEmployees()
 {
     if (SelectedEmployee != null)
     {
         FirstName  = SelectedEmployee.FirstName;
         LastName   = SelectedEmployee.LastName;
         Status     = SelectedEmployee.Status;
         HireDate   = SelectedEmployee.HireDate;
         ReviewDate = SelectedEmployee.ReviewDate;
         foreach (var item in SelectedEmployee.Positions)
         {
             Positions.Add(item);
         }
         foreach (var item in SelectedEmployee.Trainings)
         {
             Trainings.Add(item);
         }
     }
 }
Exemplo n.º 7
0
 public void AddTraining(Training training)
 {
     Trainings.Add(training);
 }
Exemplo n.º 8
0
 public void AddTrainig(Training training)
 {
     Trainings.Add(training);
     //ApplyEvent(new TrainingAdded(...))
 }