Hi friends,
I have written the followin two classes in mY BLL:
public class InventoryItem { public int MinOrderQuantity { get; set; } public int MaxOrderQuantity { get; set; }
internal MasterItemInventory myMasterItemInventory; public ItemStockLevel _MyItemStockLevel;
public InventoryItem() { try { myMasterItemInventory = new MasterItemInventory(); _MyItemStockLevel = new ItemStockLevel(); } catch { throw; } } public byte Save() { try { return myMasterItemInventory.Save(this); } catch { throw; } } } public class ItemStockLevel { public int ItemID { get; set; } public int StockTakeDate { get; set; } public int QIS { get; set; } public ItemStockLevel() { //no code } public byte Save() { //no code } }
|
The above two classse are within the same namesapce BLL
then i tried to access the members of ItemStockLevel from the reference
myIventoryItem.MyItemStockLevels from my client app as:
using BLL:
public class Form{
private void btnSave_Click(object sender, EventArgs e)
{
myIventoryItem._MyItemStockLevel.StockTakeDate = int.Parse(cmbStockTakeDate.Text);
byte scode = myIventoryItem.Save();
}
}
the line :
myIventoryItem._MyItemStockLevel.StockTakeDate = int.Parse(cmbStockTakeDate.Text);
gives the followig error
Error 1 'ICSBLL.InventoryItem' does not contain a definition for '_MyItemStockLevel' and no extension method '_MyItemStockLevel' accepting a first argument of type 'ICSBLL.InventoryItem' could be found (are you missing a using directive or an assembly reference?) F:\C#\Lab\InventoryControlSystem\InventoryControlSystem\frmInventoryItemAdmin.cs 60 36 InventoryControlSystem
Why this happense and how do i fix this?