Text.Length == 0)
{
Product prod = new Product();
prod.Name = txtName.Text.Trim();
prod.Description = txtDescription.Text;
Prod.ProductTypeID = Convert.ToInt32(cboProductCategory.SelectedValue);
Prod.ManufacturerID = Convert.ToInt32(cboManufacturer.SelectedValue);
prod.ManufacturerSKU = txtManufacturerSKU.Text;
prod.Length = Convert.ToDecimal(txtLength.Text);
prod.Width = Convert.ToDecimal(txtWidth.Text);
prod.Depth = Convert.ToDecimal(txtDepth.Text);
prod.Height = Convert.ToDecimal(txtHeight.Text);
prod.Cost = decimal.Parse(this.txtCost.Text,
System.Globalization.NumberStyles.Currency);
prod.Price = decimal.Parse(this.txtPrice.Text,
System.Globalization.NumberStyles.Currency);
prod.QuantityOnHand = Convert.ToInt32(this.txtQuantity.Text);
context.Products.Add(prod);
}
326
Appendix A: Case Study
else
{
int productID = Convert.ToInt32(txtProductID.Text);
var prodQuery = context.Products.Single(p => p.ProductID == productID);
prodQuery.Name = txtName.Text.Trim();
prodQuery.Description = txtDescription.Text;
ProdQuery.ProductTypeID =
Convert.
Pages:
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506