private void dgRadnici_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == dgRadnici.NewRowIndex || e.RowIndex < 0) { return; } if (e.ColumnIndex == dgRadnici.Columns["dataGridViewDeleteButton"].Index) { var result = MetroFramework.MetroMessageBox.Show(this, "Jeste li sigurni da želite ukloniti radnika", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Stop); if (result == DialogResult.Yes) { this.radnikPrikaz.RemoveAt(e.RowIndex); int id_radnika = Convert.ToInt32(dgRadnici.Rows[e.RowIndex].Cells[0].Value); DBRadnik.IzbrisiRadnik(id_radnika); dgRadnici.DataSource = null; radnikPrikaz = DBRadnik.DohvatiRadnike(idKBroda); var radniciPresenter = new ObservableCollection <RadnikPresenter>(RadnikPresenter.ToPresenter(radnikPrikaz)); dgRadnici.DataSource = radniciPresenter; } } }
private void WindowUnosRadnika_Load(object sender, EventArgs e) { var deleteButton = new DataGridViewButtonColumn(); deleteButton.Name = "dataGridViewDeleteButton"; deleteButton.HeaderText = "Obriši"; deleteButton.Text = "Delete"; deleteButton.Width = 70; deleteButton.UseColumnTextForButtonValue = true; this.dgRadnici.Columns.Add(deleteButton); ComboBoxBrod.SelectedIndex = 0; List <Brod> listabrod = DBBrod.DohvatiBrodove(idKBroda); foreach (var a in listabrod) { ComboboxItem item = new ComboboxItem(); item.Text = a.Ime; item.Value = a.id; ComboBoxBrod.Items.Add(item); } radnikPrikaz = DBRadnik.DohvatiRadnike(idKBroda); var radniciPresenter = new ObservableCollection <RadnikPresenter>(RadnikPresenter.ToPresenter(radnikPrikaz)); dgRadnici.DataSource = radniciPresenter; }
private void dgRandnik_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == dgRandnik.NewRowIndex || e.RowIndex < 0) { return; } if (e.ColumnIndex == dgRandnik.Columns["ukloniRadnika"].Index) { if (MetroFramework.MetroMessageBox.Show(this, @"Jeste li sigurni da želite radnika sa broda.", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes) { long id_radnik = (long)dgRandnik.Rows[e.RowIndex].Cells[0].Value; DBRadnik.RandnikIsNull(id_radnik); MetroFramework.MetroMessageBox.Show(this, "Uspješno ste uklonili radnika sa broda", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); long IdBroda = WindowUnosBroda.IdBroda; radnikPrikaz = DBRadnik.DohvatiRadnikeID(IdBroda); var radnikPresenter = new ObservableCollection <RadnikPresenter>(RadnikPresenter.ToPresenter(radnikPrikaz)); dgRandnik.DataSource = radnikPresenter; UpdateForm(); } else { return; } } }
private void metroButton2_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(comboBoxRadnik.Text) || comboBoxRadnik.SelectedIndex == -1) { MetroFramework.MetroMessageBox.Show(this, "Nemate odabranog niti jednog radnika ili nemate niti jednog dostupnog radnika", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { long IdBroda = WindowUnosBroda.IdBroda; long id_broda = Convert.ToInt64((comboBoxRadnik.SelectedItem as ComboboxItem).Value.ToString()); DBRadnik.UpdateRadnikBrod(IdBroda, id_broda); MetroFramework.MetroMessageBox.Show(this, "Uspješno ste dodali novog radnika na brodu", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); radnikPrikaz = DBRadnik.DohvatiRadnikeID(IdBroda); var radnikPresenter = new ObservableCollection <RadnikPresenter>(RadnikPresenter.ToPresenter(radnikPrikaz)); dgRandnik.DataSource = radnikPresenter; comboBoxRadnik.Text = ""; UpdateForm(); } }
private void WindowUrediRadnikeNaBrodu_Load(object sender, EventArgs e) { long IdBroda = WindowUnosBroda.IdBroda; brodPrikaz = DBBrod.DohvatiBrodoveID(IdBroda); var brodoviPresenter = new ObservableCollection <BrodPresenter>(BrodPresenter.ToPresenter(brodPrikaz)); dbBrod.DataSource = brodoviPresenter; radnikPrikaz = DBRadnik.DohvatiRadnikeID(IdBroda); var radnikPresenter = new ObservableCollection <RadnikPresenter>(RadnikPresenter.ToPresenter(radnikPrikaz)); dgRandnik.DataSource = radnikPresenter; List <Radnik> listaRadnik = DBRadnik.DohvatiRadnikeNull(); foreach (var a in listaRadnik) { ComboboxItem item = new ComboboxItem(); item.Text = a.Ime + " " + a.Prezime; item.Value = a.id; comboBoxRadnik.Items.Add(item); } }
private void UpdateForm() { comboBoxRadnik.Items.Clear(); List <Radnik> listaRadnik = DBRadnik.DohvatiRadnikeNull(); foreach (var a in listaRadnik) { ComboboxItem item = new ComboboxItem(); item.Text = a.Ime + " " + a.Prezime; item.Value = a.id; comboBoxRadnik.Items.Add(item); } }
private void TextBoxOib_Leave(object sender, EventArgs e) { List <Radnik> listaRadnika = DBRadnik.DohvatiRadnike(idKBroda); Boolean postojeci_oib = false; foreach (var i in listaRadnika) { if (TextBoxOib.Text == i.Oib) { postojeci_oib = true; break; } } if (postojeci_oib) { MetroFramework.MetroMessageBox.Show(this, "Već postoji radnik sa unesenim OIB-om", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); TextBoxOib.Text = ""; } }
private void ButtonDodajradnika_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(TextBoxIme.Text) || string.IsNullOrWhiteSpace(TextBoxPrezime.Text)) { MetroFramework.MetroMessageBox.Show(this, "Niste unijeli ime ili prezime radnika", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (string.IsNullOrWhiteSpace(TextBoxOib.Text) || TextBoxOib.Text.Length != 11) { MetroFramework.MetroMessageBox.Show(this, "Niste unijeli OIB radnika ili nije odgovarajuće dužine", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (ComboBoxBrod.Text == "--odaberi brod--") { MetroFramework.MetroMessageBox.Show(this, "Niste odabrali brod", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { long id_broda = Convert.ToInt64((ComboBoxBrod.SelectedItem as ComboboxItem).Value.ToString()); long idKBroda = WindowPrijavaRibara.IdKBroda; Radnik radnik = new Radnik(); radnik.Ime = TextBoxIme.Text; radnik.Prezime = TextBoxPrezime.Text; radnik.Oib = TextBoxOib.Text; radnik.Id_Broda = id_broda; radnik.IDKBroda = idKBroda; TextBoxOib.Text = ""; DBRadnik.DodajRadnik(radnik); MetroFramework.MetroMessageBox.Show(this, "Uspješno ste dodali novog radnika", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Information); dgRadnici.DataSource = null; radnikPrikaz = DBRadnik.DohvatiRadnike(idKBroda); var radniciPresenter = new ObservableCollection <RadnikPresenter>(RadnikPresenter.ToPresenter(radnikPrikaz)); dgRadnici.DataSource = radniciPresenter; } }