Exemplo n.º 1
0
        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();
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        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");
            }
        }