private void btnDodaj_Click(object sender, System.EventArgs e) { BiracClanaDialog form; try { form = new BiracClanaDialog(); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } catch (Exception ex) { MessageDialogs.showError(ex.Message, this.Text); return; } if (form.ShowDialog() != DialogResult.OK) { return; } Clan clan = form.Clan; for (int i = 0; i < entities.Count; ++i) { Clan c = (Clan)entities[i]; if (c.Broj == clan.Broj) { string msg = String.Format("Clan \"{0}\" vec postoji na listi.", clan.BrojPrezimeImeDatumRodjenja); MessageDialogs.showMessage(msg, this.Text); return; } } try { using (ISession session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); clan.NeplacaClanarinu = true; DAOFactoryFactory.DAOFactory.GetClanDAO().MakePersistent(clan); session.Transaction.Commit(); onEntityAdded(clan); updateBrojClanovaLabel(); } } catch (Exception ex) { MessageDialogs.showError(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } CitacKarticaDictionary.Instance.UpdateNeplacaClanarinu(clan.BrojKartice.Value, true); }
private void btnDodaj_Click(object sender, System.EventArgs e) { BiracClanaDialog form; try { form = new BiracClanaDialog(); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } catch (Exception ex) { MessageDialogs.showError(ex.Message, this.Text); return; } if (form.ShowDialog() != DialogResult.OK) return; Clan clan = form.Clan; for (int i = 0; i < entities.Count; ++i) { Clan c = (Clan)entities[i]; if (c.Broj == clan.Broj) { string msg = String.Format("Clan \"{0}\" vec postoji na listi.", clan.BrojPrezimeImeDatumRodjenja); MessageDialogs.showMessage(msg, this.Text); return; } } try { using (ISession session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); clan.NeplacaClanarinu = true; DAOFactoryFactory.DAOFactory.GetClanDAO().MakePersistent(clan); session.Transaction.Commit(); onEntityAdded(clan); updateBrojClanovaLabel(); } } catch (Exception ex) { MessageDialogs.showError(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } CitacKarticaDictionary.Instance.UpdateNeplacaClanarinu(clan.BrojKartice.Value, true); }