private void listBoxModules_SelectedIndexChanged(object sender, EventArgs e) { if (listBoxModules.SelectedIndex != -1) { ContainerScoreModuleInfo cont = (ContainerScoreModuleInfo)listBoxModules.SelectedItem; listBoxSubmultiplicators.Items.Clear(); ScoreModuleInfo module = cont.Module; foreach (SubMultiplicator s in module.SubMultiplicators) { listBoxSubmultiplicators.Items.Add(s); } textBoxMain.Text = module.MainMultiplicator.ToString(); checkBoxActive.Checked = module.Active; } }
public RecommendationsSystem getRecomsSystem() { LinkedList <ScoreModuleInfo> modules = new LinkedList <ScoreModuleInfo>(); string cmdText = "select descriptor, active, multiplicator from RecommendationsModules"; SqlCommand cmd = new SqlCommand(cmdText, cnn); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { string desc = oReader.GetString(0); string activeChar = oReader.GetString(1).ToLower(); int mult = oReader.GetInt32(2); bool active = true; if (activeChar == "n") { active = false; } ScoreModuleInfo module = new ScoreModuleInfo(mult, desc, new LinkedList <string>(), new LinkedList <int>(), active); modules.AddLast(module); } } foreach (ScoreModuleInfo s in modules) { cmdText = "select descriptor, multpicator from subRecommendators where moduleDescriptor = @mod_name"; SqlCommand cmd2 = new SqlCommand(cmdText, cnn); cmd2.Parameters.AddWithValue("@mod_name", s.Name); using (SqlDataReader oReader = cmd2.ExecuteReader()) { while (oReader.Read()) { string name = oReader.GetString(0); int val = oReader.GetInt32(1); SubMultiplicator ss = new SubMultiplicator(); ss.name = name; ss.multiplicationValue = val; s.SubMultiplicators.AddLast(ss); } } } return(new RecommendationsSystem(modules)); }
public ContainerScoreModuleInfo(ScoreModuleInfo s) { Module = s; }