示例#1
0
    private void UpdateItemType()
    {
        var inventoryitem = new EInventoryItem();

        inventoryitem.Name        = txtName.Text;
        inventoryitem.Description = txtDescription.Text;

        inventoryitem.ItemType = new EItemType
        {
            ItemTypeID = Convert.ToInt32(rbtlstconsumable.SelectedItem.Value)
        };

        if (rbtlstconsumable.SelectedItem.Text.IndexOf("TestsAssociated") > -1)
        {
            inventoryitem.Test = new List <ETest>();

            //itemlen = 0;
            for (int icount = 0; icount < chklsttestassociated.Items.Count; icount++)
            {
                if (chklsttestassociated.Items[icount].Selected == true)
                {
                    var test = new ETest();
                    test.TestID = Convert.ToInt32(chklsttestassociated.Items[icount].Value);
                    inventoryitem.Test.Add(test);
                }
            }
        }

        long addinvitem = 0;
        var  masterDal  = new MasterDAL();

        if (hfItemTypeID.Value.ToString().Equals(""))
        {
            addinvitem            = masterDal.SaveInventoryItem(inventoryitem, Convert.ToInt32(EOperationMode.Insert));
            divErrorMsg.Visible   = true;
            divErrorMsg.InnerHtml = addinvitem == 0
                                       ? "Item has been added successfully."
                                       : "Item has not been added due to internal error.";
        }
        else
        {
            inventoryitem.InventoryItemID = Convert.ToInt32(grdItemType.DataKeys[Convert.ToInt32(hfItemTypeID.Value)].Value);

            addinvitem = masterDal.SaveInventoryItem(inventoryitem, Convert.ToInt32(EOperationMode.Update));
            if (addinvitem == 0)
            {
                addinvitem = 9999991;
            }

            divErrorMsg.Visible   = true;
            divErrorMsg.InnerText = addinvitem == 0
                                      ? "Item has been updated successfully."
                                      : "Item has not been updated due to internal error.";
        }


        hfItemTypeID.Value = "";
        GetInventoryItem();
    }
示例#2
0
        public async Task Create(EInventoryItem inventoryItem, int createdBy)
        {
            DynamicParameters parameter = new DynamicParameters();

            parameter.Add("@InventoryName", inventoryItem.InventoryName);
            parameter.Add("@CreatedBy", createdBy);

            await Query(parameter, "[dbo].[InventoryItemCreate]");
        }
示例#3
0
        public async Task Update(EInventoryItem inventoryItem, int updatedBy)
        {
            DynamicParameters parameter = new DynamicParameters();

            parameter.Add("@InventoryItemId", inventoryItem.InventoryItemId);
            parameter.Add("@InventoryName", inventoryItem.InventoryName);
            parameter.Add("@UpdatedBy", updatedBy);

            await Query(parameter, "[dbo].[InventoryItemUpdate]");
        }
        private InventoryItem InventoryItem(EInventoryItem eInventoryItem)
        {
            return(new InventoryItem
            {
                CreatedDate = eInventoryItem.CreatedDate,
                UpdatedDate = eInventoryItem.UpdatedDate,

                CreatedBy = eInventoryItem.CreatedBy,
                InventoryItemId = eInventoryItem.InventoryItemId,
                UpdatedBy = eInventoryItem.UpdatedBy,

                InventoryName = eInventoryItem.InventoryName,
            });
        }