protected void OnButtonAddEnumItemClicked(object sender, QS.Widgets.EnumItemClickedEventArgs e)
        {
            ProxyDocumentType type = (ProxyDocumentType)e.ItemEnum;
            var dlg = OrmMain.CreateObjectDialog(ProxyDocument.GetProxyDocumentClass(type));

            dlg.EntitySaved += Dlg_EntitySaved;
            TabParent.AddSlaveTab(this, dlg);
        }
        protected void OnButtonDeleteClicked(object sender, EventArgs e)
        {
            var item = tableDocuments.GetSelectedObject <ProxyDocumentsVMNode>();

            if (OrmMain.DeleteObject(ProxyDocument.GetProxyDocumentClass(item.Type), item.Id))
            {
                tableDocuments.RepresentationModel.UpdateNodes();
            }
        }
 protected void OnButtonEditClicked(object sender, EventArgs e)
 {
     if (tableDocuments.GetSelectedObjects().GetLength(0) > 0)
     {
         int id = (tableDocuments.GetSelectedObjects()[0] as ProxyDocumentsVMNode).Id;
         ProxyDocumentType type = (tableDocuments.GetSelectedObjects()[0] as ProxyDocumentsVMNode).Type;
         var dlg = OrmMain.CreateObjectDialog(ProxyDocument.GetProxyDocumentClass(type), id);
         dlg.EntitySaved += Dlg_EntitySaved;
         TabParent.AddSlaveTab(this, dlg);
     }
 }