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 AddGrade()
        {
            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 oceny
            var grade = new Oceny();
            // Lista ocen
            DBList gradelist = new DBList();
            var    ocena     = gradelist.GetGrade();

            grade.Grades = gradelist.GetGradeList(ocena);

            // Lista typow
            DBList typelist = new DBList();
            var    type     = typelist.GetTyp();

            grade.Types = typelist.GetTypeList(type);

            DBList Pupile = new DBList();

            grade.FullName = Pupile.GetSelectListItems(sql);

            return(View(grade));
        }
        /// <summary>
        /// Akcja generujaca dzieci dla zalogowanego rodzica
        /// </summary>
        /// <returns> zwraca widok dzieci</returns>
        public ActionResult Dzieciaki()
        {
            // 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();
            var    model = new Kids();
            string sql   = "select u.iducznia, u.imie || ' ' || u.nazwisko as imieNazwisko from uczen u" +
                           " join Uczen_rodzic ur on ur.uczen_iducznia = u.iducznia" +
                           " join Rodzic r on r.IDRODZICA = ur.RODZIC_IDRODZICA where r.idrodzica =" + Convert.ToInt16(Session["IDZalogowanego"]) +
                           " order by imieNazwisko";
            // Lista dzieci.
            DBList Kids = new DBList();

            model.Dzieci = Kids.GetSelectListItems(sql);
            conn.Close();
            return(PartialView(model));
        }
        // Obecnosci

        /// <summary>
        /// Akcja generujaca przedmioty i klasy prowadzone przez nauczyciela
        /// </summary>
        /// <returns> zwraca widok przedmiotow i klas</returns>
        public ActionResult Przedmiotyy()
        {
            // 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();
            // model klas i przedmiotow
            var    model = new Pupils();
            string sql   = "select p.idprzedm, k.nazwa || ' ' || p.nazwa as KlasaPrzedmiot  from Przedmiot p " +
                           "join nauczyciel n on p.NAUCZYCIEL_IDNAUCZ = n.idNaucz " +
                           "join klasa k on k.IDKLASY = p.KLASA_IDKLASY " +
                           "where p.NAUCZYCIEL_IDNAUCZ = " + Convert.ToInt16(Session["IDZalogowanego"]);

            // Lista uczniow.
            DBList Pupile = new DBList();

            model.Przedmioty = Pupile.GetSelectListItems(sql);
            conn.Close();
            return(PartialView(model));
        }