private bool napraviKarticuDlg(Clan c, bool testKartica) { string naslov = "Pravljenje kartice"; string pitanje; if (testKartica) { pitanje = "Da li zelite da napravite TEST KARTICU?"; } else { pitanje = String.Format( "Da li zelite da napravite karticu za clana \"{0}\"?", c.BrojPrezimeImeDatumRodjenja); } return(MessageDialogs.queryConfirmation(pitanje, naslov)); }
protected void deleteCommand() { DomainObject entity = (DomainObject)getSelectedEntity(); if (entity == null) { return; } if (!MessageDialogs.queryConfirmation(deleteConfirmationMessage(entity), this.Text)) { return; } try { using (ISession session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); if (refIntegrityDeleteDlg(entity)) { delete(entity); session.Transaction.Commit(); onEntityDeleted(entity); } } } catch (InfrastructureException ex) { string errMsg = deleteErrorMessage(entity); MessageDialogs.showError( String.Format("{0} \n\n{1}", errMsg, ex.Message), this.Text); } catch (Exception ex) { string errMsg = deleteErrorMessage(entity); MessageDialogs.showError( String.Format("{0} \n\n{1}", errMsg, ex.Message), this.Text); } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void btnBrisi_Click(object sender, System.EventArgs e) { Clan clan = (Clan)getSelectedEntity(); if (clan == null) { return; } if (!MessageDialogs.queryConfirmation(deleteConfirmationMessage(clan), this.Text)) { return; } try { using (ISession session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); clan.NeplacaClanarinu = false; DAOFactoryFactory.DAOFactory.GetClanDAO().MakePersistent(clan); session.Transaction.Commit(); onEntityDeleted(clan); updateBrojClanovaLabel(); } } catch (Exception ex) { MessageDialogs.showError(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } CitacKarticaDictionary.Instance.UpdateNeplacaClanarinu(clan.BrojKartice.Value, false); }