Example #1
0
        private void btnCreateItem_Click(object sender, EventArgs e)
        {
            BOItem             itemModel = mModel.CreateItem();
            FrmItemInformation frm       = new FrmItemInformation();

            frm.Model     = itemModel;
            frm.MdiParent = this.MdiParent;
            frm.Show();
        }
Example #2
0
        private void DataGridView_DoubleClick(DataGridView dgv)
        {
            int ItemID;

            if (DataGridView_ReadItemID(dgv, out ItemID))
            {
                BOItem itemModel = mModel.GetItem(ItemID);
                OpenItemDialog(itemModel);
            }
        }
Example #3
0
        private void OpenItemDialog(BOItem itemModel)
        {
            FrmItemInformation frm = new FrmItemInformation();

            frm.Model = itemModel;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                mModel.Revise();
            }
        }
Example #4
0
        public FrmItemInformation(ApplicationPresenter ap, BOItem model)
            : base(ap)
        {
            InitializeComponent();

            mModel     = model;
            mViewModel = new BOViewModel(mModel);
            mViewModel.ErrorProvider = errorProvider;

            BindViews();
            RegisterEventHandlers();

            ConfigureDataGridView(dgvItemDataFields);
        }
        public void ShowItem(BOItem model)
        {
            if (model == null)
            {
                return;
            }
            if (IsInvalid(mFrmItem))
            {
                mFrmItem = new DacII.WinForms.Inventory.FrmItemInformation(mApplicationController, model);
            }
            else
            {
                mFrmItem.Model = model;
                mFrmItem.UpdateView();
            }

            SetCurrentForm(mFrmItem);
        }