private void dodajGradivoButton_Click(object sender, EventArgs e) { if (avtorComboBox.SelectedText.Length > 0) { if (letoIzdajeGradivoTextBox.Text.Length > 0) { if (naslovGradivoTextBox.Text.Length > 0) { if (invStTextBox2.Text.Length > 0) { if (zalozbaComboBox.SelectedIndex != -1) { string avtor = avtorComboBox.SelectedText; string[] avtorr = avtor.Split(' '); string ime = avtorr[0].Trim(); string priimek = avtorr[1].Trim(); Zalozba zalozbaa = (Zalozba)zalozbaComboBox.SelectedItem; if (Database.VrniAvtorId(ime, priimek) != -1) { if (kupljenoRadioButton1.Checked) { Gradivo gradivo = new Gradivo(Convert.ToInt32(invStTextBox2.Text), naslovGradivoTextBox.Text, letoIzdajeGradivoTextBox.Text, ime, priimek, zalozbaa.Id, true); Database.DodajGradivo(gradivo); } else if (kupljenoRadioButton2.Checked) { Gradivo gradivo = new Gradivo(Convert.ToInt32(invStTextBox2.Text), naslovGradivoTextBox.Text, letoIzdajeGradivoTextBox.Text, ime, priimek, zalozbaa.Id, false); Database.DodajGradivo(gradivo); } } else { Database.VnesiAvtor(ime, priimek); if (kupljenoRadioButton1.Checked) { Gradivo gradivo = new Gradivo(Convert.ToInt32(invStTextBox2.Text), naslovGradivoTextBox.Text, letoIzdajeGradivoTextBox.Text, ime, priimek, zalozbaa.Id, true); Database.DodajGradivo(gradivo); } else if (kupljenoRadioButton2.Checked) { Gradivo gradivo = new Gradivo(Convert.ToInt32(invStTextBox2.Text), naslovGradivoTextBox.Text, letoIzdajeGradivoTextBox.Text, ime, priimek, zalozbaa.Id, false); Database.DodajGradivo(gradivo); } } //Update list boxes loadGradivoList(); loadUserList(); } } } } } }
public static void DodajGradivo(Gradivo gradivo) { int avtorId = VrniAvtorId(gradivo.ImeAvtorja, gradivo.PriimekAvtorja); try { using (SQLiteConnection con = new SQLiteConnection(conn)) { con.Open(); SQLiteCommand com = new SQLiteCommand("INSERT INTO knjige (leto_izdaje, naslov, avtor_id, zalozba_id, inventarna_st, izgubljena, trgovina) VALUES ('" + gradivo.LetoIzdaje + "', '" + gradivo.Naslov + "', " + avtorId + ", " + gradivo.ZalozbaId + ", " + gradivo.Id + ", false, false);", con); com.ExecuteNonQuery(); con.Close(); } System.Windows.Forms.MessageBox.Show("Gradivo uspesno dodano"); } catch (Exception e) { System.Windows.Forms.MessageBox.Show(e.ToString()); System.Windows.Forms.MessageBox.Show("Napaka pri dodajanju novega gradiva"); } }