public ActionResult AddPresent() { string sql = "select distinct(u.iducznia), u.imie || ' ' || u.nazwisko from uczen u " + "join oceny o on u.iducznia = o.UCZEN_iducznia " + "join przedmiot p on p.IDPRZEDM = o.PRZEDMIOT_IDPRZEDM " + "join klasa k on k.IDKLASY = p.KLASA_IDKLASY " + "join nauczyciel n on n.idnaucz = p.NAUCZYCIEL_IDNAUCZ " + "where p.NAUCZYCIEL_IDNAUCZ =" + Convert.ToInt16(Session["IDZalogowanego"]) + "and k.nazwa = '" + PupilsController.ClassName + "' and p.nazwa = '" + PupilsController.SubjectName + "' Order by u.iducznia"; // model obecnosci var present = new Obecnosci(); // Lista Godzin zajęć DBList hourslist = new DBList(); var hour = hourslist.GetHour(); present.Hours = hourslist.GetHoursList(hour); // Lista obecny TAK/NIE DBList presentlist = new DBList(); var obecnosci = presentlist.GetPresent(); present.Obecny = presentlist.GetPresentsList(obecnosci); // lista uczniow DBList Pupile = new DBList(); present.FullName = Pupile.GetSelectListItems(sql); return(View(present)); }
public ActionResult EditPresent(int id) { // polaczenie OracleConnection conn = new OracleConnection(); conn.ConnectionString = "Data Source=(DESCRIPTION=" + "(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))" + "(CONNECT_DATA=(SID=xe)));" + "User Id=hr; Password=hr;"; conn.Open(); string sql = "select u.IDUCZNIA, u.imie, u.nazwisko, o.data, g.IDGODZ, o.obecny from uczen u " + "join obecnosci o on o.UCZEN_iducznia = u.iducznia " + "join godziny g on g.IDGODZ = o.GODZINY_IDGODZ " + "join przedmiot p on p.IDPRZEDM = o.PRZEDMIOT_IDPRZEDM " + "join klasa k on k.IDKLASY = p.KLASA_IDKLASY " + "join nauczyciel n on n.idnaucz = p.NAUCZYCIEL_IDNAUCZ " + "where o.IdObec = :id"; // model obecnosci var present = new Obecnosci(); // Lista Godzin zajęć DBList hourslist = new DBList(); var hour = hourslist.GetHour(); present.Hours = hourslist.GetHoursList(hour); // Lista obecny TAK/NIE DBList presentlist = new DBList(); var obecnosci = presentlist.GetPresent(); present.Obecny = presentlist.GetPresentsList(obecnosci); DataTable data = new DataTable(); OracleDataAdapter OracleAdapter = new OracleDataAdapter(sql, conn); // Dodaję parametry do zapytania. OracleAdapter.SelectCommand.Parameters.Add( new OracleParameter("id", id) ); OracleAdapter.Fill(data); conn.Close(); // wypelnienie danych dla modelu obecnosci if (data.Rows.Count == 1) { present.IDUcznia = Convert.ToInt32(data.Rows[0][0].ToString()); present.Imie = data.Rows[0][1].ToString(); present.Nazwisko = data.Rows[0][2].ToString(); present.Date = Convert.ToDateTime(data.Rows[0][3]); present.GodzinaZajec = Convert.ToInt32(data.Rows[0][4].ToString()); present.CzyObecny = data.Rows[0][5].ToString(); present.IDObecnosci = id; return(View(present)); } return(RedirectToAction("Przedmioty")); }