private void paste(ElementTableItem from, ElementTableItem to)
        {
            if (to != null && to.Element == null &&
                from != null && from.Element != null && from.Sprava == to.Sprava)
            {
                try
                {
                    using (ISession session = NHibernateHelper.OpenSession())
                        using (session.BeginTransaction())
                        {
                            CurrentSessionContext.Bind(session);

                            Element element = from.Element;
                            element.promeniGrupuBroj(to.Grupa, to.Broj);
                            DAOFactoryFactory.DAOFactory.GetElementDAO().MakePersistent(element);
                            session.Transaction.Commit();

                            tabela.createItem(element.Broj, element, element.Sprava, element.Grupa,
                                              izabrani.ContainsKey(element.Id));
                            tabela.createItem(from.Broj, null, from.Sprava, from.Grupa, false);
                        }
                }
                finally
                {
                    CurrentSessionContext.Unbind(NHibernateHelper.SessionFactory);
                }
            }
        }