Beispiel #1
0
 protected void txtRfid_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (txtRfid.Text == "")
         {
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Please Enter Rfid Number')", true);
         }
         else
         {
             Membership objMember = ProductSalesController.GetMembersByRfid(txtRfid.Text);
             if (objMember != null)
             {
                 MemberId = objMember.ID;
                 List <MemberJuiceMaster> lstRecharge = JuiceRechargeController.GetRechargesByMemberId(MemberId);
                 MemberJuiceMaster        obj         = new MemberJuiceMaster();
                 foreach (var objRecharge in lstRecharge)
                 {
                     obj = objRecharge;
                 }
                 if (obj != null && obj.isPaid)
                 {
                     if (obj.availableAmount == 0)
                     {
                         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','No Balance left for this Member')", true);
                         ClearMemberValues();
                     }
                     else if (DateTime.Now.CompareTo(obj.endDate) > 0)
                     {
                         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Validity Expires for this Member')", true);
                         ClearMemberValues();
                     }
                     else
                     {
                         pnlMember.Visible = true;
                         txtMemName.Text   = objMember.Lead.firstName + " " + objMember.Lead.lastName;
                         txtMemCnt.Text    = objMember.Lead.mobileNumber;
                         txtMemDOB.Text    = ((DateTime)objMember.Lead.dateOfBirth).ToString("dd/MM/yyyy");
                         lblAvailable.Text = "Available Amount: " + GetAvailableAmount();
                         lblTotal.Text     = "Total Amount: " + ShowTotal();
                     }
                 }
                 else
                 {
                     ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','No Balance or No Payment Done by this Member')", true);
                     ClearMemberValues();
                 }
             }
             else
             {
                 ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Incorrect Rfid Number or Member is Deactivated')", true);
                 ClearMemberValues();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #2
0
        public void UpdateJuiceRecharge()
        {
            List <MemberJuiceMaster> lstRecharge = JuiceRechargeController.GetRechargesByMemberId(MemberId);
            var obj = lstRecharge.LastOrDefault(x => x.isPaid == true && x.isDelete == false);

            obj.availableAmount = GetAvailableAmount();
            obj = new JuiceTransController().UpdateJuiceRecharge(obj);
        }
Beispiel #3
0
 public void BindGrid()
 {
     try
     {
         grdRecharge.DataSource = JuiceRechargeController.GetRechargesByMemberId(MemberId);
         grdRecharge.DataBind();
         grdRecharge.Visible = true;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 protected void txtRfid_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (txtRfid.Text == "")
         {
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "succ_msg", "MessageBox('Error','Please Enter RFID Number');", true);
             ClearValues();
             PanelVisibility(false, false);
         }
         else
         {
             var  objMember = new FitnessCenterEntities().Memberships.FirstOrDefault(x => x.isActive == true && x.isDeleted == false && x.RFIDCardNumber == txtRfid.Text);
             bool isPaid    = true;
             MemberId = objMember.ID;
             List <MemberJuiceMaster> lstRech = JuiceRechargeController.GetRechargesByMemberId(MemberId);
             if (lstRech != null && lstRech.Count > 0)
             {
                 foreach (var obj in lstRech)
                 {
                     if (!obj.isPaid)
                     {
                         isPaid = false;
                         break;
                     }
                     else
                     {
                         isPaid = true;
                     }
                 }
             }
             if (isPaid)
             {
                 PanelVisibility(true, false);
                 BindMemberValues();
                 BindGrid();
             }
             else
             {
                 ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','Previous Payment is not paid by this Member. Recharge fail');", true);
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #5
0
 public void BindPrevBalance()
 {
     try
     {
         List <MemberJuiceMaster> lstRecharge = JuiceRechargeController.GetRechargesByMemberId(MemberId);
         decimal prevAmt = 0;
         foreach (var obj in lstRecharge)
         {
             prevAmt = obj.availableAmount;
         }
         txtPrevAmt.Text = prevAmt.ToString();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #6
0
 public decimal GetAvailableAmount()
 {
     try
     {
         decimal Available = 0, total = 0;
         List <MemberJuiceMaster> lstRecharge = JuiceRechargeController.GetRechargesByMemberId(MemberId);
         var obj = lstRecharge.LastOrDefault(x => x.isPaid == true && x.isDelete == false);
         if (obj != null)
         {
             Available  = obj.availableAmount;
             total      = ShowTotal();
             Available -= total;
         }
         return(Available);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #7
0
 public void InsertRecharge()
 {
     try
     {
         MemberJuiceMaster objMemberJuice = new MemberJuiceMaster();
         objMemberJuice.memberId        = MemberId;
         objMemberJuice.rechargeAmount  = Convert.ToDecimal(txtAmount.Text);
         objMemberJuice.validDays       = Convert.ToInt32(txtDays.Text);
         objMemberJuice.startDate       = UtillController.ConvertDateTime(txtStDate.Text);
         objMemberJuice.endDate         = UtillController.ConvertDateTime(txtEndDate.Text);
         objMemberJuice.discount        = Convert.ToDecimal(txtDiscount.Text);
         objMemberJuice.finalAmount     = Convert.ToDecimal(txtFinalAmt.Text);
         objMemberJuice.availableAmount = Convert.ToDecimal(txtTotalAmt.Text);
         objMemberJuice.payMode         = null;
         objMemberJuice.isPaid          = false;
         objMemberJuice = new JuiceRechargeController().InsertJuiceRecharge(objMemberJuice);
         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "succ_msg", "MessageBox('Success','Recharge Successfully');", true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }