/// <summary> /// Vraca putne nalog zapakirane u PutniNalogVM /// </summary> /// /// <returns> /// PutniNalogVM /// </returns> public static PutniNalogVM getPutniNalog(int id) { if (!Validators.validID(id)) { return(null); } using (SqlConnection c = new SqlConnection(CONNECTION_STRING)) { c.Open(); using (SqlDataAdapter a = new SqlDataAdapter("exec [dbo].[dohvati_putni_nalog] @id", c)) { a.SelectCommand.Parameters.Add(new SqlParameter { ParameterName = "@id", Value = id, SqlDbType = SqlDbType.Int }); DataTable t = new DataTable(); a.Fill(t); if (t.Rows.Count > 0) { PutniNalogVM pn = new PutniNalogVM { putni_nalog = new putni_nalog { id = Convert.ToInt16(t.Rows[0]["id"]), vozilo_id = Convert.ToInt16(t.Rows[0]["vozilo_id"]), vozac_id = Convert.ToInt16(t.Rows[0]["vozac_id"]), status_id = Convert.ToInt16(t.Rows[0]["status_id"]), datum_izrade = Convert.ToDateTime(t.Rows[0]["datum_izrade"]), datum_pocetka = Convert.ToDateTime(t.Rows[0]["datum_pocetka"]), datum_zavrsetka = Convert.ToDateTime(t.Rows[0]["datum_zavrsetka"]) }, status = Convert.ToString(t.Rows[0]["status"]), vozac = new vozac { ime = Convert.ToString(t.Rows[0]["ime"]), prezime = Convert.ToString(t.Rows[0]["prezime"]) }, vozilo = new vozilo { marka = Convert.ToString(t.Rows[0]["marka"]), godina_proizvodnje = Convert.ToInt16(t.Rows[0]["godina_proizvodnje"]) }, tip = Convert.ToString(t.Rows[0]["tip"]) }; return(pn); } else { return(null); } } } }
/// <summary> /// Vraca sve putne naloge zapakirane u listu PutniNalogVM-a /// </summary> /// /// <returns> /// List<PutniNalogVM> /// </returns> public static List <PutniNalogVM> getAllPutniNalozi() { using (SqlConnection c = new SqlConnection(CONNECTION_STRING)) { c.Open(); using (SqlDataAdapter a = new SqlDataAdapter("exec [dbo].[dohvati_sve_putne_naloge]", c)) { DataTable t = new DataTable(); a.Fill(t); List <PutniNalogVM> lpn = new List <PutniNalogVM>(); if (t.Rows.Count > 0) { foreach (DataRow dr in t.Rows) { PutniNalogVM pn = new PutniNalogVM { putni_nalog = new putni_nalog { id = Convert.ToInt16(dr["id"]), vozilo_id = Convert.ToInt16(dr["vozilo_id"]), vozac_id = Convert.ToInt16(dr["vozac_id"]), status_id = Convert.ToInt16(dr["status_id"]), datum_izrade = Convert.ToDateTime(dr["datum_izrade"]), datum_pocetka = Convert.ToDateTime(dr["datum_pocetka"]), datum_zavrsetka = Convert.ToDateTime(dr["datum_zavrsetka"]) }, status = Convert.ToString(dr["status"]), vozac = new vozac { ime = Convert.ToString(dr["ime"]), prezime = Convert.ToString(dr["prezime"]) }, vozilo = new vozilo { marka = Convert.ToString(dr["marka"]), godina_proizvodnje = Convert.ToInt16(dr["godina_proizvodnje"]) }, tip = Convert.ToString(t.Rows[0]["tip"]) }; lpn.Add(pn); } return(lpn); } else { return(null); } } } }