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); } } } }
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(); }