コード例 #1
0
        private void ButtonNoviDodatak_Click(object sender, EventArgs e)
        {
            _dodaci = new List <Dodatak>();
            List <Zaposlenik> zaposlenik = new Zaposlenik().GetListZaposlenik();

            if (comboBoxOdabirDodatka.Text.Contains("--") || textBoxIznos.Text == "")
            {
                MessageBox.Show("Niste odabrali dodatak ili niste unjeli iznos",
                                "Upozorenje",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }

            if (checkBoxSvi.Checked)
            {
                foreach (var osoba in zaposlenik)
                {
                    _dodaci.Add(
                        new Dodatak()
                    {
                        Sifra = comboBoxOdabirDodatka.Text.Split(' ')[0],
                        Oib   = osoba.Oib,
                        Iznos = decimal.Parse(textBoxIznos.Text)
                    });
                }
            }
            else
            {
                string oib = comboBoxFilterDjelatnik.Text.Split(' ')[0];
                if (oib.Length != 11)
                {
                    MessageBox.Show("Niste odabrali pojedinačnog djelatnika",
                                    "Upozorenje",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                    return;
                }
                Zaposlenik osoba = zaposlenik.FirstOrDefault(z => z.Oib == oib);
                _dodaci.Add(
                    new Dodatak()
                {
                    Sifra = comboBoxOdabirDodatka.Text.Split(' ')[0],
                    Oib   = osoba.Oib,
                    Iznos = decimal.Parse(textBoxIznos.Text)
                });
            }
            dataGridView1.DataSource = _dodaci;
        }