示例#1
0
 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();
             }
         }
     }
 }
示例#2
0
        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);
            }
        }