private void PopulateFields() { try { if (_itemId == 0) { return; } Items itm = new Items(); itm.LoadByPrimaryKey(_itemId); SubCategory cat = new SubCategory(); DataTable dtCat = cat.GetSubCategoryOfItem(_itemId); foreach (DataRow drcat in dtCat.Rows) { DataTable dtProd = cat.GetSubCategoryByID(Convert.ToInt32(drcat["SubCategoryID"])); //txtCategory.Text = dtProd.Rows[0]["CategoryName"].ToString(); //txtSubCategory.Text = dtProd.Rows[0]["SubCategoryName"].ToString(); string[] categor = { dtProd.Rows[0]["CategoryName"].ToString(), dtProd.Rows[0]["SubCategoryName"].ToString() }; ListViewItem listCat = new ListViewItem(categor) { Tag = dtProd.Rows[0]["ID"] }; lstCat.Items.Add(listCat); } cboIIN.SelectedValue = itm.IINID.ToString(); Product nInn = new Product(); nInn.LoadByPrimaryKey(itm.IINID); //txtATC.Text = nInn.ATC; txtStrength.Text = itm.Strength; ckIsDiscontinued.Checked = itm.IsDiscontinued; ckIsEDL.Checked = itm.EDL; ckIsFree.Checked = itm.IsFree; ckIsPedatric.Checked = itm.Pediatric; ckIsRefrigerated.Checked = itm.Refrigeratored; cboDosageForm.SelectedValue = itm.DosageFormID.ToString(); cboUnit.SelectedValue = itm.UnitID.ToString(); string code = itm.StockCode; txtStockCode.Text = code; txtStock2.Text = itm.Code; txtStock3.Text = itm.StockCodeDACA; } catch { } }