private void ShowData() { try { ADAM.DataBase.ADAMConnectionString Mdb = new DataBase.ADAMConnectionString(); var Rows = from a in Mdb.ProductionLines where a.ProductionLineCode == long.Parse(txtCode.Text) select a; if (Rows.Count() > 0) { ADAM.DataBase.ProductionLine dr = Mdb.ProductionLines.Single(a => a.ProductionLineCode == long.Parse(txtCode.Text)); txtName.Text = dr.productionLineName; txtAccountCode.Text = dr.AccountId.ToString(); var AccountRow = from a in Mdb.Accounts where a.Id == dr.AccountId select a; if (AccountRow.Count() > 0) { ADAM.DataBase.Account accdr = Mdb.Accounts.Single(a => a.Id == dr.AccountId); txtAccountCode.Text = accdr.AccountCode.ToString(); } else { Response.Write("<script>alert('خط الانتاج ليس له حساب من فضلك تأكد من انشاء حساب')</script>"); } } else { Response.Write("<script>alert('من فضلك تأكد من كود خط الانتاج')</script>"); } } catch { Response.Write("<script>alert('خطأ أثناء عرض البيانات من فضلك تأكد من الكود او من الاتصال بقاعدة البيانات')</script>"); } }
private void GetNum() { ADAM.DataBase.ADAMConnectionString mdb = new DataBase.ADAMConnectionString(); var Rows = from a in mdb.ProductionLines orderby a.Id descending select a; if (Rows.Count() == 0) { txtCode.Text = "1"; } else { ADAM.DataBase.ProductionLine dr = Rows.First(); txtCode.Text = (dr.ProductionLineCode + 1).ToString(); } }
protected void gvItemColorSelected_SelectedIndexChanged(object sender, EventArgs e) { hfItemColorSelectedId.Value = gvItemColorSelected.SelectedDataKey.Value.ToString(); ADAM.DataBase.ADAMConnectionString Mdb = new DataBase.ADAMConnectionString(); ADAM.DataBase.ItemColorSelected dr = Mdb.ItemColorSelecteds.Single(a => a.Id == long.Parse(hfItemColorSelectedId.Value)); ADAM.DataBase.Item itmdr = Mdb.Items.Single(a => a.Id == dr.ItemId); ADAM.DataBase.ProductionLine prdr = Mdb.ProductionLines.Single(a => a.Id == itmdr.ProductionLineId); ADAM.DataBase.ItemType itmtyprdr = Mdb.ItemTypes.Single(a => a.Id == itmdr.ItemTypeId); ddlItemType.SelectedValue = itmtyprdr.Id.ToString(); ddlProdctionLine.SelectedValue = prdr.Id.ToString(); ddlItemGroup.SelectedValue = dr.ItemsGroupId.ToString(); ddlItems.DataBind(); ddlItems.SelectedValue = itmdr.Id.ToString(); ddlItemColor.SelectedValue = dr.ItemColorId.ToString(); txtPoint.Text = dr.Point.ToString(); }
private void DeleteData() { try { ADAM.DataBase.ADAMConnectionString Mdb = new DataBase.ADAMConnectionString(); ADAM.DataBase.ProductionLine dr = Mdb.ProductionLines.Single(a => a.ProductionLineCode == long.Parse(txtCode.Text)); var ItemsRows = from a in Mdb.Items where a.ProductionLineId == dr.Id select a; if (ItemsRows.Count() > 0) { Response.Write("<script>alert('لا يمكن حذف هذا الخد لوجود أصناف تابعه لها')</script>"); return; } Mdb.ProductionLines.Remove(dr); Mdb.SaveChanges(); txtName.Text = txtCode.Text = ""; Response.Write("<script>alert('تمت عملية الحذف نجاح')</script>"); } catch { Response.Write("<script>alert('خطأ أثناء الحذف من فضلك تأكد من ادخال البيانات بشكل صحيح او من الاتصال بقاعدة البيانات')</script>"); } }
private void EditData() { try { if (string.IsNullOrEmpty(txtCode.Text) || string.IsNullOrEmpty(txtName.Text)) { Response.Write("<script>alert('من فضلك تأكد من ادخال كل البيانات بشكل صحيح')</script>"); return; } ADAM.DataBase.ADAMConnectionString Mdb = new DataBase.ADAMConnectionString(); ADAM.DataBase.ProductionLine dr = Mdb.ProductionLines.Single(a => a.ProductionLineCode == long.Parse(txtCode.Text)); var AccountRow = from a in Mdb.Accounts where a.AccountCode == long.Parse(txtAccountCode.Text) select a; if (AccountRow.Count() > 0) { ADAM.DataBase.Account accdr = Mdb.Accounts.Single(a => a.AccountCode == long.Parse(txtAccountCode.Text)); dr.AccountId = accdr.Id; } else { Response.Write("<script>alert('خط الانتاج ليس له حساب من فضلك تأكد من انشاء حساب اولا قبل التعديل')</script>"); return; } if (Validation()) { dr.productionLineName = txtName.Text; Mdb.SaveChanges(); Response.Write("<script>alert('تمت عملية التعديل بنجاح')</script>"); } else { Response.Write("<script>alert('هذا الكود غير موجود بقاعدة البيانات')</script>"); } } catch { Response.Write("<script>alert('خطأ أثناء التعديل من فضلك تأكد من ادخال البيانات بشكل صحيح او الاتصال بقاعدة البيانات ')</script>"); } }