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); } }
//начать проходить экспертизу 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("Не возможно понять какой метод экспертизы используется."); } }