public ChangeEntityForm(EntityForm <T> mainForm, DataGridViewRow row) { this.MainForm = mainForm; this.Row = row; this.Entity = (T)row.Cells[0].Value; InitializeComponent(); FieldsController.AddFields <T>(panel); FieldsController.FillFields(panel, row.Cells[0].Value); }
public EntityForm(Privileges[] privileges) // Добавить реализацию прав скорее всего с помощью енамов / Добавить формы / Еще раз подумать над реализацией получаение всех инстансов из базы { InitializeComponent(); Announcer = new AnnouncerControler(panelAnnounce, 5); buttonAdd.Visible = privileges.Contains(Privileges.Add); buttonDelete.Visible = privileges.Contains(Privileges.Remove); buttonChange.Visible = privileges.Contains(Privileges.Edit); dataGridView.DataSource = Dt; UpdateTable(); FieldsController.AddFields <T>(panel); foreach (var item in typeof(T).GetProperties()) { comboBoxSearch.Items.Add(Utilities.GetColumnName(item)); } }
public AddEntityForm(EntityForm <T> mainForm) { this.MainForm = mainForm; InitializeComponent(); FieldsController.AddFields <T>(panel); }