Esempio n. 1
0
        private void SetBillInfo(long billId)
        {
            Bill bill = new Bill();

            bill.Bill_ID = billId;
            double Cost, Paid_amount;

            bill               = bill.Get_Bill_Info(out Cost, out Paid_amount);
            lblBill_ID.Text    = billId.ToString();
            lblBillDate.Text   = bill.Bill_Date.ToShortDateString();
            lblClientName.Text = bill.Client_Name;
            lblBillCost.Text   = Cost.ToString();
            if (bill.Discount == 0)
            {
                lblDiscountValue.Visible = false;
                lblDiscount.Visible      = false;
            }
            else
            {
                lblDiscountValue.Text = bill.Discount.ToString();
            }

            lblPaid_Value.Text          = Paid_amount.ToString();
            lblAdditionalCostValue.Text = bill.AdditionalCost.ToString();
            lblAdditionalcostNotes.Text = bill.AdditionalCostNotes;
            lblRest.Text = (Cost + bill.AdditionalCost - Paid_amount - bill.Discount) >= 0
                ? (Cost + bill.AdditionalCost - Paid_amount - bill.Discount).ToString()
                : (-(Cost + bill.AdditionalCost - Paid_amount - bill.Discount)).ToString() + " " + "فرق تكلفه للعميل";
            // select bill items
            ViewState["Bill_ID"] = billId;
        }
 protected void GridViewPaidBills_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Select_Bill")
     {
         long Bill_ID = Convert.ToInt64(((LinkButton)e.CommandSource).Text);
         // select bill info
         Session["Bill_ID"] = Bill_ID;
         Bill bill = new Bill();
         bill.Bill_ID = Bill_ID;
         double Cost, Paid_amount;
         bill                        = bill.Get_Bill_Info(out Cost, out Paid_amount);
         lblBill_ID.Text             = Bill_ID.ToString();
         lblBillDate.Text            = bill.Bill_Date.ToShortDateString();
         lblClientName.Text          = bill.Client_Name;
         lblBillCost.Text            = Cost.ToString();
         lblDiscountValue.Text       = bill.Discount.ToString();
         lblPaid_Value.Text          = Paid_amount.ToString();
         lblAdditionalCostValue.Text = bill.AdditionalCost.ToString();
         lblAdditionalcostNotes.Text = bill.AdditionalCostNotes;
         lblRest.Text                = (Cost + bill.AdditionalCost - Paid_amount - bill.Discount) >= 0 ? (Cost + bill.AdditionalCost - Paid_amount - bill.Discount).ToString() :
                                       (-(Cost + bill.AdditionalCost - Paid_amount - bill.Discount)).ToString() + " " + "فرق تكلفه للعميل";
         BindBill(Bill_ID);
         PanelBill.Visible  = true;
         PanelBills.Visible = false;
     }
 }
 protected void ImageButtonSearch_Click(object sender, ImageClickEventArgs e)
 {
     PanelBill.Visible = false;
     if (txtClient.Visible)
     {
         Bill bill = new Bill();
         bill.Client_Name = txtClient.Text;
         if (string.IsNullOrEmpty(txtClient.Text) || !bill.IsExistsBill())
         {
             PanelBills.Visible        = false;
             PanelErrorMessage.Visible = true;
         }
         else
         {
             PanelBills.Visible          = true;
             PanelErrorMessage.Visible   = false;
             PanelPaidBills.Visible      = true;
             PanelUnPaidBills.Visible    = false;
             lnkBtnPaidBills.ForeColor   = System.Drawing.Color.White;
             lnkBtnUnpaidBills.ForeColor = System.Drawing.Color.Black;
             GridViewPaidBills.PageIndex = 0;
         }
     }
     else // search with Bill ID
     {
         Bill bill = new Bill();
         bill.Bill_ID = txtBill_ID.Text != "" ? Convert.ToInt64(txtBill_ID.Text) : 0;
         if (string.IsNullOrEmpty(txtBill_ID.Text) || !bill.IsExistsBillWithID())
         {
             PanelBills.Visible        = false;
             PanelErrorMessage.Visible = true;
         }
         else
         {
             PanelErrorMessage.Visible = false;
             PanelBill.Visible         = true;
             Session["Bill_ID"]        = txtBill_ID.Text;
             double Cost, Paid_amount;
             bill                        = bill.Get_Bill_Info(out Cost, out Paid_amount);
             lblBill_ID.Text             = txtBill_ID.Text;
             lblBillDate.Text            = bill.Bill_Date.ToShortDateString();
             lblClientName.Text          = bill.Client_Name;
             lblBillCost.Text            = Cost.ToString();
             lblDiscountValue.Text       = bill.Discount.ToString();
             lblPaid_Value.Text          = Paid_amount.ToString();
             lblAdditionalCostValue.Text = bill.AdditionalCost.ToString();
             lblAdditionalcostNotes.Text = bill.AdditionalCostNotes;
             lblRest.Text                = (Cost + bill.AdditionalCost - Paid_amount - bill.Discount) >= 0 ? (Cost + bill.AdditionalCost - Paid_amount - bill.Discount).ToString()
                 : (-(Cost + bill.AdditionalCost - Paid_amount - bill.Discount)).ToString() + " " + "فرق تكلفه للعميل";
             // select bill items
             BindBill(Convert.ToInt64(txtBill_ID.Text));
         }
     }
 }