Автоматическая категоризация клиентов коучинга
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
;= Declaration.cmd.ExecuteReader();.Read();.count_cluster_stat = (int)dr["max_st"];.count_cluster = (int)dr["max_cluster"];.count_task = (int)dr["max_task"];.Close();
}static void Save_Answer(string name)//сохраняем информацию об ответах клиента
{.cmd.Parameters.Clear();dr = null;list = new Answer();.cmd.CommandText = "Check_User";.cmd.Parameters.AddWithValue("@name", name);= Declaration.cmd.ExecuteReader();.Read();.ID_user = (int)dr["ID"];.Close();(int i = 0; i < Declaration.count_cluster; i++)
{= (Answer)Declaration.list_answer[i];(list.count_answer != 0)
{.cmd.Parameters.Clear();.cmd.CommandText = "Save_cl_check";.cmd.Parameters.AddWithValue("@id_cluster", i + 1);.cmd.Parameters.AddWithValue("@cluster_check", list.count_answer);.cmd.Parameters.AddWithValue("@id_user", Declaration.ID_user);.cmd.ExecuteNonQuery();.cmd.Parameters.Clear();(int j = 0; j < Declaration.count_task; j++)
{(list.task_answer[j] != 0)
{.cmd.Parameters.Clear();.cmd.CommandText = "Save_an";.cmd.Parameters.AddWithValue("@id_cluster", i + 1);.cmd.Parameters.AddWithValue("@id_task", j + 1);.cmd.Parameters.AddWithValue("@task_check", list.task_answer[j]);.cmd.Parameters.AddWithValue("@id_user", Declaration.ID_user);.cmd.ExecuteNonQuery();.cmd.Parameters.Clear();
}
}
}
}
}static void Save_check_list()//сохраняем информацию, об отметках на листах
{.cmd.Parameters.Clear();_statement list = new Check_statement();.cmd.CommandText = "Save_ch_list";(int i = 0; i < Declaration.check_list.Count; i++)
{= (Check_statement)Declaration.check_list[i];(int j = 0; j < Declaration.kol_vo_elem; j++)
{(list.check_st_in_list[j])
{.cmd.Parameters.AddWithValue("@ID_l", i);.cmd.Parameters.AddWithValue("@ID_u", Declaration.ID_user);.cmd.Parameters.AddWithValue("@ID_s", j);.cmd.ExecuteNonQuery();.cmd.Parameters.Clear();
}
}
}
}static bool Load_User(string name, string password)//загружаем информацию о клиенте
{pass;.cmd.Parameters.Clear();dr = null;.cmd.CommandText = "Check_User";.cmd.Parameters.AddWithValue("@name", name);= Declaration.cmd.ExecuteReader();(dr.Read())//если имя существует в таблице
{= (string)dr["Password"];(pass == password)
{.ID_user = (int)dr["ID"];.Current_ran = (int)dr["Ran"];.Current_count = (int)dr["Current_count"];.Check_list_page = (int)dr["Check_list"];.Check_list_lastpage = (int)dr["Ch_l_last"];.Close();true;
}
{.Show("Неправельное имя пользователя или пароль", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);.Close();false;
}
}
{.Close();.Show("Неправельное имя пользователя или пароль", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);false;
}
}static void Load_Answer()//загрузка ответов клиента
{.cmd.Parameters.Clear();dr = null;list = new Answer();.cmd.CommandText = "Load_an";.cmd.Parameters.AddWithValue("@id_us", Declaration.ID_user);= Declaration.cmd.ExecuteReader();a = 0;(dr.Read())
{(a != (int)dr["ID_cluster"])
{= (Answer)Declaration.list_answer[(int)dr["ID_cluster"] - 1];.count_answer = (int)dr["Cluster_check"];
}.task_answer[(int)dr["ID_task"]-1] = (int)dr["Task_check"];= (int)dr["ID_cluster"];
}.Close();
}static void Load_check_list()//загрузка отметок на листах
{.cmd.Parameters.Clear();dr = null;_statement list = new Check_statement();.cmd.CommandText = "Load_ch_list";.cmd.Parameters.AddWithValue("@id_us", Declaration.ID_user);= Declaration.cmd.ExecuteReader();(dr.Read())
{=(Check_statement)Declaration.check_list[(int)dr["ID_list"]];.check_st_in_list[(int)dr["ID_st"]] = true;.check_list[(int)dr["ID_list"]] = list;
}.Close();
}static SqlDataReader Get_ID_statement()//получение номера аспекта
{.cmd.Parameters.Clear();.cmd.CommandText = "Get_ID_st";Declaration.cmd.ExecuteReader();
}static void Del_user()//удаление клиента из бд
{.cmd.Parameters.Clear();.cmd.CommandText = "Delete_user";.cmd.Parameters.AddWithValue("@ID_us", Declaration.ID_user);.cmd.ExecuteNonQuery();
}static string Get_cl_text(int a,string b)//получение описания кластера
{.cmd.Parameters.Clear();dr = null;s = "";.cmd.CommandText = "GetDescriptionCluster";.cmd.Parameters.AddWithValue("@id_cl", a);= Declaration.cmd.ExecuteReader();.Read();= (string)dr[b];.Close();s;
}static string Get_task_text(int a)//получение описания задачи
{.cmd.Parameters.Clear();dr = null;s = "";.cmd.CommandText = "GetDescriptionTask";.cmd.Parameters.AddWithValue("@id_task", a);= Declaration.cmd.ExecuteReader();.Read();= (string)dr["Description_text"];.Close();s;
}
}