/// <summary> /// Dohvaca sva vozila /// /// <returns> /// List<vozilo> or null /// </returns> public static List <vozilo> getAllVozila() { List <vozilo> filler = new List <vozilo>(); using (SqlConnection c = new SqlConnection(CONNECTION_STRING)) { c.Open(); using (SqlDataAdapter a = new SqlDataAdapter("select * from vozilo", c)) { DataTable t = new DataTable(); a.Fill(t); if (t.Rows.Count > 0) { foreach (DataRow dr in t.Rows) { vozilo v = new vozilo { id = Convert.ToInt16(dr["id"]), tip_vozila_id = Convert.ToInt16(dr["tip_vozila_id"]), marka = Convert.ToString(dr["marka"]), pocetni_km = Convert.ToDecimal(dr["pocetni_km"]), trenutni_km = Convert.ToDecimal(dr["trenutni_km"]), godina_proizvodnje = Convert.ToInt16(dr["godina_proizvodnje"]) }; filler.Add(v); } return(filler); } else { return(null); } } } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (registracijski_brojTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeRegistracijskiBroj); } if (proizvodjacTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeProizvodac); } if (modelTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeModel); } if (registracijski_brojTextBox.Text != "" && proizvodjacTextBox.Text != "" && modelTextBox.Text != "") { vozilo newInstance = new vozilo { registracijski_broj = registracijski_brojTextBox.Text, proizvodjac = proizvodjacTextBox.Text, model = modelTextBox.Text }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
public ActionResult DodajVozilo(vozilo v, string tipovi_vozila) { if (ModelState.IsValid) { DatabaseHandler.insertVozilo(v.marka, Convert.ToInt16(tipovi_vozila), v.pocetni_km, v.pocetni_km, v.godina_proizvodnje); return(RedirectToAction("Index")); } ViewBag.tipovi_vozila = Other.getTipoviVozilaList(); return(View()); }
public frmVoziloUpdate(DataGridViewRow PodatkovniRedak) : base(false) { InitializeComponent(); oldInstance = new vozilo { registracijski_broj = PodatkovniRedak.Cells["registracijski_broj"].Value.ToString(), proizvodjac = PodatkovniRedak.Cells["proizvodjac"].Value.ToString(), model = PodatkovniRedak.Cells["model"].Value.ToString() }; registracijski_brojTextBox.Text = PodatkovniRedak.Cells["registracijski_broj"].Value.ToString(); proizvodjacTextBox.Text = PodatkovniRedak.Cells["proizvodjac"].Value.ToString(); modelTextBox.Text = PodatkovniRedak.Cells["model"].Value.ToString(); }
/// <summary> /// Dohvaca vozilo /// </summary> /// <param name="ID">Vozilo ID</param> /// /// <returns> /// vozilo or null /// </returns> public static vozilo getVozilo(int ID) { if (!Validators.validID(ID)) { return(null); } using (SqlConnection c = new SqlConnection(CONNECTION_STRING)) { c.Open(); using (SqlDataAdapter a = new SqlDataAdapter("select * from vozilo where id=@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) { vozilo v = new vozilo { id = Convert.ToInt16(t.Rows[0]["id"]), tip_vozila_id = Convert.ToInt16(t.Rows[0]["tip_vozila_id"]), marka = Convert.ToString(t.Rows[0]["marka"]), pocetni_km = Convert.ToDecimal(t.Rows[0]["pocetni_km"]), trenutni_km = Convert.ToDecimal(t.Rows[0]["trenutni_km"]), godina_proizvodnje = Convert.ToInt16(t.Rows[0]["godina_proizvodnje"]) }; return(v); } else { return(null); } } } }
private void dodajButton_Click(object sender, RoutedEventArgs e) { if (!(String.IsNullOrEmpty(idTextBox.Text) || String.IsNullOrEmpty(tipTextBox.Text) || String.IsNullOrEmpty(nosivostTextBox.Text))) { int id; if (Int32.TryParse(idTextBox.Text, out id)) { if (handler.checkIfEntryExists("vozilo", id, null) == 1) { MessageBox.Show("Vozilo sa unesenom identifikacijskom oznakom već postoji!"); idTextBox.Clear(); } else { int nosivost; if (Int32.TryParse(nosivostTextBox.Text, out nosivost)) { if (path == null) { MessageBox.Show("Unesite sliku vozila!"); } else { vozilo v = new vozilo(id, tipTextBox.Text, nosivost); using (FamiliaContextClass db = new FamiliaContextClass()) { db.vozilo.Add(v); try { db.SaveChanges(); } catch (Exception ex) { Console.Write(ex.StackTrace); Console.WriteLine(ex.InnerException); } } handler.updateEntry("vozilo", path, id, -1); path = null; Page dash = new Dashboard(service); NavigationService.Navigate(dash); } } else { MessageBox.Show("Nevalidna nosivost vozila!"); nosivostTextBox.Clear(); } } } else { MessageBox.Show("Nevalidna identifikacijska oznaka vozila!"); idTextBox.Clear(); } } else { MessageBox.Show("Unesite sve potrebne parametre!"); } }