Esempio n. 1
0
        private void btnUredi_Click(object sender, EventArgs e)
        {
            switch (_maticniPodaci)
            {
            case MaticniPodaci.Clan:

                infosXDatabaseDataSet.ClanRow currentClanRow = ((DataRowView)(clanBS.Current)).Row as infosXDatabaseDataSet.ClanRow;
                DodajUrediClanForm            urediClanForm  = new DodajUrediClanForm(currentClanRow, true);
                if (urediClanForm.ShowDialog() == DialogResult.OK)
                {
                    clanTA.Update(ds.Clan);
                    MessageBox.Show("Zapise je uspješno ažuriran");
                    ds.AcceptChanges();
                }
                else
                {
                    ds.RejectChanges();
                }
                break;

            case MaticniPodaci.Drustva:

                infosXDatabaseDataSet.DrustvoRow currentDrustvoRow = ((DataRowView)(drustvoBS.Current)).Row as infosXDatabaseDataSet.DrustvoRow;
                DodajUrediDrustvoForm            urediDrustvoForm  = new DodajUrediDrustvoForm(currentDrustvoRow, true);
                if (urediDrustvoForm.ShowDialog() == DialogResult.OK)
                {
                    drustvoTA.Update(ds.Drustvo);
                    MessageBox.Show("Zapis je uspješno ažuriran");
                    ds.AcceptChanges();
                }
                else
                {
                    ds.RejectChanges();
                }
                break;

            case MaticniPodaci.Mjesta:

                infosXDatabaseDataSet.MjestoRow currentMjestoRow = ((DataRowView)(mjestoBS.Current)).Row as infosXDatabaseDataSet.MjestoRow;
                DodajUrediMjestoForm            urediMjestoForm  = new DodajUrediMjestoForm(currentMjestoRow, true);
                if (urediMjestoForm.ShowDialog() == DialogResult.OK)
                {
                    mjestoTA.Update(ds.Mjesto);
                    MessageBox.Show("Zapis je uspješno ažuriran");
                    ds.AcceptChanges();
                }
                else
                {
                    ds.RejectChanges();
                }
                break;

            case MaticniPodaci.Drzave:

                infosXDatabaseDataSet.DrzavaRow currentDrzavaRow = ((DataRowView)(drzavaBS.Current)).Row as infosXDatabaseDataSet.DrzavaRow;
                DodajUrediDrzavaForm            urediDrzavaRow   = new DodajUrediDrzavaForm(currentDrzavaRow, true);
                if (urediDrzavaRow.ShowDialog() == DialogResult.OK)
                {
                    drzavaTA.Update(ds.Drzava);
                    MessageBox.Show("Zapis je uspješno ažuriran");
                    ds.AcceptChanges();
                }
                else
                {
                    ds.RejectChanges();
                }
                break;
            }
        }
Esempio n. 2
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                switch (_maticniPodaci)
                {
                case MaticniPodaci.Clan:

                    infosXDatabaseDataSet.ClanRow newClanRow    = ds.Clan.NewClanRow();
                    DodajUrediClanForm            dodajClanForm = new DodajUrediClanForm(newClanRow, false);
                    if (dodajClanForm.ShowDialog() == DialogResult.OK)
                    {
                        ds.Drustvo.Clear();
                        drustvoTA.Fill(ds.Drustvo);

                        ds.Clan.AddClanRow(dodajClanForm.ClanRow);
                        clanTA.Update(ds.Clan);
                        MessageBox.Show("Zapis je uspješno spremljen");
                        ds.AcceptChanges();
                    }
                    else
                    {
                        ds.RejectChanges();
                    }
                    break;

                case MaticniPodaci.Drustva:

                    infosXDatabaseDataSet.DrustvoRow newDrustvoRow    = ds.Drustvo.NewDrustvoRow();
                    DodajUrediDrustvoForm            dodajDrustvoForm = new DodajUrediDrustvoForm(newDrustvoRow, false);
                    if (dodajDrustvoForm.ShowDialog() == DialogResult.OK)
                    {
                        ds.Mjesto.Clear();
                        mjestoTA.Fill(ds.Mjesto);

                        ds.Drustvo.AddDrustvoRow(dodajDrustvoForm.DrustvoRow);
                        drustvoTA.Update(ds.Drustvo);
                        MessageBox.Show("Zapis je uspješno spremljen!");
                        ds.AcceptChanges();
                    }
                    else
                    {
                        ds.Drustvo.RejectChanges();
                    }

                    break;

                case MaticniPodaci.Mjesta:

                    infosXDatabaseDataSet.MjestoRow newMjestoRow    = ds.Mjesto.NewMjestoRow();
                    DodajUrediMjestoForm            dodajMjestoForm = new DodajUrediMjestoForm(newMjestoRow, false);
                    if (dodajMjestoForm.ShowDialog() == DialogResult.OK)
                    {
                        ds.Drzava.Clear();
                        drzavaTA.Fill(ds.Drzava);

                        ds.Mjesto.AddMjestoRow(dodajMjestoForm.MjestoRow);
                        mjestoTA.Update(ds.Mjesto);
                        MessageBox.Show("Zapis je uspješno spremljen!");
                        ds.AcceptChanges();
                    }
                    else
                    {
                        ds.RejectChanges();
                    }
                    break;

                case MaticniPodaci.Drzave:

                    infosXDatabaseDataSet.DrzavaRow newDrzavaRow    = ds.Drzava.NewDrzavaRow();
                    DodajUrediDrzavaForm            dodajDrzavaForm = new DodajUrediDrzavaForm(newDrzavaRow, false);
                    if (dodajDrzavaForm.ShowDialog() == DialogResult.OK)
                    {
                        ds.Drzava.AddDrzavaRow(dodajDrzavaForm.DrzavaRow);
                        drzavaTA.Update(ds.Drzava);
                        MessageBox.Show("Zapis je uspješno spremljen");
                        ds.AcceptChanges();
                    }
                    else
                    {
                        ds.RejectChanges();
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                if (ex.GetType().IsAssignableFrom(typeof(ConstraintException)))
                {
                    MessageBox.Show("ID već postoji. Unesite jedinstveni ID");
                }
            }
        }