protected void btnEdit_Click(object sender, ImageClickEventArgs e)
        {
            if (Session["UserID"] == null)
            {
                Response.Redirect("~/BasicData/webLogIn.aspx");
            }
            int userid      = int.Parse(Session["UserID"].ToString());
            int operationid = 2;

            csGetPermission Per = new csGetPermission();

            if (!Per.getPermission(userid, pageid, operationid))
            {
                Response.Redirect("~/BasicData/webHomePage.aspx");
            }

            try
            {
                ADAM.DataBase.ADAMConnectionString mdb     = new DataBase.ADAMConnectionString();
                ADAM.DataBase.ItemContentDetail    details = mdb.ItemContentDetails.Single(a => a.Id == long.Parse(hfItemContentDetailsId.Value));

                details.ItemColorId         = int.Parse(ddlItemColor.SelectedValue);
                details.ItemContentHeaderId = long.Parse(hfItemContentHeaderId.Value);
                details.ItemId           = long.Parse(ddlItemName.SelectedValue);
                details.ItemTypeId       = long.Parse(ddlItemType.SelectedValue);
                details.ProductionLineId = long.Parse(ddlProductionLine.SelectedValue);
                details.Qty = decimal.Parse(txtQty.Text);

                mdb.SaveChanges();
                gvItemContentData.DataBind();
            }
            catch
            {
            }
        }
 protected void gvItemContentData_SelectedIndexChanged(object sender, EventArgs e)
 {
     ADAM.DataBase.ADAMConnectionString mdb     = new DataBase.ADAMConnectionString();
     ADAM.DataBase.ItemContentDetail    details = mdb.ItemContentDetails.Single(a => a.Id == long.Parse(gvItemContentData.SelectedDataKey.Value.ToString()));
     ddlItemType.SelectedValue       = details.ItemTypeId.ToString();
     ddlProductionLine.SelectedValue = details.ProductionLineId.ToString();
     ddlItemName.DataBind();
     ddlItemName.SelectedValue = details.ItemId.ToString();
     GetItemData(details.ItemId);
     ddlItemColor.DataBind();
     ddlItemColor.SelectedValue = details.ItemColorId.ToString();
     txtQty.Text = details.Qty.ToString();
     hfItemContentDetailsId.Value = details.Id.ToString();
 }
        protected void btnDelete_Click(object sender, ImageClickEventArgs e)
        {
            if (Session["UserID"] == null)
            {
                Response.Redirect("~/BasicData/webLogIn.aspx");
            }
            int userid      = int.Parse(Session["UserID"].ToString());
            int operationid = 6;

            csGetPermission Per = new csGetPermission();

            if (!Per.getPermission(userid, pageid, operationid))
            {
                Response.Redirect("~/BasicData/webHomePage.aspx");
            }

            try
            {
                ADAM.DataBase.ADAMConnectionString mdb     = new DataBase.ADAMConnectionString();
                ADAM.DataBase.ItemContentDetail    details = mdb.ItemContentDetails.Single(a => a.Id == long.Parse(hfItemContentDetailsId.Value));
                mdb.ItemContentDetails.Remove(details);
                mdb.SaveChanges();
                var Rows = from a in mdb.ItemContentDetails where a.ItemContentHeaderId == long.Parse(hfItemContentHeaderId.Value) select a;
                if (Rows.Count() <= 0)
                {
                    ADAM.DataBase.ItemContentHeader header = mdb.ItemContentHeaders.Single(a => a.Id == long.Parse(hfItemContentHeaderId.Value));
                    mdb.ItemContentHeaders.Remove(header);
                    mdb.SaveChanges();
                    btnNew_Click(sender, e);
                }
                gvItemContentData.DataBind();
            }
            catch
            {
                Response.Write("<script>alert('لا يمكن الحذف لأرتباطها بطلبات صرف')</script>");
                return;
            }
        }