Example #1
0
 /// <summary>
 /// Statièka metoda koja kao argument prima novu vrstu artikala te
 /// ju sprema u bazu podataka.
 /// </summary>
 /// <param name="novaVrstaArtikla"></param>
 public static void DodajVrstuArtikla(VrstaArtikla novaVrstaArtikla)
 {
     using (var db = new TechStoreEntities())
     {
         db.VrstaArtikla.Add(novaVrstaArtikla);
         db.SaveChanges();
     }
 }
Example #2
0
 /// <summary>
 /// Statièka metoda koja kao argument prima postojeæu vrstu artikla i
 /// Naziv koji je tipa string. Metoda ažurira atribut naziv proslijeðene
 /// vrste artikla i sprema u bazu podataka.
 /// </summary>
 /// <param name="vrstaArtiklaZaIzmjenu"></param>
 /// <param name="naziv"></param>
 public static void IzmjenaVrsteArtikla(VrstaArtikla vrstaArtiklaZaIzmjenu, string naziv)
 {
     using (var db = new TechStoreEntities())
     {
         db.VrstaArtikla.Attach(vrstaArtiklaZaIzmjenu);
         vrstaArtiklaZaIzmjenu.Naziv = naziv;
         db.SaveChanges();
     }
 }
Example #3
0
 /// <summary>
 /// Statièka metoda koja kao argument prima postojeæu vrstu artikla te
 /// ju briše iz baze podataka.
 /// </summary>
 /// <param name="vrstaArtiklaZaBrisanje"></param>
 public static void ObrisiVrstuArtikla(VrstaArtikla vrstaArtiklaZaBrisanje)
 {
     using (var db = new TechStoreEntities())
     {
         db.VrstaArtikla.Attach(vrstaArtiklaZaBrisanje);
         db.VrstaArtikla.Remove(vrstaArtiklaZaBrisanje);
         db.SaveChanges();
     }
 }
Example #4
0
 /// <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);
     }
 }
Example #5
0
 /// <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);
     }
 }
Example #6
0
 /// <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);
     }
 }
Example #7
0
        /// <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);
        }
Example #8
0
 /// <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);
     }
 }
Example #9
0
        /// <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);
            }
        }
Example #10
0
 /// <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);
     }
 }
Example #11
0
 /// <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);
     }
 }
Example #12
0
 /// <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;
 }
 /// <summary>
 /// Metoda koja se poziva prilikom pritiska
 /// na gumbić uiActionSpremi
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void UiActionSpremi_Click(object sender, EventArgs e)
 {
     try
     {
         if (VrstaArtiklaZaIzmjenu == null)
         {
             if (uiInputNaziv.Text != "")
             {
                 VrstaArtikla novaVrstaArtikla = new VrstaArtikla
                 {
                     Naziv = uiInputNaziv.Text
                 };
                 VrstaArtikla.DodajVrstuArtikla(novaVrstaArtikla);
                 MessageBox.Show("Vrsta artikla uspješno dodana.", "Vrsta artikla dodana!", MessageBoxButtons.OK);
             }
             else
             {
                 MessageBox.Show("Niste unijeli sve podatke", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             if (uiInputNaziv.Text != "")
             {
                 VrstaArtikla.IzmjenaVrsteArtikla(VrstaArtiklaZaIzmjenu, uiInputNaziv.Text);
                 MessageBox.Show("Vrsta artikla usješno ažurirana", "Vrsta artikla ažurirana!", MessageBoxButtons.OK);
             }
             else
             {
                 MessageBox.Show("Unesi naziv vrste artikla!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         this.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Pogreška!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 /// <summary>
 /// Konstruktor forme uiDodavanjeVrsteArtikla koji kao argument
 /// prima vrstu artikla koju korisnik želi izmijeniti. U konstruktoru
 /// se izjednačava svojstvo VrstaArtiklaZaIzmjenu s proslijeđenim
 /// timom.
 /// </summary>
 /// <param name="zaIzmjenu"></param>
 public uiDodavanjeVrsteArtikla(VrstaArtikla zaIzmjenu)
 {
     InitializeComponent();
     VrstaArtiklaZaIzmjenu = zaIzmjenu;
     uiInputNaziv.Text     = VrstaArtiklaZaIzmjenu.Naziv;
 }