Exemple #1
0
        public static PrikazOcena IzlistavanjeOcena(int BrojPoStrani, int TrenutnaStrana, string NazivPredmeta, string ImeUcenika, string ImeProfesora, int GodinaSkolovanja, int RedniBroj)
        {
            try
            {
                SqlCommand Cm = new SqlCommand();
                Cm.Connection  = Cn;
                Cm.CommandType = CommandType.StoredProcedure;
                Cm.CommandText = "skola.OceneIzlistavanje";


                Cm.Parameters.Add(new SqlParameter("@BrojPoStrani", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, TrenutnaStrana));
                Cm.Parameters.Add(new SqlParameter("@TrenutnaStrana", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, TrenutnaStrana));
                Cm.Parameters.Add(new SqlParameter("@NazivPredmeta", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, NazivPredmeta));
                Cm.Parameters.Add(new SqlParameter("@ImeUcenika", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, ImeUcenika));
                Cm.Parameters.Add(new SqlParameter("@ImeProfesora", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, ImeProfesora));
                Cm.Parameters.Add(new SqlParameter("@GodinaSkolovanja", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, GodinaSkolovanja));
                Cm.Parameters.Add(new SqlParameter("@OdeljenjeBroj", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, RedniBroj));

                Cn.Open();
                PrikazOcena PO = new PrikazOcena();
                PO.Ocene = new List <Ocena>();
                SqlDataReader Dr = Cm.ExecuteReader();
                while (Dr.Read())
                {
                    PO.Ime           = Dr["Ime"].ToString();
                    PO.Prezime       = Dr["Prezime"].ToString();
                    PO.NazivPredmeta = Dr["NazivPredmeta"].ToString();

                    Ocena ocena = new Ocena();
                    ocena.OcenaVrednost = Convert.ToInt32(Dr["Ocena"]);
                    ocena.ImeProfesora  = Dr["ImeProfesora"].ToString();
                    ocena.TipOcene      = Dr["TipOcene"].ToString();
                    ocena.DatumOcene    = Convert.ToDateTime(Dr["DatumOcene"]);
                    PO.Ocene.Add(ocena);
                }
                Cn.Close();
                if (PO.Ocene.Count < 1)
                {
                    return(null);
                }
                else
                {
                    return(PO);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(null);
            }
        }
Exemple #2
0
        public static PrikazOcena SelectOcena(int TrenutnaStrana, string NazivPredmeta, string ImeUcenika, string ImeProfesora, int GodinaSkolovanja, int OdeljenjeBroj)
        {
            try
            {
                SqlCommand Cm = new SqlCommand();
                Cm.Connection  = Cn;
                Cm.CommandType = CommandType.StoredProcedure;
                Cm.CommandText = "dbo.oceneSELECT";



                Cm.Parameters.Add(new SqlParameter("@TrenutnaStrana", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, TrenutnaStrana));
                Cm.Parameters.Add(new SqlParameter("@NazivPredmeta", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, NazivPredmeta));
                Cm.Parameters.Add(new SqlParameter("@ImeUcenika", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, ImeUcenika));
                Cm.Parameters.Add(new SqlParameter("@ImeProfesora", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, ImeProfesora));
                Cm.Parameters.Add(new SqlParameter("@GodinaSkolovanja", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, GodinaSkolovanja));
                Cm.Parameters.Add(new SqlParameter("@OdeljenjeBroj", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, OdeljenjeBroj));

                Cn.Open();
                PrikazOcena PO = new PrikazOcena();
                PO.Ocene = new List <Ocena>();
                SqlDataReader Dr = Cm.ExecuteReader();
                while (Dr.Read())
                {
                    PO.Ime           = Dr["Ime"].ToString();
                    PO.Prezime       = Dr["Prezime"].ToString();
                    PO.NazivPredmeta = Dr["NazivPredmeta"].ToString();

                    Ocena ocena = new Ocena();
                    ocena.OcenaVrednost = Convert.ToInt32(Dr["Ocena"]);
                    ocena.ImeProfesora  = Dr["ImeProfesora"].ToString();
                    ocena.TipOcene      = Dr["TipOcene"].ToString();
                    ocena.DatumOcene    = Convert.ToDateTime(Dr["DatumOcene"]);
                    PO.Ocene.Add(ocena);
                }
                Cn.Close();


                //Ret = (int)Cm.Parameters["@RETURN_VALUE"].Value;
                return(null);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }