private void SaveData(string Qty, long ItemId, int ItemColorId) { if (Session["UserID"] == null) { Response.Redirect("~/BasicData/webLogIn.aspx"); } int userid = int.Parse(Session["UserID"].ToString()); int operationid = 1; csGetPermission Per = new csGetPermission(); if (!Per.getPermission(userid, pageid, operationid)) { Response.Redirect("~/BasicData/webHomePage.aspx"); } ADAM.DataBase.ADAMConnectionString mdb = new DataBase.ADAMConnectionString(); if (hfItemContentHeaderId.Value == "0") { ADAM.DataBase.ItemContentHeader Hdr = new DataBase.ItemContentHeader(); Hdr.ProductionLineId = long.Parse(ddlProductProductionLine.SelectedValue); Hdr.ProductItemColor = int.Parse(ddlProductionItemcolor.SelectedValue); Hdr.ProductItemId = long.Parse(ddlProductionItem.SelectedValue); Hdr.ItemType = int.Parse(ddlProductionItemType.SelectedValue); mdb.ItemContentHeaders.Add(Hdr); mdb.SaveChanges(); hfItemContentHeaderId.Value = Hdr.Id.ToString(); } var Rows = from a in mdb.ItemContentDetails where a.ItemId == ItemId && a.ItemColorId == ItemColorId select a; if (Rows.Count() > 0) { Response.Write("<script>alert('لا يمكن ادخال نفس الصنف واللون اكثر من مرة في التركيبة الواحدة')</script>"); return; } ADAM.DataBase.ItemContentDetail ddr = new DataBase.ItemContentDetail(); ddr.ItemColorId = ItemColorId; ddr.ItemContentHeaderId = long.Parse(hfItemContentHeaderId.Value); ddr.ItemId = ItemId; ddr.ItemTypeId = long.Parse(ddlItemType.SelectedValue); ddr.ProductionLineId = long.Parse(ddlProductionLine.SelectedValue); ddr.Qty = decimal.Parse(Qty); mdb.ItemContentDetails.Add(ddr); mdb.SaveChanges(); gvItemContentData.DataBind(); }
protected void btnSaveOrderItem_Click(object sender, ImageClickEventArgs e) { if (Session["UserID"] == null) { Response.Redirect("~/BasicData/webLogIn.aspx"); } int userid = int.Parse(Session["UserID"].ToString()); int operationid = 1; 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 = new DataBase.ItemContentDetail(); var Rows = from a in mdb.ItemContentDetails where a.ItemId == long.Parse(ddlItemName.SelectedValue) && a.ItemColorId == long.Parse(ddlItemColor.SelectedValue) select a; if (Rows.Count() > 0) { Response.Write("<script>alert('لا يمكن ادخال نفس الصنف واللون اكثر من مرة في التركيبة الواحدة')</script>"); return; } 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.ItemContentDetails.Add(details); mdb.SaveChanges(); gvItemContentData.DataBind(); } catch { } }