Ejemplo n.º 1
0
        public void LoadCBInfo( )
        {
            dataKatategorije.Clear( );
            dataTrgovac.Clear( );
            cbKategorije.Items.Clear( );
            cbProdao.Items.Clear( );
            cbKupio.Items.Clear( );
            cbRezervisano.Items.Clear( );

            MySQL_Connection.GetInstance( ).Open( );

            foreach (Kategorije k in new Kategorije( ).LoadAll(MySQL_Connection.GetInstance( )))
            {
                dataKatategorije.Add(k.pNaziv_Kategorije, k);
                cbKategorije.Items.Add(k.pNaziv_Kategorije);
            }

            foreach (Trgovac t in new Trgovac( ).LoadAll(MySQL_Connection.GetInstance( )))
            {
                dataTrgovac.Add(t.pIme, t);
                cbProdao.Items.Add(t.pIme);
                cbKupio.Items.Add(t.pIme);
            }

            cbRezervisano.Items.Add("Nije");
            cbRezervisano.Items.Add("Jeste");

            cbKategorije.SelectedIndex  = 0;
            cbProdao.SelectedIndex      = 0;
            cbKupio.SelectedIndex       = 0;
            cbRezervisano.SelectedIndex = 0;

            MySQL_Connection.GetInstance( ).Close( );
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Lazy konstruktor
        /// </summary>
        /// <returns>istanca MySQL_Connection</returns>
        public static MySQL_Connection GetInstance( )
        {
            if (_instance == null)
            {
                _instance = new MySQL_Connection( );
            }

            return(_instance);
        }
Ejemplo n.º 3
0
        public void UcitajKategorije( )
        {
            _Connect conn = MySQL_Connection.GetInstance( );

            conn.Open( );

            foreach (Kategorije k in new Kategorije( ).LoadAll(conn))
            {
                data.Add(k.pNaziv_Kategorije, k);
                listView1.Items.Add(k.pNaziv_Kategorije);
                //listView1.Items[listView1.Items.Count-1].BackColor =
            }

            conn.Close( );
        }
Ejemplo n.º 4
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;
            }
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            tbNaziv.Text = tbNaziv.Text.Trim( );
            if (tbNaziv.Text == "")
            {
                MessageBox.Show(this, "Naziv komponente je neispravan! Snimanje nije obavljeno", "Upozorenje:",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            if (pKomponeta != null)
            {
                MySQL_Connection.GetInstance( ).Open( );
                pKomponeta.Save(MySQL_Connection.GetInstance( ));
                MySQL_Connection.GetInstance( ).Close( );
                this.ResetAll( );
                this.Close( );
                return;
            }

            pKomponeta = new PolovneKomponente( );


            pKomponeta.pNaziv_Komponente = tbNaziv.Text;
            pKomponeta.pID_Kategorije    = dataKatategorije[(string)cbKategorije.SelectedItem].pID_Kategorije;
            pKomponeta.pRezervacija      = Convert.ToBoolean(cbRezervisano.SelectedIndex);

            pKomponeta.pDatum_Kupovine      = dtKupovina.Value;
            pKomponeta.pID_Trgovac_Kupovina = dataTrgovac[(string)cbKupio.SelectedItem].pID_Trgovac;
            pKomponeta.pCena_Pri_Kupovini   = (int)nudCenaKupovine.Value;

            pKomponeta.pDatum_Prodaje      = dtProdaja.Value;
            pKomponeta.pID_Trgovac_Prodaja = dataTrgovac[(string)cbProdao.SelectedItem].pID_Trgovac;
            pKomponeta.pCena_Pri_Prodaji   = (int)nudCenaProdaje.Value;

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

            this.ResetAll( );
        }
Ejemplo n.º 7
0
        private void button1_Click(object sender, EventArgs e)
        {
            _Connect conn = MySQL_Connection.GetInstance( );

            conn.Open( );

            mainView.Items.Clear( );
            mainView.Columns.Clear( );

            PolovneKomponente pk = new PolovneKomponente();

            foreach (Column k in columnInfo)
            {
                mainView.Columns.Add(k);
            }

            ListViewItem lvi = null;

            foreach (PolovneKomponente p in pk.LoadAll(conn))
            {
                lvi = new ListViewItem( );
                p.LoadAditionalData(conn);

                lvi.Text = p.pID_Polovne_Komponente.ToString( );

                lvi.SubItems.Add(p.pNaziv_Komponente);
                lvi.SubItems.Add(p.pKategorija.pNaziv_Kategorije);
                lvi.SubItems.Add(p.pDatum_Kupovine.ToString( ));
                lvi.SubItems.Add(p.pTrgovac_Kupovina.pIme);
                lvi.SubItems.Add(p.pCena_Pri_Kupovini.ToString( ));
                lvi.SubItems.Add(p.pDatum_Prodaje.ToString( ));
                lvi.SubItems.Add(p.pTrgovac_Prodaja.pIme);
                lvi.SubItems.Add(p.pCena_Pri_Prodaji.ToString( ));
                lvi.SubItems.Add(Convert.ToInt32(p.pRezervacija).ToString( ));

                mainView.Items.Add(lvi);
            }

            conn.Close( );
        }
Ejemplo n.º 8
0
        private void mainView_DoubleClick(object sender, EventArgs e)
        {
            if (mainView.SelectedItems.Count < 1)
            {
                return;
            }

            int i = int.Parse(mainView.SelectedItems[0].Text);

            MySQL_Connection.GetInstance( ).Open( );
            PolovneKomponente pk = new PolovneKomponente( );

            pk.Load(MySQL_Connection.GetInstance( ), i);
            MySQL_Connection.GetInstance( ).Close( );

            DodavanjeKomponete dk = new DodavanjeKomponete( );

            dk.ResetAll( );
            dk.LoadCBInfo( );
            dk.LoadItem(pk);
            dk.ShowDialog(this);
        }