protected void paymentMethod_CheckedChanged(object sender, EventArgs e)
        {
            if (paymentMethod.Checked == true)
            {
                //display khazna and payment value
                PaymentValueId.Visible = true;
                TreasuryId.Visible     = true;

                if (TreasuryListtxt.Items.Count > 0)
                {
                    TreasuryListtxt.Items.Clear();
                }

                TreasuryListtxt.DataSource     = db.SubAccount.Where(sub => sub.UpAccount == "1103").ToList();
                TreasuryListtxt.DataValueField = "ID";
                TreasuryListtxt.DataTextField  = "name";
                TreasuryListtxt.DataBind();
            }
            else
            {
                //display khazna and payment value
                PaymentValueId.Visible = false;
                TreasuryId.Visible     = false;
            }
        }
        //Get Edit Item With its Details
        protected void GetEditInvoice(string Id)
        {
            myPurchaseInvoice         = new PurchaseInvoice();
            PurchaseInvoiceDetailList = new List <PurchaseInvoiceDetail>();
            //get Details List and bind it
            PurchaseInvoiceDetailList = db.PurchaseInvoiceDetail.Where(PID => PID.PurchaseInvoiceID == Id).ToList();
            BindGridList();
            //get Item and bind Its Values
            myPurchaseInvoice = db.PurchaseInvoice.Where(PI => PI.Id == Id).FirstOrDefault();

            if (myPurchaseInvoice.Id != null)
            {
                InvoiceNo.Text = myPurchaseInvoice.Id.ToString();
            }

            if (myPurchaseInvoice.InvoiceDate != null)
            {
                InvoiceDate.Text = myPurchaseInvoice.InvoiceDate.ToString();
            }

            if (myPurchaseInvoice.SubAccountId != 0)
            {
                vendorsListtxt.SelectedValue = myPurchaseInvoice.SubAccountId.ToString();
            }

            if (myPurchaseInvoice.PurchaseType == true)
            {
                Purchase.Checked  = true;
                Discarded.Checked = false;
            }
            else
            {
                Discarded.Checked = true;
                Purchase.Checked  = false;
            }
            //
            if (myPurchaseInvoice.Total != 0)
            {
                Total.Text = myPurchaseInvoice.Total.ToString();
            }
            // get its moveMent if have
            string descript = "أذن استلام بضاعه لفتوره رقم" + myPurchaseInvoice.Id;

            myKhznaMoved = new KhznaMoved();
            myKhznaMoved = db.KhznaMoved.Where(khz => khz.Description == descript).FirstOrDefault();
            if (myKhznaMoved != null)
            {
                //make check Box True
                paymentMethod.Checked = true;
                //make payment Filed and Treasury Visible
                PaymentValueId.Visible = true;
                TreasuryId.Visible     = true;
                if (TreasuryListtxt.Items.Count > 0)
                {
                    TreasuryListtxt.Items.Clear();
                }
                TreasuryListtxt.DataSource     = db.SubAccount.Where(sub => sub.UpAccount == "1103").ToList();
                TreasuryListtxt.DataValueField = "ID";
                TreasuryListtxt.DataTextField  = "name";
                TreasuryListtxt.DataBind();
                //Select treasury Which in movement
                TreasuryListtxt.SelectedValue = myKhznaMoved.TreasuryID.ToString();
                PaymentValue.Text             = myKhznaMoved.Value.ToString();
            }
            VisitedAtEdit = true;
        }