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 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 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 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 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 WindowUnosUlova_Load(object sender, EventArgs e) { PocetakUlova.Value = PocetakUlova.Value.AddHours(-1.00); var deleteButton = new DataGridViewButtonColumn(); deleteButton.Name = "dataGridViewDeleteButton"; deleteButton.HeaderText = "Obriši"; deleteButton.Text = "Delete"; deleteButton.Width = 70; deleteButton.UseColumnTextForButtonValue = true; this.dgRibe.Columns.Add(deleteButton); List <Riba> listariba = DBRiba.DohvatiSveRibe(); foreach (var a in listariba) { ComboboxItem item = new ComboboxItem(); item.Text = a.Naziv; item.Value = a.id; ComboBoxRibe.Items.Add(item); } List <Brod> listaBrod = DBBrod.DohvatiBrodSRadnicima(idKBroda); foreach (var brod in listaBrod) { ComboboxItem item = new ComboboxItem(); item.Text = brod.Ime; item.Value = brod.id; comboBoxBrod.Items.Add(item); } if (!listaBrod.Any()) { MetroFramework.MetroMessageBox.Show(this, "Nemate niti jedan brod s radnicima molim dodajete radnike na brodu", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } comboBoxBrod.Text = "--odaberi brod--"; ComboBoxRibe.Text = "--traži ribu--"; Datumulova.MinDate = new DateTime(2018, 12, 1); Datumulova.MaxDate = DateTime.Today; Datumulova.Format = DateTimePickerFormat.Custom; Datumulova.CustomFormat = "dd. MMMM. yyyy - dddd"; }
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; }