public Application_unit_expertise_View(int unit_no)
        {
            InitializeComponent();

            Application_unit_expertise_ViewModel        application_Unit_Expertise_ViewModel = new Application_unit_expertise_ViewModel();
            List <Application_unit_expertise_ViewModel> Expertises = application_Unit_Expertise_ViewModel.Getexpertises();
            List <string> Unit_Expertises = application_Unit_Expertise_ViewModel.Selectexpertises_byUnit_no(unit_no);

            foreach (var row1 in Expertises)
            {
                expertise_list unit_Expertise_List = new expertise_list();
                foreach (var row2 in Unit_Expertises)
                {
                    if (row1.Expertise_name == row2)
                    {
                        unit_Expertise_List.Checked = true;
                        insert_Expertise.Add(row1.Expertise_name);
                    }
                }
                unit_Expertise_List.專長名稱 = row1.Expertise_name;
                Unit_Expertise_lists.Add(unit_Expertise_List);
            }

            this.dg_Expertise.ItemsSource = Unit_Expertise_lists;
        }
コード例 #2
0
 private void CheckBox_Unchecked(object sender, RoutedEventArgs e)
 {
     if (mydatagrid1.SelectedItem != null)
     {
         E = mydatagrid1.SelectedItem as expertise_list;
         Str_Expertise.Remove(E.專長名稱);
         foreach (var b in ListIWantShow)
         {
             if (E == b)
             {
                 b.Checked = false;
             }
         }
         delete_str.Add(E.專長名稱);
     }
 }
コード例 #3
0
        public VolunteerExpertise(int _volunteerNo) //加入一個多載 這個多載用來傳遞志工編號
        {
            InitializeComponent();

            volun_no = _volunteerNo;
            //global::Volunteer_WPF.Model.VolunteerEntities entities = new VolunteerEntities();
            VolunteerEntities entities = new VolunteerEntities();

            //var q3 = entities.Expertise2.Where(x => x.Volunteer_no == _volunteerNo);
            var q2 = from e2 in entities.Expertise2
                     where e2.Volunteer_no == _volunteerNo
                     select  new { Expertise = e2.Expertise1.Expertise };

            //Expertise1 就是Expertise(Basic) 裡面有Expertise_no,Expertise
            var q = from e in entities.Expertise1
                    select new
            {
                //專長名稱
                Expertise = e.Expertise
            };

            foreach (var row1 in q)
            {
                expertise_list expertise_List = new expertise_list();
                foreach (var row2 in q2)
                {
                    if (row1.Expertise == row2.Expertise)
                    {
                        expertise_List.Checked = true;
                    }
                }
                expertise_List.專長名稱 = row1.Expertise;
                ListIWantShow.Add(expertise_List);
            }
            mydatagrid1.ItemsSource = ListIWantShow;
        }