/// <summary> /// Metoda koja služi za osvježavanje prikaza na datagridview - u. /// </summary> private void OsvjeziPrikaze() { try { artiklBindingSource.DataSource = Artikl.DohvatiSveArtikle(); vrstaArtiklaBindingSource.DataSource = VrstaArtikla.DohvatiVrsteArtikala(); } catch (Exception) { MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Metoda koja se poziva prilikom /// učitavanja forme uiNoviArtikl /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmNoviArtikl_Load(object sender, EventArgs e) { this.KeyPreview = true; this.KeyDown += FrmNoviArtikl_KeyDown; try { vrstaArtiklaBindingSource.DataSource = VrstaArtikla.DohvatiVrsteArtikala(); } catch (Exception) { MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Metoda koja se poziva prilikom pritiska na gumbić uiActionDodaj. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UiActionDodaj_Click(object sender, EventArgs e) { try { uiDodavanjeVrsteArtikla dodavanjeVrsteArtikla = new uiDodavanjeVrsteArtikla(); dodavanjeVrsteArtikla.ShowDialog(); vrstaArtiklaBindingSource.DataSource = VrstaArtikla.DohvatiVrsteArtikala(); } catch (Exception) { MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Metoda se poziva prilikom promjene sadržaja polja uiInputPretraga. /// Metoda osvježava prikaz dataGridView - a te se pretražuje datagridView /// prema unesenom tekstu. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UiInputPretraga_TextChanged(object sender, EventArgs e) { try { vrstaArtiklaBindingSource.DataSource = VrstaArtikla.DohvatiVrsteArtikala(); } catch (Exception) { MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error); } pretraga.Pretrazi(uiOutputVrsteArtikla, uiInputPretraga.Text, 1); }
/// <summary> /// Metoda koja se poziva prilikom pritiska na gumbić uiActionAzuriraj. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UiActionAzuriraj_Click(object sender, EventArgs e) { try { VrstaArtikla vrstaArtiklaZaIzmjenu = (VrstaArtikla)vrstaArtiklaBindingSource.Current; uiDodavanjeVrsteArtikla formaDodavanjeVrsteArtikla = new uiDodavanjeVrsteArtikla(vrstaArtiklaZaIzmjenu); formaDodavanjeVrsteArtikla.ShowDialog(); vrstaArtiklaBindingSource.DataSource = VrstaArtikla.DohvatiVrsteArtikala(); } catch (Exception) { MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Metoda koja se poziva na klik gumbića /// uiActionDodajArtikl /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UiActionDodajArtikl_Click(object sender, EventArgs e) { uiNoviArtikl noviArtikl = new uiNoviArtikl(); noviArtikl.ShowDialog(); try { artiklBindingSource.DataSource = Artikl.DohvatiSveArtikle(); vrstaArtiklaBindingSource.DataSource = VrstaArtikla.DohvatiVrsteArtikala(); } catch (Exception) { MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Metoda koja se poziva prilikom pritiska na gumbić uiActionObrisi /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UiActionObrisi_Click(object sender, EventArgs e) { try { VrstaArtikla vrstaArtiklaZaBrisanje = (VrstaArtikla)vrstaArtiklaBindingSource.Current; if (MessageBox.Show("Sigurno želite obrisati vrstu artikla " + vrstaArtiklaZaBrisanje.Naziv.ToString() + " ?", "Upozorenje", MessageBoxButtons.YesNo) == DialogResult.Yes) { VrstaArtikla.ObrisiVrstuArtikla(vrstaArtiklaZaBrisanje); } vrstaArtiklaBindingSource.DataSource = VrstaArtikla.DohvatiVrsteArtikala(); } catch (Exception) { MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Rukuje događajem pokretanja forme. Puni vrstaArtiklaBindingSource koji se /// koristi u DataGridView kontroli. U listu izradeneKomponente tipa Artikl /// 10 elemenata postavljena na null. Kod DataGridView kontrole za izvor podataka postavlja /// listu. Osvježava matične ploče u ComboBox kontroli. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UiKonfiguracija_Load(object sender, EventArgs e) { KeyPreview = true; KeyDown += UiKonfiguracija_KeyDown; try { vrstaArtiklaBindingSource.DataSource = VrstaArtikla.DohvatiVrsteArtikala(); PripremiListu(); artiklBindingSource.DataSource = izabraneKomponente; OsvjeziMaticne(); } catch (Exception) { MessageBox.Show("Došlo je do pogreške.", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Metoda koja se poziva prilikom učitavanja /// forme uiVrstaArtikl /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UiVrstaArtikl_Load(object sender, EventArgs e) { if (Zaposlenik.PrijavljeniZaposlenik.Tip_ID != 1) { uiActionAzuriraj.Enabled = false; uiActionDodaj.Enabled = false; uiActionObrisi.Enabled = false; } try { vrstaArtiklaBindingSource.DataSource = VrstaArtikla.DohvatiVrsteArtikala(); } catch (Exception) { MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.KeyPreview = true; this.KeyDown += UiVrstaArtikl_KeyDown; }