Exemplo n.º 1
0
        void model_HoursChanged(object sender, EventArgs e)
        {
            PartWorkWithHoursModel model = (PartWorkWithHoursModel)sender;

            model.Hours = Math.Round(model.Hours, 1);
            TotalNHText = "Всего, н/ч - " + PartsWithWorks.ToList().Sum(p => p.Hours).ToString();
        }
Exemplo n.º 2
0
 private void DeletePart(object sender)
 {
     if (SelectedPArt == null)
     {
         return;
     }
     PartsWithWorks.Remove(SelectedPArt);
     TotalNHText = "Всего, н/ч - " + PartsWithWorks.ToList().Sum(p => p.Hours).ToString();
 }
Exemplo n.º 3
0
        private void SelectPartsComplete(object sender)
        {
            List <PartWorkDataModel> temp = PartWorks.ToList().Where(p => p.Checked == true).ToList();

            foreach (var item in PartsWithWorks)
            {
                item.HoursChanged -= model_HoursChanged;
            }
            PartsWithWorks.Clear();
            foreach (var item in temp)
            {
                PartWorkWithHoursModel model = new PartWorkWithHoursModel(item.Model);
                model.HoursChanged += model_HoursChanged;
                PartsWithWorks.Add(model);
            }
            VisAddPartWorks = Visibility.Collapsed;
        }
Exemplo n.º 4
0
 void Instance_LoadWorkPartsListComplete(List <WorksInfoDataModel> data)
 {
     PartsWithWorks.Clear();
     foreach (var item in data)
     {
         PartWorkWithHoursModel model = new PartWorkWithHoursModel(item);
         PartsWithWorks.Add(model);
     }
     //Если для работы указаны составляющие, то не даем их редактировать. В противном случае - разрешаем редактирование
     if (data.Count() < 1)
     {
         EditPartWorksEnabled = true;
     }
     else
     {
         EditPartWorksEnabled = false;
     }
     VisAddPartWorks = Visibility.Collapsed;
 }