Beispiel #1
0
        private void pbItemPicture_DoubleClick(object sender, EventArgs e)
        {
            FrmPicture frm = new FrmPicture();

            frm.InitialPicture   = mModel.DefaultPicturePath;
            frm.PictureDirectory = mModel.DefaultPictureDirectory;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                lblPicture.Text = frm.ResultantPictureName;
                mModel.SetPropertyValue(BOItem.PICTURE, lblPicture.Text);
                if (string.IsNullOrEmpty(mModel.DefaultPicturePath))
                {
                    pbPicture.Image = null;
                }
                else
                {
                    string picture_path = mModel.DefaultPicturePath;
                    if (System.IO.File.Exists(picture_path))
                    {
                        pbPicture.Load(picture_path);
                    }
                }
            }
        }
Beispiel #2
0
        public void ReviseModel()
        {
            mModel.SetPropertyValue <string>(BOItem.ITEM_NUMBER, txtItemNumber.Text);
            mModel.SetPropertyValue <string>(BOItem.ITEM_NAME, txtItemName.Text);
            mModel.SetPropertyValue <bool>(BOItem.ITEM_IS_SOLD, chkItemIsSold.Checked);
            mModel.SetPropertyValue <bool>(BOItem.ITEM_IS_BOUGHT, chkItemIsBought.Checked);
            mModel.SetPropertyValue <bool>(BOItem.ITEM_IS_INVENTORIED, chkItemIsInventoried.Checked);

            if (chkItemIsBought.Checked)
            {
                mModel.ExpenseAccount = (Account)cboExpenseAccount.SelectedItem;
            }
            else
            {
                mModel.ExpenseAccount = null;
            }
            if (chkItemIsSold.Checked)
            {
                mModel.IncomeAccount = (Account)cboIncomeAccount.SelectedItem;
            }
            else
            {
                mModel.IncomeAccount = null;
            }
            if (chkItemIsInventoried.Checked)
            {
                mModel.InventoryAccount = (Account)cboInventoryAccount.SelectedItem;
            }
            else
            {
                mModel.IncomeAccount = null;
            }

            mModel.SetPropertyValue <string>(BOItem.QUANTITY_ON_HAND, txtQtnOnHand.Text);
            mModel.LastUnitPrice = double.Parse(txtLastUnitPrice.Text);

            mModel.GetPropertyValue <string>(BOItem.PICTURE) = lblItemPicture.Text;
            mModel.ItemDescription = txtDescription.Text;
            mModel.UseDescription  = chkUseDescription.Checked;

            mModel.PrimarySupplier    = (Supplier)cboPrimarySupplier.SelectedItem;
            mModel.SupplierItemNumber = txtSupplierItemNumber.Text;

            mModel.BuyTaxCode      = (TaxCode)cboBuyTaxCode.SelectedItem;
            mModel.BuyUnitMeasure  = txtBuyUnitMeasure.Text;
            mModel.BuyUnitQuantity = int.Parse(txtBuyUnitQuantity.Text);

            mModel.DefaultReorderQuantity = double.Parse(txtDefaultReoderQuantity.Text);
            mModel.MinLevelBeforeReorder  = double.Parse(txtMinLevelBeforeReorder.Text);
            mModel.BaseSellingPrice       = double.Parse(txtBaseSellingPrice.Text);
            mModel.SellUnitMeasure        = txtSellUnitMeasure.Text;

            mModel.SellTaxCode      = (TaxCode)cboSellTaxCode.SelectedItem;
            mModel.PriceIsInclusive = chkPriceIsInclusive.Checked;

            mModel.SalesTaxCalcBasis = (PriceLevel)cboSalesTaxCalcBasis.SelectedItem;

            mModel.SellUnitQuantity = int.Parse(txtSellUnitQuantity.Text);

            mModel.IsInactive = chkInactive.Checked;

            mModel.StandardCost = double.Parse(txtStandardCost.Text);

            mModel.Revise();
        }