protected void OnButtonAddClicked(object sender, EventArgs e)
        {
            ormtableview.Selection.UnselectAll();
            var classDiscript = OrmMain.GetObjectDescription(objectType);

            if (classDiscript.SimpleDialog)
            {
                EntityEditSimpleDialog.RunSimpleDialog(this.Toplevel as Window, objectType, null);
            }
            else if (RepresentationModel is IRepresentationModelWithParent)
            {
                var dlg = OrmMain.CreateObjectDialog(objectType, (RepresentationModel as IRepresentationModelWithParent).GetParent);
                TabParent.OpenTab(OrmMain.GenerateDialogHashName(objectType, 0),
                                  () => dlg,
                                  this
                                  );
                dlg.EntitySaved += dlg_EntitySaved;
            }
            else
            {
                var dlg = OrmMain.CreateObjectDialog(objectType);
                dlg.EntitySaved += dlg_EntitySaved;
                TabParent.AddTab(dlg, this, true);
                if (TabParent is TdiSliderTab)
                {
                    ((TdiSliderTab)TabParent).IsHideJournal = true;
                }
            }
        }
Esempio n. 2
0
 protected void OnButtonEditClicked(object sender, EventArgs e)
 {
     if (OrmMain.GetObjectDescription(objectType).SimpleDialog)
     {
         EntityEditSimpleDialog.RunSimpleDialog(this.Toplevel as Window, objectType, ytreeviewRef.GetSelectedObject());
     }
     else
     {
         var selected = ytreeviewRef.GetSelectedObject();
         TabParent.OpenTab(OrmMain.GenerateDialogHashName(objectType, DomainHelper.GetId(selected)),
                           () => OrmMain.CreateObjectDialog(objectType, selected), this
                           );
     }
 }
Esempio n. 3
0
 protected void OnButtonAddClicked(object sender, EventArgs e)
 {
     ytreeviewRef.Selection.UnselectAll();
     if (OrmMain.GetObjectDescription(objectType).SimpleDialog)
     {
         SelectObject(EntityEditSimpleDialog.RunSimpleDialog(this.Toplevel as Window, objectType, null));
     }
     else
     {
         var tab = TabParent.OpenTab(OrmMain.GenerateDialogHashName(objectType, 0),
                                     () => OrmMain.CreateObjectDialog(objectType), this
                                     );
         if (tab != null)
         {
             (tab as ITdiDialog).EntitySaved += NewItemDlg_EntitySaved;
         }
     }
 }
        protected void OnButtonEditClicked(object sender, EventArgs e)
        {
            var description = OrmMain.GetObjectDescription(objectType);

            if (description == null)
            {
                throw new NotImplementedException(String.Format("Не реализован OrmObjectMapping для типа {0}", objectType));
            }
            if (description.SimpleDialog)
            {
                throw new NotImplementedException();
                //OrmSimpleDialog.RunSimpleDialog (this.Toplevel as Window, objectType, datatreeviewRef.GetSelectedObjects () [0]);
            }
            else
            {
                int selectedId = ormtableview.GetSelectedId();
                TabParent.OpenTab(OrmMain.GenerateDialogHashName(objectType, selectedId),
                                  () => OrmMain.CreateObjectDialog(objectType, selectedId),
                                  this
                                  );
            }
        }