예제 #1
0
        private void btnPohrani_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvUvoz.DataSource == ds.Clan)
                {
                    clanTA.Update(ds.Clan);
                    MessageBox.Show("Zapis je uspješno uvezen");
                    ds.AcceptChanges();

                    this.Close();
                }

                if (dgvUvoz.DataSource == ds.Drustvo)
                {
                    drustvoTA.Update(ds.Drustvo);
                    MessageBox.Show("Zapis je uspješno uvezen");
                    ds.AcceptChanges();

                    this.Close();
                }

                if (dgvUvoz.DataSource == ds.Mjesto)
                {
                    mjestoTA.Update(ds.Mjesto);
                    MessageBox.Show("Zapis je uspješno uvezen");
                    ds.AcceptChanges();

                    this.Close();
                }

                if (dgvUvoz.DataSource == ds.Drzava)
                {
                    drzavaTA.Update(ds.Drzava);
                    MessageBox.Show("Zapis je uspješno uvezen");
                    ds.AcceptChanges();

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #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");
                }
            }
        }