public SPKListControl(SPKListModel model)
        {
            InitializeComponent();

            _presenter = new SPKListPresenter(this, model);

            gvSPK.FocusedRowChanged += gvSPK_FocusedRowChanged;
            gvSPK.PopupMenuShowing  += gvSPK_PopupMenuShowing;

            // init editor control accessibility
            btnNewSPK.Enabled      = AllowInsert;
            cmsEndorseData.Enabled = AllowEdit;

            this.Load += SPKListControl_Load;

            //by default pending & all category spk will displayed
            this.ApprovalStatusFilter     = 9;
            this.CategoryFilter           = 0;
            this.PrintStatusFilter        = 9;
            this.CompletedStatusFilter    = 9;
            this.ContractWorkStatusFilter = -1;
        }
        public SPKListControl(SPKListModel model)
        {
            InitializeComponent();

            _presenter = new SPKListPresenter(this, model);

            gvSPK.FocusedRowChanged += gvSPK_FocusedRowChanged;
            gvSPK.PopupMenuShowing += gvSPK_PopupMenuShowing;

            // init editor control accessibility
            btnNewSPK.Enabled = AllowInsert;
            cmsEndorseData.Enabled = AllowEdit;

            this.Load += SPKListControl_Load;

            //by default pending & all category spk will displayed
            this.ApprovalStatusFilter = 9;
            this.CategoryFilter = 0;
            this.PrintStatusFilter = 9;
            this.CompletedStatusFilter = 9;
            this.ContractWorkStatusFilter = -1;
        }