private void initData()
        {
            participantController = new ParticipantController(dataFormDTO.db);
            //filter = new ConferenceFilter();

            crud = new ParticipantCrud(dataFormDTO.db);

            formDTO        = new CUParticipantFormDTO();
            formDTO.contex = dataFormDTO.db;

            filter = new ParticipantFilter();

            CheckBoxDataInit dataInit = new CheckBoxDataInit(dataFormDTO.db);

            dataInit.addConferences(cbConference);
            dataInit.addThemes(cbTheme);
            dataInit.addSubjects(cbSubject);
            dataInit.addDegrees(cbDegree);

            if (!(dataFormDTO.userData.userRole == UserRole.ADMIN ||
                  dataFormDTO.userData.userRole == UserRole.CONFERENCE_MANAGER))
            {
                AddParticipantButton.Visible = false;
                updateParticipant.Visible    = false;
                deleteParticipant.Visible    = false;
            }
            else
            {
                AddParticipantButton.Visible = true;
                updateParticipant.Visible    = true;
                deleteParticipant.Visible    = true;
            }

            //dataGridView1.DataSource = db.ViewConferencesWithParticipants.ToList();
        }
        public CreateUpdateParticipantForm(BaseForm form, CUFormDTO <ViewConferencesWithParticipant> formDTO)
        {
            caller = form;
            //form.Hide();
            InitializeComponent();

            this.db        = formDTO.contex;
            participantDTO = new ParticipantDTO();

            crud        = new ParticipantCrud(db);
            subjectCrud = new SubjectCrud(db);

            currentCrudOp = formDTO.op;

            this.formDTO = formDTO;

            isChecked = false;
        }
 public ConferenceCrud(DbAppContext db) : base(db)
 {
     participantCrud = new ParticipantCrud(db);
 }