public ActionResult EditPresent(Obecnosci model) { // 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 = "update obecnosci set data = :data, GODZINY_IDGODZ = :IDGodz, obecny = :obecny " + "where idobec = :id"; OracleCommand cmd = new OracleCommand(sql, conn); // parametryzacja i wykonanie polecenia cmd.Parameters.Add( new OracleParameter("data", model.Date) ); cmd.Parameters.Add( new OracleParameter("IDGodz", model.GodzinaZajec) ); cmd.Parameters.Add( new OracleParameter("obecny", model.CzyObecny) ); cmd.Parameters.Add( new OracleParameter("id", model.IDObecnosci) ); cmd.ExecuteNonQuery(); conn.Close(); return(RedirectToAction("Presents")); }
public ActionResult Create([Bind(Include = "id,id_grupy,rozpoczecie,zakonczenie,id_przedmiotu,id_sali")] Zajecia zajecia) { int id_przedmiotu = zajecia.id_przedmiotu.Value; if (ModelState.IsValid) { int id_grupy = zajecia.id_grupy.Value; db.Zajecia.Add(zajecia); db.SaveChanges(); foreach (var sg in db.StudenciGrupy.Where(s => s.id_grupy == id_grupy).ToList()) { Obecnosci obecnosci = new Obecnosci(); obecnosci.id_studenta = sg.id_studenta; obecnosci.id_zajec = zajecia.id; obecnosci.obecnosc = false; obecnosci.usprawiedliwienie = false; db.Obecnosci.Add(obecnosci); db.SaveChanges(); } return(RedirectToAction("Zajecia", "Przedmioty", new { id = id_przedmiotu })); } ViewBag.id_grupy = new SelectList(db.Grupy, "id", "nazwa", zajecia.id_grupy); ViewBag.id_przedmiotu = new SelectList(db.Przedmioty, "id", "nazwa", zajecia.id_przedmiotu); ViewBag.id_sali = new SelectList(db.Sale, "id", "nazwa", zajecia.id_sali); return(RedirectToAction("Zajecia", "Przedmioty", new { id = id_przedmiotu })); }
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 DeleteConfirmed(int id) { Obecnosci obecnosci = db.Obecnosci.Find(id); db.Obecnosci.Remove(obecnosci); db.SaveChanges(); return(RedirectToAction("Index")); }
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")); }
public ActionResult Create([Bind(Include = "id,id_studenta,id_zajec,obecnosc,usprawiedliwienie")] Obecnosci obecnosci) { if (ModelState.IsValid) { db.Obecnosci.Add(obecnosci); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_studenta = new SelectList(db.Studenci, "indeks", "imie", obecnosci.id_studenta); ViewBag.id_zajec = new SelectList(db.Zajecia, "id", "id", obecnosci.id_zajec); return(View(obecnosci)); }
public ActionResult Edit([Bind(Include = "id,id_studenta,id_zajec,obecnosc,usprawiedliwienie")] Obecnosci obecnosci) { var id_zajec = db.Zajecia.Find(obecnosci.id_zajec).id; if (ModelState.IsValid) { db.Entry(obecnosci).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Obecnosci", "Zajecia", new { id = id_zajec })); } ViewBag.id_studenta = new SelectList(db.Studenci, "indeks", "imie", obecnosci.id_studenta); ViewBag.id_zajec = new SelectList(db.Zajecia, "id", "id", obecnosci.id_zajec); return(View(obecnosci)); }
// GET: Obecnosci/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Obecnosci obecnosci = db.Obecnosci.Find(id); if (obecnosci == null) { return(HttpNotFound()); } return(View(obecnosci)); }
// GET: Obecnosci/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Obecnosci obecnosci = db.Obecnosci.Find(id); if (obecnosci == null) { return(HttpNotFound()); } ViewBag.id_studenta = new SelectList(db.Studenci, "indeks", "imie", obecnosci.id_studenta); ViewBag.id_zajec = new SelectList(db.Zajecia, "id", "id", obecnosci.id_zajec); return(View(obecnosci)); }
public ActionResult AddPresent(Obecnosci model) { // 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 sql1 = "select p.idprzedm from przedmiot p " + "join klasa k on k.IDKLASY = p.KLASA_IDKLASY " + "where p.nazwa='" + PupilsController.SubjectName + "' and k.nazwa = '" + PupilsController.ClassName + "'"; OracleCommand cmd1 = new OracleCommand(sql1, conn); cmd1.CommandType = CommandType.Text; OracleDataReader dr = cmd1.ExecuteReader(); // pobranie id przedmiotu dla klasy i nazwy przedmiotu while (dr.Read()) { model.IDPrzedmiotu = Convert.ToInt16(dr.GetValue(0)); } string sql = "INSERT INTO Obecnosci(Data, Obecny, Uczen_IDUcznia, Przedmiot_IDPrzedm, Godziny_IDGODZ)" + "VALUES(:data, :obecny, :IDUcznia, :IDPrzedmiotu, :IDGodz)"; // parametryzacja oraz wykonanie polecenia OracleCommand cmd = new OracleCommand(sql, conn); cmd.Parameters.Add( new OracleParameter("data", model.Date) ); cmd.Parameters.Add( new OracleParameter("obecny", model.CzyObecny) ); cmd.Parameters.Add( new OracleParameter("IDUcznia", model.IDUcznia) ); cmd.Parameters.Add( new OracleParameter("IDPrzedmiotu", model.IDPrzedmiotu) ); cmd.Parameters.Add( new OracleParameter("IDGodz", model.GodzinaZajec) ); cmd.ExecuteNonQuery(); conn.Close(); return(RedirectToAction("Presents")); }