Exemplo n.º 1
0
        public static Form LaunchAsChildForm(object entity, IDataEditorPersister dataEditorPersister)
        {
            var frm = new FrmEntityViewer(entity, dataEditorPersister);

            AWHelper.ShowChildForm(frm);
            return(frm);
        }
Exemplo n.º 2
0
 public static IEnumerable ShowInGrid(this IEnumerable enumerable, IDataEditorPersister dataEditorPersister, ushort pageSize)
 {
     if (enumerable != null)
     {
         FrmDataEditor.CreateDataEditorForm(enumerable, new GridDataEditor {
             Dock = DockStyle.Fill
         }, dataEditorPersister, pageSize, false).ShowDialog();
     }
     return(enumerable);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Edits the enumerable in a DataGridView.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="enumerable">The enumerable.</param>
 /// <param name="dataEditorPersister">The grid data editor persister.</param>
 /// <param name="pageSize">Size of the page.</param>
 /// <returns></returns>
 public static IEnumerable <T> ShowInGrid <T>(this IEnumerable <T> enumerable, IDataEditorPersister dataEditorPersister, ushort pageSize)
 {
     if (enumerable != null)
     {
         var        stringEnumerable = enumerable as IEnumerable <string>;
         const bool readOnly         = false;
         if (stringEnumerable != null)
         {
             stringEnumerable.CreateStringWrapperForBinding().ShowInGrid(dataEditorPersister, pageSize);
             //enumerable = stringEnumerable.CreateStringWrapperForBinding();
             //readOnly = true;
             return(enumerable);
         }
         FrmDataEditor.CreateDataEditorForm(enumerable, new GridDataEditorT <T> {
             Dock = DockStyle.Fill
         }, dataEditorPersister, pageSize, readOnly).ShowDialog();
     }
     return(enumerable);
 }
Exemplo n.º 4
0
 public static IEnumerable <T> ShowInGrid <T>(this IEnumerable <T> enumerable, IDataEditorPersister dataEditorPersister)
 {
     return(ShowInGrid(enumerable, dataEditorPersister, DefaultPageSize));
 }
Exemplo n.º 5
0
 public static IEnumerable <T> ShowHierarchyInTree <T>(this IEnumerable <T> enumerable, string iDPropertyName, string parentIDPropertyName, string nameColumn, IDataEditorPersister dataEditorPersister)
 {
     FrmHierarchyEditor.LaunchForm(enumerable, iDPropertyName, parentIDPropertyName, nameColumn, dataEditorPersister);
     return(enumerable);
 }
Exemplo n.º 6
0
 public static Form InitialiseDataEditorForm(Form frmDataEditor, IEnumerable enumerable, GridDataEditor gridDataEditor, IDataEditorPersister dataEditorPersister, ushort pageSize, bool readOnly)
 {
     frmDataEditor.Text = GetEnumerableDescription(enumerable);
     if (enumerable is IEnumerable <string> )
     {
         enumerable = ((IEnumerable <string>)enumerable).CreateStringWrapperForBinding();
         readOnly   = true;
     }
     frmDataEditor.Controls.Add(gridDataEditor);
     gridDataEditor.DataEditorPersister = dataEditorPersister;
     gridDataEditor.Readonly            = readOnly;
     gridDataEditor.BindEnumerable(enumerable, pageSize);
     return(frmDataEditor);
 }
Exemplo n.º 7
0
 public static Form CreateDataEditorForm(IEnumerable enumerable, GridDataEditor gridDataEditor, IDataEditorPersister dataEditorPersister, ushort pageSize, bool readOnly)
 {
     return(InitialiseDataEditorForm(new FrmDataEditor(), enumerable, gridDataEditor, dataEditorPersister, pageSize, readOnly));
 }
        public static Form LaunchForm(IEnumerable hierarchicalData, string iDPropertyName, string parentIDPropertyName, string nameColumn, IDataEditorPersister dataEditorPersister)
        {
            var frm = new FrmHierarchyEditor(hierarchicalData, iDPropertyName, parentIDPropertyName, nameColumn, dataEditorPersister)
            {
                Text = hierarchicalData.ToString()
            };

            AWHelper.ShowForm(frm);
            return(frm);
        }
 public FrmHierarchyEditor(IEnumerable hierarchicalData, string iDPropertyName, string parentIDPropertyName, string nameColumn, IDataEditorPersister dataEditorPersister)
     : this(hierarchicalData, iDPropertyName, parentIDPropertyName, nameColumn)
 {
     gridDataEditor.DataEditorPersister = dataEditorPersister;
     saveToolStripButton.Enabled        = gridDataEditor.DataEditorPersister != null;
 }
Exemplo n.º 10
0
 public FrmEntityViewer(object entity, IDataEditorPersister dataEditorPersister)
     : this(entity)
 {
     gridDataEditor.DataEditorPersister = dataEditorPersister;
 }
 public FrmLLBLEntityViewer(object entity, IDataEditorPersister dataEditorPersister)
     : base(entity, dataEditorPersister)
 {
 }