public void ShowRegisterForItems(BOItemsRegister model)
 {
     if (mApplicationController.CheckAccess(BOType.BOListItem, BOPropertyAttrType.Visible))
     {
         if (IsInvalid(mItemsRegister))
         {
             mItemsRegister = new DacII.WinForms.Inventory.FrmItemRegister(mApplicationController, model);
         }
         SetCurrentForm(mItemsRegister);
     }
 }
        public FrmItemRegister(ApplicationPresenter ap, BOItemsRegister model)
            : base(ap)
        {
            InitializeComponent();

            //code added to ensure date time value changed event will be fired later when the datetime field value is set to now
            DateTime default_date = new DateTime(DateTime.Now.Year - 100, 1, 1);

            dtpEndDate.Value   = default_date;
            dtpStartDate.Value = default_date;

            mModel     = model;
            mViewModel = new BOViewModel(mModel);

            BindViews();
            RegisterEventHandlers();

            ConfigureDataGridView(dgvAll);
        }