public static List <Ulov> DohvatiOdDo(DateTime pocetakdatum, DateTime krajdatum, long idKapBroda) { List <Ulov> listaUlov = new List <Ulov>(); SQLiteCommand c = Bazapodataka.con.CreateCommand(); c.CommandText = String.Format(@"SELECT id, datum, pocetak_vrijeme, kraj_vrijeme FROM Ulov WHERE datum BETWEEN '{0}' AND '{1}' AND id_kapetan='{2}' ORDER by datum ASC", pocetakdatum.ToFileTime(), krajdatum.ToFileTime(), idKapBroda); SQLiteDataReader reader = c.ExecuteReader(); while (reader.Read()) { Ulov k = new Ulov(); k.id = (long)reader["id"]; k.Datum = DateTime.FromFileTime(reader.GetInt64(1)); k.Pocetak_vrijeme = (string)reader["pocetak_vrijeme"]; k.Kraj_vrijeme = (string)reader["kraj_vrijeme"]; listaUlov.Add(k); } reader.Dispose(); c.Dispose(); return(listaUlov); }
private void ButtonSpremiUlov_Click(object sender, EventArgs e) { if (comboBoxBrod.Text == "--odaberi brod--") { MetroFramework.MetroMessageBox.Show(this, "Niste odabraili brod za ulov", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var result = MetroFramework.MetroMessageBox.Show(this, "Jeste li sigurni da želite dodait novi ulov", "Upit", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { long id_brod = Convert.ToInt64((comboBoxBrod.SelectedItem as ComboboxItem).Value.ToString()); long idKBroda = WindowPrijavaRibara.IdKBroda; Ulov noviulov = new Ulov(Datumulova.Value.Date, PocetakUlova.Value.ToString("HH:mm"), krajUlova.Value.ToString("HH:mm"), id_brod, idKBroda); long id_ulova = DBUlov.DodajUlov(noviulov); foreach (var a in ulovList) { DBStavkaUlov.DodajStavku(a, id_ulova); } MetroFramework.MetroMessageBox.Show(this, "Uspješno ste dodali novi ulov", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } }
public static long DodajUlov(Ulov a) { String sql = String.Format(@"INSERT INTO Ulov (datum, pocetak_vrijeme, kraj_vrijeme, id_brod, id_kapetan) VALUES ({0},'{1}','{2}', {3}, {4});", a.Datum.ToFileTime(), a.Pocetak_vrijeme, a.Kraj_vrijeme, a.IDBrod, a.IDKBroda); SQLiteCommand cmd = new SQLiteCommand(sql, Bazapodataka.con); cmd.ExecuteScalar(); long rowID = Bazapodataka.con.LastInsertRowId; cmd.Dispose(); return(rowID); }
public static List <Ulov> DohvatiUlovKapID(long idKapetan) { List <Ulov> listaUlov = new List <Ulov>(); SQLiteCommand c = Bazapodataka.con.CreateCommand(); c.CommandText = string.Format("SELECT id, datum, pocetak_vrijeme, kraj_vrijeme from Ulov WHERE id_kapetan = {0}", idKapetan); SQLiteDataReader reader = c.ExecuteReader(); while (reader.Read()) { Ulov k = new Ulov(); k.id = (long)reader["id"]; k.Datum = DateTime.FromFileTime(reader.GetInt64(1)); k.Pocetak_vrijeme = (string)reader["pocetak_vrijeme"]; k.Kraj_vrijeme = (string)reader["kraj_vrijeme"]; listaUlov.Add(k); } reader.Dispose(); c.Dispose(); return(listaUlov); }