Example #1
0
    public static Item AddItem(string itemCode, string categoryName, string description, string reorderLevel, string reorderQty, string UOM, string bin)
    {
        Item item = new Item();

        categoryName       = Utility.FirstUpperCase(categoryName);
        item.ItemCode      = itemCode;
        item.Description   = description;
        item.ReorderLevel  = Convert.ToInt32(reorderLevel);
        item.ReorderQty    = Convert.ToInt32(reorderQty);
        item.UnitOfMeasure = UOM;
        item.Bin           = bin;
        item.ActiveStatus  = "C";
        item.BalanceQty    = 0;
        Category cat = EFBroker_Category.GetCategorybyName(categoryName);

        if (cat != null)
        {
            item.CategoryID = cat.CategoryID;
            EFBroker_Item.AddItem(item);
        }
        else
        {
            EFBroker_Item.AddItemAndCategory(item, categoryName);
            cat = EFBroker_Category.GetCategorybyName(categoryName);
        }
        item.Category = cat;
        return(item);
    }
Example #2
0
    public static void UpdateItem(string itemCode, string categoryName, string description, int reorderLevel, int reorderQty, string unitOfMeasure, string bin)
    {
        Category category = EFBroker_Category.GetCategorybyName(categoryName);
        Item     i        = EFBroker_Item.GetItembyItemCode(itemCode);

        if (i != null)
        {
            i.CategoryID    = category.CategoryID;
            i.Description   = description;
            i.ReorderLevel  = reorderLevel;
            i.ReorderQty    = reorderQty;
            i.UnitOfMeasure = unitOfMeasure;
            i.Bin           = bin;
        }
        EFBroker_Item.UpdateItem(i);
        return;
    }