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));
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
        }