Exemple #1
0
        public void ResetAll( )
        {
            lID.Text     = "";
            tbNaziv.Text = "";
            if (cbKategorije.Items.Count > 0)
            {
                cbKategorije.SelectedIndex = 0;
            }
            if (cbRezervisano.Items.Count > 0)
            {
                cbRezervisano.SelectedIndex = 0;
            }

            dtKupovina.Value = DateTime.Now;
            if (cbKupio.Items.Count > 0)
            {
                cbKupio.SelectedIndex = 0;
            }
            nudCenaKupovine.Value = 0;

            dtProdaja.Value = DateTime.Now;
            if (cbProdao.Items.Count > 0)
            {
                cbProdao.SelectedIndex = 0;
            }
            nudCenaProdaje.Value = 0;

            if (pKomponeta != null)
            {
                pKomponeta = null;
            }
        }
Exemple #2
0
        public void LoadItem(PolovneKomponente pk)
        {
            lID.Text     = pk.pID_Polovne_Komponente.ToString( );
            tbNaziv.Text = pk.pNaziv_Komponente;
            cbKategorije.SelectedItem   = GetKatName(pk.pID_Kategorije);
            cbRezervisano.SelectedIndex = Convert.ToInt32(pk.pRezervacija);

            if (pk.pDatum_Kupovine.GetDateTime( ) > dtKupovina.MinDate)
            {
                dtKupovina.Value = pk.pDatum_Kupovine.GetDateTime( );
            }
            else
            {
                dtKupovina.Value = dtKupovina.MinDate;
            }

            cbKupio.SelectedItem  = GetTrgName(pk.pID_Trgovac_Kupovina);
            nudCenaKupovine.Value = pk.pCena_Pri_Kupovini;

            if (pk.pDatum_Prodaje.GetDateTime( ) > dtProdaja.MinDate)
            {
                dtProdaja.Value = pk.pDatum_Prodaje.GetDateTime( );
            }
            else
            {
                dtProdaja.Value = dtProdaja.MinDate;
            }

            cbProdao.SelectedItem = GetTrgName(pk.pID_Trgovac_Prodaja);
            nudCenaProdaje.Value  = pk.pCena_Pri_Prodaji;

            pKomponeta = pk;
        }
Exemple #3
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( );
        }
Exemple #4
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( );
        }
Exemple #5
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);
        }