private void bt_Report_Click(object sender, RoutedEventArgs e)
 {
     ServiceReference1.expertises temp = dgCompletedExpertises.SelectedItem as ServiceReference1.expertises;
     if (temp.type == 1)
     {
         cLoading.start();
         client.GetListExpertiseReportAsync(temp.id_expertise);
     }
     else
     {
         cLoading.start();
         client.GetListExpertiseReportPospelovAsync(temp.id_expertise);
     }
 }
Beispiel #2
0
        //начать проходить экспертизу
        private void bt_Expertise_Click(object sender, RoutedEventArgs e)
        {
            //var  dt = new DataTable();

            // for (int i = 0; i < 3; i++)
            //     dt.Columns.Add("col" + i.ToString());

            // for (int i = 0; i < 3; i++)
            // {

            //     DataRow r =dt.NewRow();
            //     r[0] = "a" + i.ToString();
            //     r[1] = "b" + i.ToString();
            //     r[2] = "c" + i.ToString();
            //     dt.Rows.Add(r);
            // }

            // dgCurrentExpertises.ItemsSource = dt.DefaultView;
            ServiceReference1.expertises temp = dgCurrentExpertises.SelectedItem as ServiceReference1.expertises;
            if (temp.type == 1)
            {
                _expertiseWork = new ExpertiseWork();
                _expertiseWork.id_expertises = temp.id_expertise;
                _expertiseWork.id_expert     = id_expert;
                _expertiseWork.Owner         = this;
                _expertiseWork.client.GetListExpertisesCriterionsAsync(temp.id_expertise, id_expert);


                if (_expertiseWork.ShowDialog() == true)
                {
                    cLoading.start();
                    client.GetListCurrentExpertisesAsync(id_expert);
                }
                else
                {
                    cLoading.start();
                    client.GetListCurrentExpertisesAsync(id_expert);
                }
            }
            else if (temp.type == 2)
            {
                _expertiseWorkPospelov = new ExpertiseWorkPospelov();
                _expertiseWorkPospelov.id_expertises = temp.id_expertise;
                _expertiseWorkPospelov.id_expert     = id_expert;
                _expertiseWorkPospelov.Owner         = this;
                _expertiseWorkPospelov.client.GetListExpertisePospelovAsync(temp.id_expertise, id_expert);


                if (_expertiseWorkPospelov.ShowDialog() == true)
                {
                    cLoading.start();
                    client.GetListCurrentExpertisesAsync(id_expert);
                }
                else
                {
                    cLoading.start();
                    client.GetListCurrentExpertisesAsync(id_expert);
                }
            }
            else
            {
                MessageBox.Show("Не возможно понять какой метод экспертизы используется.");
            }
        }