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; } }