Example #1
0
        private void btnObrisiAutomobil_Click(object sender, EventArgs e)
        {
            DataGridViewRow selectedRow = autiGrid.SelectedRows[0];
            int             id          = Convert.ToInt32(selectedRow.Cells[0].Value);

            //provjerava ima li automobil trenutne rezervacije
            Rezervacija rez            = new Rezervacija();
            bool        imaRezervacije = rez.AutoImaRezervacije(id);

            if (imaRezervacije == true)
            {
                MessageBox.Show("Auto je rezerviran. Ne možete izbrisati rezervirani automobil.");
            }
            else
            {
                //brisanje automobila
                Automobil auto = new Automobil();
                auto.ObrisiAutomobil(id);


                //ponovno se dohvacaju automobili za grid
                Automobil automobil    = new Automobil();
                DataTable dtAutomobili = automobil.DohvatiAutomobile();
                dtAutomobili.Columns["naziv"].ColumnName       = "Marka";
                dtAutomobili.Columns["automobilID"].ColumnName = "ID automobila";
                dtAutomobili.Columns["naziv1"].ColumnName      = "Model";
                dtAutomobili.Columns["tip"].ColumnName         = "Tip";
                dtAutomobili.Columns["cijena"].ColumnName      = "Cijena (kn)";



                autiGrid.AutoGenerateColumns = true;
                autiGrid.DataSource          = dtAutomobili; //ovdje postavljamo datasource za auti grid, datatable dtAutomobili
                autiGrid.Columns[1].Width    = 150;
                autiGrid.Columns[2].Width    = 150;
                autiGrid.Columns[3].Width    = 150;
                autiGrid.Columns[4].Width    = 150;

                autiGrid.Sort(autiGrid.Columns[1], ListSortDirection.Ascending); //sortiranje grid-a

                autiGrid.Columns[0].Visible = false;                             //skrivam prvi stupac koji sadrži automobilID
            }
        }