// Noten Suchen public FehlendeCPInfo ShowFehlendeCI(string MastStudiengang, int Deltacp) { int bewerbungsID = ShowMasterstudiengangID(MastStudiengang); FehlendeCPInfo fehlendeCPInfo = new FehlendeCPInfo(); fehlendeCPInfo.IntCPdelta = 1; config = XmlDataManager.XmlConfigDataReader("configs.xml"); string query = "SELECT t.intCPdelta, t.intWert, t.intBewerbung, t.blnErfüllt FROM tab_fehlcp AS t WHERE t.intBewerbung = " + bewerbungsID + " AND t.intCPdelta = " + Deltacp + ""; OleDbConnection UserConnection1 = new OleDbConnection(); UserConnection1.ConnectionString = config.DbConnectionString; UserConnection1.Open(); OleDbCommand cmd1 = new OleDbCommand(); cmd1.Connection = UserConnection1; cmd1.CommandType = CommandType.Text; cmd1.CommandText = query; OleDbDataReader reader = cmd1.ExecuteReader(); if (reader.HasRows) { reader.Read(); string intCPDelta = reader["intCPdelta"].ToString(); string fehlCP = reader["intWert"].ToString(); string intBewerbung = reader["intBewerbung"].ToString(); string erfuelle = reader["blnErfüllt"].ToString(); UserConnection1.Close(); int IntCPDelta = Convert.ToInt32(intCPDelta); int FehlCP = Convert.ToInt32(fehlCP); int IntBewerbung = Convert.ToInt32(intBewerbung); bool Erfuelle = Convert.ToBoolean(erfuelle); fehlendeCPInfo.IntCPdelta = IntCPDelta; fehlendeCPInfo.FehlCP = FehlCP; fehlendeCPInfo.IntBewerbungID = IntBewerbung; fehlendeCPInfo.Erfuelle = Erfuelle; return(fehlendeCPInfo); } else { return(fehlendeCPInfo); } }
// Fehlende CP in tab_fehlcp suchen public List <FehlendeCPInfo> ShowStudiengangFehlendeCP(int bewerbungsID, int MasterID) { config = XmlDataManager.XmlConfigDataReader("configs.xml"); string query = "SELECT t.intCPdelta, t.intWert, t.intBewerbung, t.intStudiengang, t.blnErfüllt FROM tab_fehlcp AS t WHERE t.intBewerbung = " + bewerbungsID + " AND t.intStudiengang = " + MasterID + ""; OleDbConnection UserConnection1 = new OleDbConnection(); UserConnection1.ConnectionString = config.DbConnectionString; UserConnection1.Open(); OleDbCommand cmd1 = new OleDbCommand(); cmd1.Connection = UserConnection1; cmd1.CommandType = CommandType.Text; cmd1.CommandText = query; OleDbDataReader reader = cmd1.ExecuteReader(); while (reader.Read()) { FehlendeCPInfo fehlendeCPInfo = new FehlendeCPInfo(); string intCPdelta = reader["intCPdelta"].ToString(); int IntCPdelta = Convert.ToInt32(intCPdelta); fehlendeCPInfo.IntCPdelta = IntCPdelta; string fehlCP = reader["intWert"].ToString(); int FehlCP = Convert.ToInt32(fehlCP); fehlendeCPInfo.FehlCP = FehlCP; string intBewerbung = reader["intBewerbung"].ToString(); int IntBewerbung = Convert.ToInt32(intBewerbung); fehlendeCPInfo.IntBewerbungID = IntBewerbung; string cpErfuellt = reader["blnErfüllt"].ToString(); bool CPErfuellt = Convert.ToBoolean(cpErfuellt); fehlendeCPInfo.Erfuelle = CPErfuellt; string intStudiengang = reader["intStudiengang"].ToString(); int IntStudiengang = Convert.ToInt32(intStudiengang); fehlendeCPInfo.IntStudiengang = IntStudiengang; listeFehlCP.Add(fehlendeCPInfo); } UserConnection1.Close(); return(listeFehlCP); }
//Save FehlendeCP in Data base private void SaveFehlendeCP(string Master) { int[] listeFehlCP = new int[10]; List <FachCpDelta> listeFaech = new List <FachCpDelta>(); List <FehlendeCPInfo> listeFehlendCp = new List <FehlendeCPInfo>(); listeFaech = studentenVerwaltung.ShowStudiengangNoten(Master); listeFehlCP[0] = Convert.ToInt32(LabelFehltCP1.Text.Trim()); listeFehlCP[1] = Convert.ToInt32(LabelFehltCP2.Text.Trim()); listeFehlCP[2] = Convert.ToInt32(LabelFehltCP3.Text.Trim()); listeFehlCP[3] = Convert.ToInt32(LabelFehltCP4.Text.Trim()); listeFehlCP[4] = Convert.ToInt32(LabelFehltCP5.Text.Trim()); listeFehlCP[5] = Convert.ToInt32(LabelFehltCP6.Text.Trim()); listeFehlCP[6] = Convert.ToInt32(LabelFehltCP7.Text.Trim()); listeFehlCP[7] = Convert.ToInt32(LabelFehltCP8.Text.Trim()); listeFehlCP[8] = Convert.ToInt32(LabelFehltCP9.Text.Trim()); listeFehlCP[9] = Convert.ToInt32(LabelFehltCP10.Text.Trim()); int Masterstudiengang = studentenVerwaltung.ShowMasterstudiengangID(Master); for (int j = 0; j < 10; j++) { FehlendeCPInfo fehlendeCPInfo = new FehlendeCPInfo(); int Erfuelle; fehlendeCPInfo.IntBewerbungID = bewerbungsdata.ID; fehlendeCPInfo.IntCPdelta = listeFaech[j].FachID; fehlendeCPInfo.FehlCP = listeFehlCP[j]; fehlendeCPInfo.IntStudiengang = Masterstudiengang; if (fehlendeCPInfo.FehlCP == 0) { Erfuelle = 1; } else { Erfuelle = 0; } listeFehlendCp.Add(fehlendeCPInfo); studentenVerwaltung.AddFehlendeCP(fehlendeCPInfo.IntBewerbungID, fehlendeCPInfo.IntCPdelta, fehlendeCPInfo.FehlCP, fehlendeCPInfo.IntStudiengang, Erfuelle); } }
private void ShowFehlCP(int bewerbungsID, StudiengaangAndNote[] listeFach) { bool resut = studentenVerwaltung.Search_BewerbungID_in_tab_FehlCP(bewerbungsdata.ID); if (resut == false) { for (int z = 0; z < 10; z++) { listeFach[z] = listeFaecher[z]; } LabelFehltCP1.Text = (listeFach[0].IntCP).ToString(); LabelFehltCP2.Text = (listeFach[1].IntCP).ToString(); LabelFehltCP3.Text = (listeFach[2].IntCP).ToString(); LabelFehltCP4.Text = (listeFach[3].IntCP).ToString(); LabelFehltCP5.Text = (listeFach[4].IntCP).ToString(); LabelFehltCP6.Text = (listeFach[5].IntCP).ToString(); LabelFehltCP7.Text = (listeFach[6].IntCP).ToString(); LabelFehltCP8.Text = (listeFach[7].IntCP).ToString(); LabelFehltCP9.Text = (listeFach[8].IntCP).ToString(); LabelFehltCP10.Text = (listeFach[9].IntCP).ToString(); /* * for (int z = 0; z < 10; z++) * { * FehlendeCPInfo fehlendeCPInfo = new FehlendeCPInfo(); * fehlendeCPInfo.IntCPdelta = listeFach[z].IntCP; * fehlendeCPInfo.IntBewerbungID = listeFach[z].StudiengangID; * fehlendeCPInfo.Erfuelle = false; * fehlendeCPInfo.FehlCP = listeFach[z].IntCP; * listeFehlendeCP.Add (fehlendeCPInfo); * }*/ } else { /* * for (int z = 0; z < 10; z++) * { * FehlendeCPInfo fehlendeCPInfo1 = new FehlendeCPInfo(); * fehlendeCPInfo1 = studentenVerwaltung.ShowFehlendeCI(bewerbungsdata.Masterstudiengang, listeFaecher[z].FachID); * listeFehlendeCP.Add(fehlendeCPInfo1); * }*/ FehlendeCPInfo fehlendeCPInfo1 = new FehlendeCPInfo(); fehlendeCPInfo1 = studentenVerwaltung.ShowFehlendeCI(bewerbungsdata.Masterstudiengang, listeFaecher[0].FachID); listeFehlendeCP.Add(fehlendeCPInfo1); MessageBox.Show("voici ca" + studentenVerwaltung.ShowFehlendeCI(bewerbungsdata.Masterstudiengang, listeFaecher[0].FachID).IntCPdelta); // LabelFehltCP1.Text = (listeFehlendeCP[0].FehlCP).ToString(); /* * LabelFehltCP2.Text = (listeFehlendeCP[1].FehlCP).ToString(); * LabelFehltCP3.Text = (listeFehlendeCP[2].FehlCP).ToString(); * LabelFehltCP4.Text = (listeFehlendeCP[3].FehlCP).ToString(); * LabelFehltCP5.Text = (listeFehlendeCP[4].FehlCP).ToString(); * LabelFehltCP6.Text = (listeFehlendeCP[5].FehlCP).ToString(); * LabelFehltCP7.Text = (listeFehlendeCP[6].FehlCP).ToString(); * LabelFehltCP8.Text = (listeFehlendeCP[7].FehlCP).ToString(); * LabelFehltCP9.Text = (listeFehlendeCP[8].FehlCP).ToString(); * LabelFehltCP10.Text =(listeFehlendeCP[9].FehlCP).ToString();*/ } }