Exemple #1
0
        private void EditData()
        {
            try
            {
                if (string.IsNullOrEmpty(txtDate.Text) || string.IsNullOrEmpty(txtDirectSellOrderNo.Text) ||
                    ddlDivision.SelectedValue == "0" || ddlDepartment.SelectedValue == "0" || ddlEmployee.SelectedValue == "0" || ddlItemType.SelectedValue == "0")
                {
                    Response.Write("<script>alert('من فضلك تأكد من ادخال كل البيانات بشكل صحيح')</script>");
                    return;
                }

                ADAM.DataBase.ADAMConnectionString Mdb = new DataBase.ADAMConnectionString();
                ADAM.DataBase.DirectSellData       dr  = Mdb.DirectSellDatas.Single(a => a.DirectSellNo == long.Parse(txtDirectSellOrderNo.Text));
                if (Validation())
                {
                    dr.DirectSellDate = DateTime.Parse(txtDate.Text);
                    dr.DirectSellNo   = long.Parse(txtDirectSellOrderNo.Text);
                    dr.EmpId          = long.Parse(ddlEmployee.SelectedValue);

                    Mdb.SaveChanges();
                    Response.Write("<script>alert('تمت عملية التعديل بنجاح')</script>");
                }
                else
                {
                    Response.Write("<script>alert('هذا الكود غير موجود بقاعدة البيانات')</script>");
                }
            }
            catch { Response.Write("<script>alert('خطأ أثناء التعديل من فضلك تأكد من ادخال البيانات بشكل صحيح او الاتصال بقاعدة البيانات ')</script>"); }
        }
Exemple #2
0
        private void ShowData()
        {
            try
            {
                ADAM.DataBase.ADAMConnectionString Mdb = new DataBase.ADAMConnectionString();
                var Rows = from a in Mdb.DirectSellDatas where a.DirectSellNo == long.Parse(txtDirectSellOrderNo.Text) select a;
                if (Rows.Count() > 0)
                {
                    #region ShowHeader
                    ADAM.DataBase.DirectSellData dr = Mdb.DirectSellDatas.Single(a => a.DirectSellNo == long.Parse(txtDirectSellOrderNo.Text));
                    txtDirectSellOrderNo.Text = dr.DirectSellNo.ToString();
                    txtDate.Text = dr.DirectSellDate.ToString("yyyy-MM-dd");
                    ADAM.DataBase.EmployeeData Empdr = Mdb.EmployeeDatas.Single(a => a.Id == dr.EmpId);
                    ADAM.DataBase.division     divdr = Mdb.divisions.Single(a => a.Id == Empdr.DivisionId);
                    ADAM.DataBase.Department   depId = Mdb.Departments.Single(a => a.Id == divdr.DepartmentId);

                    ddlDepartment.SelectedValue = depId.Id.ToString();
                    ddlDivision.DataBind();
                    ddlDivision.SelectedValue = divdr.Id.ToString();
                    ddlEmployee.DataBind();
                    ddlEmployee.SelectedValue = dr.EmpId.ToString();
                    ddlItemType.SelectedValue = dr.ItemType.ToString();
                    hfId.Value          = dr.Id.ToString();
                    ddlItemType.Enabled = false;
                    #endregion
                    gvPurchaseDetailsData.DataBind();
                }
                else
                {
                    Response.Write("<script>alert('من فضلك تأكد من رقم طلب الشراء')</script>");
                }
            }
            catch { Response.Write("<script>alert('خطأ أثناء عرض البيانات من فضلك تأكد من الكود او من الاتصال بقاعدة البيانات')</script>"); }
        }
Exemple #3
0
        private void GetNum()
        {
            ADAM.DataBase.ADAMConnectionString mdb = new DataBase.ADAMConnectionString();
            var Rows = from a in mdb.DirectSellDatas orderby a.Id descending select a;

            if (Rows.Count() == 0)
            {
                txtDirectSellOrderNo.Text = "1";
            }
            else
            {
                ADAM.DataBase.DirectSellData dr = Rows.First();
                txtDirectSellOrderNo.Text = (dr.DirectSellNo + 1).ToString();
            }
        }
Exemple #4
0
        protected void btndeletePurchaseItem_Click(object sender, ImageClickEventArgs e)
        {
            ADAM.DataBase.ADAMConnectionString Mdb = new DataBase.ADAMConnectionString();
            ADAM.DataBase.DierctSellDetail     PurcahseOrderdetaildr = Mdb.DierctSellDetails.Single(a => a.Id == long.Parse(hfPurchaseDetailsId.Value));
            Mdb.DierctSellDetails.Remove(PurcahseOrderdetaildr);
            Mdb.SaveChanges();
            gvPurchaseDetailsData.DataBind();
            var PurchaseOrderHeaderRows = from a in Mdb.DierctSellDetails where a.DirectSellHeaderId == long.Parse(hfId.Value) select a;

            if (PurchaseOrderHeaderRows.Count() <= 0)
            {
                ADAM.DataBase.DirectSellData PurchaseHeadedr = Mdb.DirectSellDatas.Single(a => a.Id == long.Parse(hfId.Value));
                Mdb.DirectSellDatas.Remove(PurchaseHeadedr);
                Mdb.SaveChanges();
                btnNew_Click(sender, e);
            }
        }
Exemple #5
0
        private void DeleteData()
        {
            try
            {
                ADAM.DataBase.ADAMConnectionString Mdb = new DataBase.ADAMConnectionString();
                ADAM.DataBase.DirectSellData       dr  = Mdb.DirectSellDatas.Single(a => a.DirectSellNo == long.Parse(txtDirectSellOrderNo.Text));
                var DirectSellDetailsRows = from a in Mdb.DierctSellDetails where a.DirectSellHeaderId == dr.Id select a;

                foreach (ADAM.DataBase.DierctSellDetail ddr in DirectSellDetailsRows)
                {
                    Mdb.DierctSellDetails.Remove(ddr);
                    Mdb.SaveChanges();
                }

                Mdb.DirectSellDatas.Remove(dr);
                Mdb.SaveChanges();
                txtDate.Text = txtDirectSellOrderNo.Text = "";
                ddlEmployee.SelectedValue = ddlDepartment.SelectedValue = ddlDivision.SelectedValue = ddlItemType.SelectedValue = "0";
                Response.Write("<script>alert('تمت عملية الحذف نجاح')</script>");
            }
            catch { Response.Write("<script>alert('خطأ أثناء الحذف من فضلك تأكد من ادخال البيانات بشكل صحيح او من الاتصال بقاعدة البيانات')</script>"); }
        }