public static int IzmenaOcena(Ocena izmeniti) { try { SqlCommand Cm = new SqlCommand(); Cm.Connection = Cn; Cm.CommandType = CommandType.StoredProcedure; Cm.CommandText = "dbo.OceneUPDATE"; int Ret = 99; Cm.Parameters.Add(new SqlParameter("@OcenaID", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, izmeniti.OcenaID)); Cm.Parameters.Add(new SqlParameter("@TipOcene", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, izmeniti.TipOcene)); Cm.Parameters.Add(new SqlParameter("@Ocena", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, izmeniti.OcenaVrednost)); Cm.Parameters.Add(new SqlParameter("@OpisOcene", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, izmeniti.OpisOcene)); Cm.Parameters.Add(new SqlParameter("@MaticniBroj", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, izmeniti.MaticniBroj)); Cm.Parameters.Add(new SqlParameter("@ProfesorID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, izmeniti.ProfesorID)); Cm.Parameters.Add(new SqlParameter("@PredmetID", SqlDbType.Int, 4, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, izmeniti.PredmetID)); Cm.Parameters.Add(new SqlParameter("@RETURN_VALUE", SqlDbType.Int, 4, ParameterDirection.ReturnValue, true, 0, 0, "", DataRowVersion.Current, Ret)); Cn.Open(); Cm.ExecuteNonQuery(); Cn.Close(); Ret = (int)Cm.Parameters["@RETURN_VALUE"].Value; return(Ret); } catch (Exception ex) { return(99); } }
public static int BrisanjeOcena(Ocena izbrisati) { try { SqlCommand Cm = new SqlCommand(); Cm.Connection = Cn; Cm.CommandType = CommandType.StoredProcedure; Cm.CommandText = "dbo.oceneDELETE"; int Ret = 99; Cm.Parameters.Add(new SqlParameter("@OcenaID", SqlDbType.NVarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Current, izbrisati.OcenaID)); Cm.Parameters.Add(new SqlParameter("@RETURN_VALUE", SqlDbType.Int, 4, ParameterDirection.ReturnValue, true, 0, 0, "", DataRowVersion.Current, Ret)); Cn.Open(); Cm.ExecuteNonQuery(); Cn.Close(); Ret = (int)Cm.Parameters["@RETURN_VALUE"].Value; return(Ret); } catch (Exception ex) { return(99); } }
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); } }