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); } }
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); } }