// Metoda provjerava da je strani ključ veći od 0 prije unosa private bool ProvjeraKljučeva(PoslaneModel poslane) { bool provjera = false; if (poslane.PartnerId > 0 | poslane.DjelanikId > 0 | poslane.PosiljateljId > 0) { provjera = true; } return(provjera); }
// Metoda postavljanja varijabili koja se poziva prije unosa i izmjne podatka private PoslaneModel SetProperties() { PoslaneModel poslane = new PoslaneModel(); if (edit.NullOrWhite(txtId)) { } else { poslane.Id = Convert.ToInt32(txtId.Text.Trim()); } poslane.Datum = dtpDatum.Value.Date; poslane.PosiljateljId = posiljateljiDict.FirstOrDefault(p => p.Value == txtPrimatelj.Text.Trim()).Key; poslane.DjelanikId = djelatniciDict.FirstOrDefault(d => d.Value == txtPosiljatelj.Text.Trim()).Key; poslane.Naziv = txtNaziv.Text.Trim(); poslane.Napomena = txtNapomena.Text.Trim(); poslane.PartnerId = partneriDict.FirstOrDefault(p => p.Value == txtPrevoznik.Text.Trim()).Key; return(poslane); }
internal bool Insert(PoslaneModel poslane) { string insert = "INSERT INTO poslane(datum, posiljateljid, djelatnikid, naziv, napomena, " + "partnerid, korisnikid, azurirano) VALUES(?, ?, ?, ?, ?, ?, ?, ?)"; OleDbConnection conn = new OleDbConnection(db.connString); OleDbCommand cmd = new OleDbCommand(insert, conn); cmd.Parameters.AddWithValue("@datum", poslane.Datum); cmd.Parameters.AddWithValue("@posiljateljid", poslane.PosiljateljId); cmd.Parameters.AddWithValue("@djelatnikid", poslane.DjelanikId); cmd.Parameters.AddWithValue("@naziv", poslane.Naziv); cmd.Parameters.AddWithValue("@napomena", poslane.Napomena); cmd.Parameters.AddWithValue("@partnerid", poslane.PartnerId); cmd.Parameters.AddWithValue("@korsinkid", poslane.KorisnikId); cmd.Parameters.AddWithValue("@azurirano", poslane.Azurirano); bool success = db.ExcecuteNonQuery(cmd, conn); return(success); }
internal bool Update(PoslaneModel poslane) { string update = "UPDATE poslane SET datum=?, posiljateljid=?, djelatnikid=?, naziv=?, " + "napomena=?, partnerid=?, korisnikid=?, azurirano=? WHERE id=?"; OleDbConnection conn = new OleDbConnection(db.connString); OleDbCommand cmd = new OleDbCommand(update, conn); cmd.Parameters.AddWithValue("@datum", poslane.Datum); cmd.Parameters.AddWithValue("@posiljateljid", poslane.PosiljateljId); cmd.Parameters.AddWithValue("@djelatnikid", poslane.DjelanikId); cmd.Parameters.AddWithValue("@naziv", poslane.Naziv); cmd.Parameters.AddWithValue("@napomena", poslane.Napomena); cmd.Parameters.AddWithValue("@partnerid", poslane.PartnerId); cmd.Parameters.AddWithValue("@korsinkid", poslane.KorisnikId); cmd.Parameters.AddWithValue("@azurirano", poslane.Azurirano); cmd.Parameters.AddWithValue("@id", poslane.Id); bool success = db.ExcecuteNonQuery(cmd, conn); return(success); }