private void cmbVozilo_SelectionChangeCommitted(object sender, EventArgs e) { _16023_DBDataSetTableAdapters.rezerviranoTableAdapter rezervirani = new _16023_DBDataSetTableAdapters.rezerviranoTableAdapter(); if (rezervirani.GetDataByAutomobil(int.Parse(cmbVozilo.SelectedValue.ToString())).Rows.Count == 0) { lblZauzetost.Visible = true; lblZauzetost.Text = "Automobil je slobodan!"; lblTekst.Visible = false; lblDostupan.Visible = false; } else { foreach (DataRow red in rezervirani.GetDataByAutomobil(int.Parse(cmbVozilo.SelectedValue.ToString()))) { if ((DateTime.Parse(red[3].ToString()) > DateTime.Today) && (DateTime.Parse(red[2].ToString()) < DateTime.Today)) { lblDostupan.Visible = true; lblTekst.Visible = true; lblZauzetost.Text = "Auto je zauzet"; lblZauzetost.Visible = true; lblDostupan.Text = red[3].ToString(); } } } }
private bool provjeri() { bool zauzeto = true; try { _16023_DBDataSetTableAdapters.rezerviranoTableAdapter provjeriti_rezervirano = new _16023_DBDataSetTableAdapters.rezerviranoTableAdapter(); if (provjeriti_rezervirano.GetDataByAutomobil(autic).Rows.Count == 0) { greska = false; } else { foreach (DataRow red in provjeriti_rezervirano.GetDataByAutomobil(autic).Rows) { if (DateTime.Parse(red[2].ToString()) < DateTime.Parse(iznajmljen_od.ToString()) && (DateTime.Parse(iznajmljen_od.ToString()) < DateTime.Parse(red[3].ToString()))) { zauzeto = false; } else if ((DateTime.Parse(red[2].ToString()) < DateTime.Parse(iznajmljen_do.ToString())) && (DateTime.Parse(red[3].ToString()) > DateTime.Parse(iznajmljen_do.ToString()))) { zauzeto = false; } else { zauzeto = true; } } if (zauzeto == false) { MessageBox.Show("Rezerviran auto u tom periodu! Molimo pogledajte slobodne termine za ovaj automobil!"); greska = true; } else { greska = false; } } if (!greska) { lblGreska.Visible = false; return(true); } else { return(false); } } catch { MessageBox.Show("Dogodila se greška pri uspostavi konekcije"); return(false); } }