internal static int AddPutniNalog(PutniNalog nalog) { using (SqlConnection con = new SqlConnection(cs)) { con.Open(); using (SqlCommand cmd = con.CreateCommand()) { cmd.CommandText = "AddPutniNalog"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@VozacID", nalog.VozacID); cmd.Parameters.AddWithValue("@DatumOdlaska", nalog.DatumOdlaska); cmd.Parameters.AddWithValue("@DatumDolaska", nalog.DatumDolaska); cmd.Parameters.AddWithValue("@BrojSati", nalog.BrojSati); cmd.Parameters.AddWithValue("@BrojDnevnica", nalog.BrojDnevnica); cmd.Parameters.AddWithValue("@IznosDnevnice", nalog.IznosDnevnice); cmd.Parameters.AddWithValue("@Opis", nalog.Opis); cmd.Parameters.AddWithValue("@VoziloID", nalog.VoziloID); return(cmd.ExecuteNonQuery()); } } }
internal static PutniNalog GetPutniNalog(int?putniNalogID) { PutniNalog nalog = null; using (SqlConnection con = new SqlConnection(cs)) { con.Open(); using (SqlCommand cmd = con.CreateCommand()) { cmd.CommandText = "GetPutniNalog"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDPutniNalog", putniNalogID); using (SqlDataReader r = cmd.ExecuteReader()) { if (r.Read()) { nalog = new PutniNalog { IDPutniNalog = (int)r[nameof(PutniNalog.IDPutniNalog)], VozacID = (int)r[nameof(PutniNalog.VozacID)], DatumOdlaska = DateTime.Parse(r[nameof(PutniNalog.DatumDolaska)].ToString()), DatumDolaska = DateTime.Parse(r[nameof(PutniNalog.DatumOdlaska)].ToString()), BrojSati = (int)r[nameof(PutniNalog.BrojSati)], BrojDnevnica = (int)r[nameof(PutniNalog.BrojDnevnica)], IznosDnevnice = (int)r[nameof(PutniNalog.IznosDnevnice)], Opis = r[nameof(PutniNalog.Opis)].ToString(), VoziloID = (int)r[nameof(PutniNalog.VoziloID)] }; nalog.Vozac = GetVozac(nalog.VozacID); } } } } return(nalog); }