示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (data.ContainsKey(textBox1.Text))
            {
                return;
            }

            //isEdited = true;

            if (selected == null)
            {
                Kategorije k = new Kategorije( );
                k.AddNew( );
                k.pNaziv_Kategorije = textBox1.Text;

                MySQL_Connection.GetInstance( ).Open( );
                k.Save(MySQL_Connection.GetInstance( ));
                MySQL_Connection.GetInstance( ).Close( );

                data.Add(k.pNaziv_Kategorije, k);
                listView1.Items.Add(k.pNaziv_Kategorije);
                textBox1.Text = "";
            }
            else
            {
                Kategorije k = data[selected.Text];
                data.Remove(selected.Text);
                listView1.Items.Remove(selected);


                k.pNaziv_Kategorije = textBox1.Text;


                MySQL_Connection.GetInstance( ).Open( );
                k.Save(MySQL_Connection.GetInstance( ));
                MySQL_Connection.GetInstance( ).Close( );

                data.Add(k.pNaziv_Kategorije, k);
                listView1.Items.Add(k.pNaziv_Kategorije);


                textBox1.Text      = "";
                selected.BackColor = Color.White;
                selected           = null;
            }
        }
示例#2
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count == 0)
            {
                return;
            }

            if (MessageBox.Show(this, "Da li ste sigurni da zelite da obrisete kategoriju:\n" + listView1.SelectedItems[0].Text, "Upozorenje",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != System.Windows.Forms.DialogResult.Yes)
            {
                return;
            }


            Kategorije k = data[listView1.SelectedItems[0].Text];

            k.MarkForDelete( );

            try {
                MySQL_Connection.GetInstance( ).Open( );
                k.Save(MySQL_Connection.GetInstance( ));
                MySQL_Connection.GetInstance( ).Close( );
            }
            catch {
                MessageBox.Show(this, "Neuspelo brisanje kategorije:\n" + listView1.SelectedItems[0].Text + "\n Verovatno postoji neka komponenta sa ovom kategorijom!", "Informacija",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;
            }

            ListViewItem tmp = listView1.SelectedItems[0];


            if (selected == tmp)
            {
                textBox1.Text      = "";
                selected.BackColor = Color.White;
                selected           = null;
            }

            listView1.SelectedItems.Clear( );
            listView1.Items.Remove(tmp);
            data.Remove(tmp.Text);
        }
示例#3
0
        public void LoadAditionalData(_Connect conn)
        {
            if (kategorija == null)
            {
                kategorija = new Kategorije( );
                kategorija.Load(conn, id_kategorije);
            }
            else
            {
                if (kategorija.pID_Kategorije != id_kategorije)
                {
                    kategorija.Load(conn, id_kategorije);
                }
            }

            if (trgovac_kupovina == null)
            {
                trgovac_kupovina = new Trgovac( );
                trgovac_kupovina.Load(conn, id_trgovac_kupovina);
            }
            else
            {
                if (trgovac_kupovina.pID_Trgovac != id_trgovac_kupovina)
                {
                    trgovac_kupovina.Load(conn, id_trgovac_kupovina);
                }
            }

            if (trgovac_prodaja == null)
            {
                trgovac_prodaja = new Trgovac( );
                trgovac_prodaja.Load(conn, id_trgovac_prodaja);
            }
            else
            {
                if (trgovac_prodaja.pID_Trgovac != id_trgovac_prodaja)
                {
                    trgovac_prodaja.Load(conn, id_trgovac_prodaja);
                }
            }
        }