private void bntPotvrdi_Click(object sender, EventArgs e) { if (cbStatusNaloga.SelectedValue.ToString() == "0") { lblNalogID.Text = $"Obavezno ispuni status naloga!"; lblNalogID.ForeColor = Color.Red; lblNalogID.Font = new Font(Font, FontStyle.Bold); return; } DateTime dtO = String.IsNullOrWhiteSpace(dtpOtvaranje.Text) ? new DateTime(): DateTime.Parse(dtpOtvaranje.Text); DateTime dtZ = String.IsNullOrWhiteSpace(dtpZatvaranje.Text) ? new DateTime() : DateTime.Parse(dtpZatvaranje.Text); if (dtZ == DateTime.Parse(emptyDate) || dtZ > dtO) { PutniNalog putni = new PutniNalog( _IDNalog.HasValue ? _IDNalog.Value : 0, dtO, dtZ, new Vozac(int.Parse(cbVozac.SelectedValue.ToString())), new Vozilo(int.Parse(cbVozilo.SelectedValue.ToString())), new Grad(int.Parse(cbMjestoStart.SelectedValue.ToString())), new Grad(int.Parse(cbMjestoCilj.SelectedValue.ToString())), (PutniNalogStatus)int.Parse(cbStatusNaloga.SelectedValue.ToString()) ); int result = 0; try { result = SqlHandler.AddEditPN(putni); } catch (Exception ex) { MessageBox.Show(ex.Message); this.DialogResult = DialogResult.None; } if (result == 0) { this.DialogResult = DialogResult.None; MessageBox.Show("Nekaj ne valja nismo uspjeli upisati niš u bazu"); } else { this.Close(); pn.RefreshPN(); } } else { MessageBox.Show("Ne može brate vrijeme zatvaranja biti manje od otvaranja!!"); return; } }