コード例 #1
0
        private void ShowData()
        {
            try
            {
                if (ddlRefluxType.SelectedValue == "0")
                {
                    Response.Write("<script>alert('من فضلك اختر نوع طلب الارتجاع')</script>");
                    return;
                }

                if (string.IsNullOrEmpty(txtRefluxNo.Text))
                {
                    Response.Write("<script>alert('من فضلك ادخل رقم الطلب')</script>");
                    return;
                }

                ADAM.DataBase.ADAMConnectionString mdb = new DataBase.ADAMConnectionString();
                var Rows = from a in mdb.RefluxHeaderDatas
                           where a.RefluxNo == long.Parse(txtRefluxNo.Text) && a.OrderType == int.Parse(ddlRefluxType.SelectedValue)
                           select a;
                if (Rows.Count() > 0)
                {
                    ADAM.DataBase.RefluxHeaderData headerdr = mdb.RefluxHeaderDatas.Single(a => a.RefluxNo == long.Parse(txtRefluxNo.Text) && a.OrderType == int.Parse(ddlRefluxType.SelectedValue));
                    RefluxHeaderId.Value = headerdr.Id.ToString();
                    gvReflux.DataBind();
                }
            }
            catch { }
        }
コード例 #2
0
        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");
            }

            ADAM.DataBase.ADAMConnectionString mdb = new DataBase.ADAMConnectionString();
            ADAM.DataBase.RefluxDetailsData    ddr = mdb.RefluxDetailsDatas.Single(a => a.Id == long.Parse(RefluxDetailsId.Value));
            long HeaderId = ddr.RefluxHeaderId;

            mdb.RefluxDetailsDatas.Remove(ddr);
            mdb.SaveChanges();
            var Rows = from a in mdb.RefluxHeaderDatas where a.Id == HeaderId select a;

            if (Rows.Count() <= 0)
            {
                ADAM.DataBase.RefluxHeaderData dr = mdb.RefluxHeaderDatas.Single(a => a.Id == HeaderId);
                mdb.RefluxHeaderDatas.Remove(dr);
                mdb.SaveChanges();
            }
        }
コード例 #3
0
ファイル: webRefluxOrder.aspx.cs プロジェクト: Ahmedphjt/ADAM
        private void GetNum()
        {
            ADAM.DataBase.ADAMConnectionString mdb = new DataBase.ADAMConnectionString();
            var Rows = from a in mdb.RefluxHeaderDatas where a.OrderType == int.Parse(ddlRefluxType.SelectedValue) orderby a.Id descending select a;

            if (Rows.Count() == 0)
            {
                txtRefluxNo.Text = "1";
            }
            else
            {
                ADAM.DataBase.RefluxHeaderData dr = Rows.First();
                txtRefluxNo.Text = (dr.RefluxNo + 1).ToString();
            }
        }
コード例 #4
0
ファイル: webRefluxOrder.aspx.cs プロジェクト: Ahmedphjt/ADAM
        private void EditData()
        {
            if (ddlRefluxType.SelectedValue == "0")
            {
                Response.Write("<script>alert('من فضلك اختر نوع الصرف')</script>");
                return;
            }

            if (string.IsNullOrEmpty(txtRefluxNo.Text))
            {
                Response.Write("<script>alert('من فضلك ادخل رقم الارتجاع')</script>");
                return;
            }

            ADAM.DataBase.ADAMConnectionString mdb = new DataBase.ADAMConnectionString();
            var Rows = from a in mdb.RefluxHeaderDatas
                       where a.OrderType == int.Parse(ddlRefluxType.SelectedValue) &&
                       a.RefluxNo == long.Parse(txtRefluxNo.Text)
                       select a;

            if (Rows.Count() > 0)
            {
                ADAM.DataBase.RefluxHeaderData dr = mdb.RefluxHeaderDatas.Single(a => a.OrderType == int.Parse(ddlRefluxType.SelectedValue) &&
                                                                                 a.RefluxNo == long.Parse(txtRefluxNo.Text));
                RefluxHeaderId.Value = dr.Id.ToString();
                gvReflux.DataBind();
                if (dr.OrderType == 1)
                {
                    ADAM.DataBase.PurchaseOrderHeader Pdr = mdb.PurchaseOrderHeaders.Single(a => a.Id == dr.ExchangeOrPurchaseHeaderId);
                    txtPurchaseOrExchangeOrderNo.Text = Pdr.PurchaseOrderNo.ToString();
                    ddlItemType.SelectedValue         = dr.ItemTypeId.ToString();
                    txtReason.Text     = dr.Reason;
                    txtRefluxDate.Text = dr.RefluxDate.ToString("yyyy-MM-dd");
                    ShowData(dr.OrderType);
                }
            }
            else
            {
                Response.Write("<script>alert('من فضلك تأكد من رقم الارتجاع')</script>");
                return;
            }
        }