protected void DisplayEmptyGrid()
        {
            List <GoodReceiptDetail> emptyList = new List <GoodReceiptDetail>();
            GoodReceiptDetail        n         = new GoodReceiptDetail();

            emptyList.Add(n);
            GridViewGR.DataSource = emptyList;
            GridViewGR.DataBind();
        }
        protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow && ((GoodReceiptDetail)e.Row.DataItem).ItemID != null)
            {
                GoodReceiptDetail pR       = (GoodReceiptDetail)e.Row.DataItem;
                string            itemId   = pR.ItemID;
                string            itemName = InventoryLogic.GetItemName(itemId);

                Label LblDesc = (e.Row.FindControl("LblDesc") as Label);
                if (LblDesc != null)
                {
                    LblDesc.Text = itemName;
                }
            }
        }
        public void CreateGoodsReceiptDetails(int grNumber, string itemID, int quantity, string uom, string remarks)
        {
            GoodReceiptDetail grd = new GoodReceiptDetail();

            grd.GRNumber = grNumber;
            grd.ItemID   = itemID;
            grd.Quantity = quantity;
            grd.UOM      = uom;
            grd.Remarks  = remarks;
            using (SA45Team12AD ctx = new SA45Team12AD())
            {
                ctx.GoodReceiptDetails.Add(grd);
                ctx.SaveChanges();
            }
            InventoryLogic.LessUnitsOnOrder(itemID, quantity);
        }