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; } }
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); }
public void BindGrid() { try { grdRecharge.DataSource = JuiceRechargeController.GetRechargesByMemberId(MemberId); grdRecharge.DataBind(); grdRecharge.Visible = true; } catch (Exception ex) { throw ex; } }
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; } }
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; } }
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; } }
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; } }