예제 #1
0
        // 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);
        }
예제 #2
0
        // 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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }