private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
      {
          listView1.Items.Clear();

          if (LArtikala != null && comboBox1.SelectedValue != null)
          {
              foreach (Grupa g in Lgrupa)
              {
                  if (comboBox1.SelectedValue.ToString().Equals(g.Naziv))
                  {
                      g1 = new Grupa(g.Id_grupe, g.Naziv);
                  }
              }
              foreach (Artikal a in LArtikala)
              {
                  if (a.Id_grupe == g1.Id_grupe)
                  {
                      lvi = new ListViewItem(a.Naziv);
                      lvi.SubItems.Add(a.Cena.ToString());
                      lvi.SubItems.Add(a.Popust.ToString());
                      listView1.Items.Add(lvi);
                  }
              }
          }
      }
Exemple #2
0
        private void NoviArtikal_Load(object sender, EventArgs e)
        {
            try
            {
                db.otvoriKonekciju();
                OleDbCommand cmd = new OleDbCommand();
                cmd.Connection  = db.Konekcija;
                cmd.CommandText = "SELECT * FROM Grupa";
                OleDbDataReader reader = cmd.ExecuteReader();
                listaGrupa.Clear();
                while (reader.Read())
                {
                    Grupa g = new Grupa();
                    g.Id_grupe = int.Parse(reader["id_grupe"].ToString());
                    g.Naziv    = reader["naziv"].ToString();
                    listaGrupa.Add(g);
                }

                comboBox1.DataSource    = listaGrupa;
                comboBox1.DisplayMember = "Naziv";
                comboBox1.ValueMember   = "Naziv";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally { db.zatvoriKonekciju(); }
            try
            {
                db.otvoriKonekciju();
                OleDbCommand cmd = new OleDbCommand();
                cmd.Connection  = db.Konekcija;
                cmd.CommandText = "SELECT * FROM Artikal";
                OleDbDataReader reader = cmd.ExecuteReader();
                listaArtikala.Clear();
                while (reader.Read())
                {
                    Artikal a = new Artikal();
                    a.Id       = int.Parse(reader["id_artikla"].ToString());
                    a.Id_grupe = int.Parse(reader["id_grupe"].ToString());
                    a.Naziv    = reader["naziv"].ToString();
                    a.Cena     = (double)reader["cena"];
                    a.Popust   = (double)reader["popust"];
                    listaArtikala.Add(a);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally { db.zatvoriKonekciju(); }
        }
Exemple #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         foreach (Grupa g in listaGrupa)
         {
             if (comboBox1.SelectedValue.ToString().Equals(g.Naziv))
             {
                 g2 = new Grupa(g.Id_grupe, g.Naziv);
             }
         }
         int brojac = listView1.Items.Count + 23;
         db.otvoriKonekciju();
         OleDbCommand cmd = new OleDbCommand();
         cmd.Connection  = db.Konekcija;
         cmd.CommandText = @"INSERT INTO 
         Artikal(id_artikla,id_grupe,naziv,cena,popust)
         VALUES (@id_artikla,@id_grupe,@naziv,@cena,@popust)";
         cmd.Parameters.AddWithValue("id_artikla", brojac++);
         cmd.Parameters.AddWithValue("id_grupe", g2.Id_grupe);
         cmd.Parameters.AddWithValue("naziv", textBox1.Text);
         cmd.Parameters.AddWithValue("cena", double.Parse(textBox2.Text));
         cmd.Parameters.AddWithValue("popust", double.Parse(textBox3.Text));
         Artikal a = new Artikal(listView1.Items.Count, g2.Id_grupe, textBox1.Text, double.Parse(textBox2.Text), double.Parse(textBox3.Text));
         lvi = new ListViewItem(a.Naziv);
         lvi.SubItems.Add(a.Cena.ToString());
         lvi.SubItems.Add(a.Popust.ToString());
         listView1.Items.Add(lvi);
         int rezultat = cmd.ExecuteNonQuery();
         if (rezultat > 0)
         {
             MessageBox.Show("Artikal je dodat u ponudu");
             comboBox1.ResetText();
             textBox1.Clear();
             textBox2.Clear();
             textBox3.Clear();
         }
         else
         {
             MessageBox.Show("Greska");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally { db.zatvoriKonekciju(); }
 }
      private void Form1_Load(object sender, EventArgs e)
      {
          try
          {
              db.otvoriKonekciju();
              OleDbCommand cmd = new OleDbCommand();
              cmd.Connection  = db.Konekcija;
              cmd.CommandText = "Select * FROM Grupa";
              OleDbDataReader citac = cmd.ExecuteReader();
              Lgrupa.Clear();
              while (citac.Read())
              {
                  Grupa g = new Grupa();
                  g.Id_grupe = int.Parse(citac["id_grupe"].ToString());
                  g.Naziv    = citac["naziv"].ToString();
                  Lgrupa.Add(g);
              }
              comboBox1.DataSource    = Lgrupa;
              comboBox1.DisplayMember = "Naziv grupe";
              comboBox1.ValueMember   = "Naziv grupe";
          }
          catch (Exception ex)
          {
              //MessageBox.Show(ex.Message);
          }
          finally { db.zatvoriKonekciju(); }
          try
          {
              db.otvoriKonekciju();
              OleDbCommand cmd = new OleDbCommand();
              cmd.Connection  = db.Konekcija;
              cmd.CommandText = "Select * From Artikal";
              OleDbDataReader citac = cmd.ExecuteReader();
              LArtikala.Clear();
              while (citac.Read())
              {
                  Artikal a = new Artikal();
                  a.Id       = int.Parse(citac["id_artikla"].ToString());
                  a.Id_grupe = int.Parse(citac["id_grupe"].ToString());
                  a.Naziv    = citac["naziv"].ToString();
                  a.Cena     = double.Parse(citac["cena"].ToString());
                  a.Popust   = double.Parse(citac["popust"].ToString());
                  a.Popust   = double.Parse(citac["popust"].ToString());
                  a.Popust   = double.Parse(citac["popust"].ToString());
                  LArtikala.Add(a);
              }
          }
          catch (Exception ex)
          {
              MessageBox.Show(ex.Message);
          }
          finally { db.zatvoriKonekciju(); }
          listView1.Items.Clear();

          if (LArtikala != null)
          {
              foreach (Artikal a in LArtikala)
              {
                  lvi = new ListViewItem(a.Naziv);
                  lvi.SubItems.Add(a.Cena.ToString());
                  lvi.SubItems.Add(a.Popust.ToString());
                  listView1.Items.Add(lvi);
              }
          }
      }