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; } }
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; }
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( ); }
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( ); }
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); }