private void ButtonDodajBrod_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(TextBoxRegOznaka.Text) || TextBoxRegOznaka.Text == "npr. PU-243") { MetroFramework.MetroMessageBox.Show(this, "Niste unijeli regstracijsku oznaku broda", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (string.IsNullOrWhiteSpace(TextBoxImeBroda.Text)) { MetroFramework.MetroMessageBox.Show(this, "Niste unijeli ime broda", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (ComboBoxVrstaBroda.Text == "--odaberi vrstu--") { MetroFramework.MetroMessageBox.Show(this, "Niste odabrali vrstu broda", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Brod novibrod = new Brod(TextBoxImeBroda.Text, TextBoxRegOznaka.Text, ComboBoxVrstaBroda.Text, idKBroda); DBBrod.DodajBrod(novibrod); MetroFramework.MetroMessageBox.Show(this, "Uspješno ste dodali novi brod", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); dgBrodovi.DataSource = null; brodPrikaz = DBBrod.DohvatiBrodove(idKBroda); var brodoviPresenter = new ObservableCollection <BrodPresenter>(BrodPresenter.ToPresenter(brodPrikaz)); dgBrodovi.DataSource = brodoviPresenter; } }
private void TextBoxRegOznaka_Leave(object sender, EventArgs e) { List <Brod> listaBrodova = DBBrod.DohvatiBrodove(idKBroda); Boolean post_reg = false; foreach (var i in listaBrodova) { if (TextBoxRegOznaka.Text == i.Reg_Ozn) { post_reg = true; break; } } if (TextBoxRegOznaka.Text.Trim() == "" || TextBoxRegOznaka.Text.Length <= 5 || TextBoxRegOznaka.Text.Contains("-") == false) { TextBoxRegOznaka.Text = "npr. PU-243"; TextBoxRegOznaka.ForeColor = Color.Gray; } else if (post_reg) { MetroFramework.MetroMessageBox.Show(this, "Već postoji brod sa unesenom registracijskom oznakom", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); TextBoxRegOznaka.Text = ""; } }
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 dgBrodovi_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == dgBrodovi.NewRowIndex || e.RowIndex < 0) { return; } if (e.ColumnIndex == dgBrodovi.Columns["imeDataGridViewTextBoxColumn"].Index) { long id_brodaRadnik = (long)dgBrodovi.Rows[e.RowIndex].Cells[0].Value; IdBroda = (long)dgBrodovi.Rows[e.RowIndex].Cells[0].Value; var urediradnikenabroduWin = new WindowUrediRadnikeNaBrodu(); urediradnikenabroduWin.ShowDialog(); } if (e.ColumnIndex == dgBrodovi.Columns["dataGridViewDeleteButton"].Index) { long id_broda = (long)dgBrodovi.Rows[e.RowIndex].Cells[0].Value; if (DBBrod.provjeraBrodRadnik(id_broda) == false) { if (MetroFramework.MetroMessageBox.Show(this, @"Jeste li sigurni da želite ukloniti brod. Brod sadrži radnike i radnici će biti uklonjeni sa broda", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes) { DBBrod.IzbrisiBrodUpdateRadnik(id_broda); MetroFramework.MetroMessageBox.Show(this, "Uspješno ste uklnonili bord i uklonili radnike s broda", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); dgBrodovi.DataSource = null; brodPrikaz = DBBrod.DohvatiBrodove(idKBroda); var brodoviPresenter = new ObservableCollection <BrodPresenter>(BrodPresenter.ToPresenter(brodPrikaz)); dgBrodovi.DataSource = brodoviPresenter; } else { return; } } else if (DBBrod.provjeraBrodRadnik(id_broda) == true) { if (MetroFramework.MetroMessageBox.Show(this, "Jeste li sigurni da želite ukloniti brod", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes) { this.brodPrikaz.RemoveAt(e.RowIndex); DBBrod.IzbrisiBrod(id_broda); dgBrodovi.DataSource = null; brodPrikaz = DBBrod.DohvatiBrodove(idKBroda); var brodoviPresenter = new ObservableCollection <BrodPresenter>(BrodPresenter.ToPresenter(brodPrikaz)); dgBrodovi.DataSource = brodoviPresenter; } } } }
private void WindowUnosBroda_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.dgBrodovi.Columns.Add(deleteButton); long idKBroda = WindowPrijavaRibara.IdKBroda; ComboBoxVrstaBroda.SelectedIndex = 0; brodPrikaz = DBBrod.DohvatiBrodove(idKBroda); var brodoviPresenter = new ObservableCollection <BrodPresenter>(BrodPresenter.ToPresenter(brodPrikaz)); dgBrodovi.DataSource = brodoviPresenter; }