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);
 }
Example #2
0
        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));
            }
        }
Example #3
0
 public AddEntityForm(EntityForm <T> mainForm)
 {
     this.MainForm = mainForm;
     InitializeComponent();
     FieldsController.AddFields <T>(panel);
 }