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 AddCriterionClick(object sender, RoutedEventArgs e) { _addCriterion = new AddCriterion(); _addCriterion.Owner = this; if (_addCriterion.ShowDialog() == true) { Loading.start(); client.GetListCriterionsAsync(); } else { Loading.start(); client.GetListCriterionsAsync(); } }
private void SaveExpert_Click(object sender, RoutedEventArgs e) { if (SaveExpert.Content.ToString() == save_name) { int acces = -1; if (CheckBoxAccses.IsChecked == true) { acces = 1; } else { acces = 2; } client.AddExpertAsync(TextBoxFirstName.Text, TextBoxLastName.Text, TextBoxPatronimic.Text, TextBoxLogin.Text, TextboxPassword.Password, acces); Loading.start(); } else if (SaveExpert.Content.ToString() == edit_name) { int acces = -1; if (CheckBoxAccses.IsChecked == true) { acces = 1; } else { acces = 2; } client.EditExpertAsync(id_expert, TextBoxFirstName.Text, TextBoxLastName.Text, TextBoxPatronimic.Text, TextBoxLogin.Text, TextboxPassword.Password, acces); } }
public Criterions() { InitializeComponent(); Loading = new CLoading(circle); client.GetListCriterionsCompleted += Client_GetListCriterionsCompleted; client.GetListCriterionsAsync(); Loading.start(); }
public Projects() { InitializeComponent(); Loading = new CLoading(circle); client.GetListProjectsCompleted += Client_GetListProjectsCompleted; client.GetListProjectsAsync(); Loading.start(); }
private void Autorization_Click(object sender, RoutedEventArgs e) { string pas = TextboxPassword.Password; string login = TextBoxLogin.Text; client.GetIdExpertAsync(login, pas); cLoading.start(); }
//сохраняем экспертизу private void SaveExperise_Click(object sender, RoutedEventArgs e) { if (type_expertise == false) { var t1 = list_criteries_value.Sum(c => c.weight); if (t1 == 1) { if (list_id_experts.Count() != 0) { if (list_id_projects.Count() != 0) { Dictionary <int, float> weight_criteries = new Dictionary <int, float>(); foreach (var temp in list_criteries_value) { weight_criteries.Add(temp.id_criterion, temp.weight); } client.AddExperisePatternAsync(NameExpertise.Text, list_id_projects, list_id_experts, weight_criteries); Loading.start(); } else { MessageBox.Show("Не выбран не один проект!"); } } else { MessageBox.Show("Не выбран не один эксперт!"); } } else { MessageBox.Show("Сумма весов должны быть равна 1!"); } } else { if (list_id_experts.Count() != 0) { List <List <string> > ls_factors = new List <List <string> >(); int level = 0; foreach (var temp in ls_dt) { List <string> ls = new List <string>(); for (int i = 0; i < temp.Rows.Count; i++) { ls.Add(temp.Rows[i][0].ToString()); } ls_factors.Add(ls); level++; } client.AddExperisePospelovAsync(NameExpertise.Text, list_id_experts, ls_factors); } else { MessageBox.Show("Не выбран не один эксперт!"); } } }
public СompletedExpertises() { InitializeComponent(); cLoading = new CLoading(circle); client.GetListCompletedExpertisesCompleted += Client_GetListCompletedExpertisesCompleted; client.GetListCompletedExpertisesAsync(); client.GetListExpertiseReportCompleted += Client_GetListExpertiseReportCompleted; client.GetListExpertiseReportPospelovCompleted += Client_GetListExpertiseReportPospelovCompleted; cLoading.start(); }
private void bt_Project_Click(object sender, RoutedEventArgs e) { ServiceReference1.projects temp = dgProjects.SelectedItem as ServiceReference1.projects; _AddProject = new AddProject(); _AddProject.Owner = this; _AddProject.TextBoxNameProject.Text = temp.name; _AddProject.SaveProject.Content = _AddProject.edit_name; _AddProject.id_project = temp.id_project; if (_AddProject.ShowDialog() == true) { Loading.start(); client.GetListProjectsAsync(); } else { Loading.start(); client.GetListProjectsAsync(); } }
public MainWindow() { InitializeComponent(); cLoading = new CLoading(circle); client.GetListCurrentExpertisesCompleted += Client_GetListCurrentExpertisesCompleted; //client.GetListCurrentExpertisesAsync(); Autorization(); cLoading.start(); }
public ExpertiseWork() { InitializeComponent(); Loading = new CLoading(circle); client.GetListExpertisesCriterionsCompleted += Client_GetListExpertisesCriterionsCompleted; client.AddMarkCompleted += Client_AddMarkCompleted; client.AddResultExpertCompleted += Client_AddResultExpertCompleted; client.AddStatusExpertiseExpertCompleted += Client_AddStatusExpertiseExpertCompleted; client.AddStatusExpertiseCompleted += Client_AddStatusExpertiseCompleted; Loading.start(); }
private void SaveResultClick(object sender, RoutedEventArgs e) { bool trigger = true; for (int i = 0; i < dt.Rows.Count; i++) { float count = 0; for (int j = 1; j < dt.Columns.Count; j++) { count += float.Parse(dt.Rows[i][j].ToString()); dt.Rows[i][j] = float.Parse(dt.Rows[i][j].ToString()) / 100; if (count > 100) { MessageBox.Show("В строке критерия " + dt.Rows[i][0] + " сумма весов больше 100"); trigger = false; break; } } if (count < 100) { trigger = false; MessageBox.Show("В строке критерия " + dt.Rows[i][0] + " сумма весов меньше 100"); } if (trigger == false) { break; } } if (trigger == true) { for (int j = 1; j < dt.Columns.Count; j++) { int id_project = v.list_pr_ex.Where(o => o.projects.name == dt.Columns[j].ToString()).First().id_project; float sum = 0; for (int i = 0; i < dt.Rows.Count; i++) { int id_criterion = v.list_ex_cr.Where(o => o.criterions.name == dt.Rows[i][0].ToString()).First().id_criterion; float weght = float.Parse(v.list_ex_cr.Where(o => o.criterions.name == dt.Rows[i][0].ToString()).First().weight.ToString()); float value = float.Parse(dt.Rows[i][j].ToString()); sum += weght * value; client.AddMarkAsync(id_expertises, id_expert, id_project, id_criterion, value); } client.AddResultExpertAsync(id_expertises, id_expert, id_project, sum); } client.AddStatusExpertiseExpertAsync(id_expertises, id_expert); } client.GetListExpertisesCriterionsAsync(id_expertises, id_expert); //client.AddStatusExpertiseAsync(id_expertises); Loading.start(); }
private void SaveProject_Click(object sender, RoutedEventArgs e) { if (SaveProject.Content.ToString() == save_name) { client.AddProjectAsync(TextBoxNameProject.Text); Loading.start(); } else if (SaveProject.Content.ToString() == edit_name) { client.EditProjectAsync(id_project, TextBoxNameProject.Text); } }
private void SaveCriterion_Click(object sender, RoutedEventArgs e) { if (SaveCriterion.Content.ToString() == save_name) { client.AddCriterionAsync(TextBoxNameCriterion.Text); Loading.start(); } else if (SaveCriterion.Content.ToString() == edit_name) { client.EditCriterionAsync(id_criterion, TextBoxNameCriterion.Text); } }
public AddExperise() { InitializeComponent(); Loading = new CLoading(circle); dgCriteries_valie.ItemsSource = list_criteries_value; client.AddExperisePatternCompleted += Client_AddExperisePatternCompleted; client.AddExperisePospelovCompleted += Client_AddExperisePospelovCompleted; client.GetListExpertsCompleted += Client_GetListExpertsCompleted; client.GetListCriterionsCompleted += Client_GetListCriterionsCompleted; client.GetListProjectsCompleted += Client_GetListProjectsCompleted; client.GetListExpertsAsync(); client.GetListCriterionsAsync(); client.GetListProjectsAsync(); Loading.start(); }
private void bt_Expert_Click(object sender, RoutedEventArgs e) { ServiceReference1.experts temp = dgExperts.SelectedItem as ServiceReference1.experts; _AddExpert = new AddExpert(); _AddExpert.Owner = this; _AddExpert.TextBoxFirstName.Text = temp.first_name; _AddExpert.TextBoxLastName.Text = temp.second_name; _AddExpert.TextBoxPatronimic.Text = temp.patronymic; _AddExpert.TextBoxLogin.Text = temp.login; _AddExpert.TextboxPassword.Password = temp.password; _AddExpert.SaveExpert.Content = _AddExpert.edit_name; _AddExpert.id_expert = temp.id_expert; if (_AddExpert.ShowDialog() == true) { Loading.start(); client.GetListExpertsAsync(); } else { Loading.start(); client.GetListExpertsAsync(); } }
//Метод авторизации public void Autorization() { try { _autorization = new Autorization(); //_autorization.Owner = this; if (_autorization.ShowDialog() == true) { cLoading.start(); client.GetListCurrentExpertisesAsync(id_expert); this.Visibility = Visibility.Visible; this.ShowInTaskbar = true; if (temp_experts.access == 1) { label_fio.Content = "Вы авторизованы под учетной записью " + temp_experts.second_name + " " + temp_experts.first_name + " " + temp_experts.patronymic; buton_criteries.IsEnabled = true; buton_experts.IsEnabled = true; buton_project.IsEnabled = true; ButtonAddExperise.IsEnabled = true; } else { label_fio.Content = "Вы авторизованы под учетной записью " + temp_experts.second_name + " " + temp_experts.first_name + " " + temp_experts.patronymic; buton_criteries.IsEnabled = false; buton_experts.IsEnabled = false; buton_project.IsEnabled = false; ButtonAddExperise.IsEnabled = false; } } else { this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }