protected void btncashcoupon_Click(object sender, EventArgs e) { try { int CouponId = 0; string CouponFare = ""; double FinalFare = 0; if (chkCashCoupon.Checked) { if (txtcashcoupon.Text != "") { objBAL = new ClsBAL(); objBAL.couponNo = txtcashcoupon.Text; objDataSet = (DataSet)objBAL.CheckCashCoupon(); if (objDataSet != null) { if (objDataSet.Tables.Count > 0) { if (objDataSet.Tables[0].Rows.Count > 0) { CouponFare = objDataSet.Tables[0].Rows[0]["Amount"].ToString(); CouponId = Convert.ToInt32(objDataSet.Tables[0].Rows[0]["CouponId"].ToString()); if (Convert.ToDouble(lblTotalAmountPayable.Text) >= Convert.ToDouble(CouponFare)) { FinalFare = Convert.ToDouble(lblTotalAmountPayable.Text) - Convert.ToDouble(CouponFare); lblTotalAmountPayable.Text = Convert.ToString(FinalFare); } else if (Convert.ToDouble(CouponFare) > Convert.ToDouble(lblTotalAmountPayable.Text)) { FinalFare = Convert.ToDouble(CouponFare) - Convert.ToDouble(lblTotalAmountPayable.Text); lblTotalAmountPayable.Text = Convert.ToString(0); } ViewState["CashCouponID"] = CouponId; ViewState["FinalFare"] = lblTotalAmountPayable.Text; chkCashCoupon.Checked = false; chkCashCoupon_CheckedChanged(sender, e); chkCashCoupon.Enabled = false; } else { lblCashcouponErrormsg.Text = "Please enter valid coupon code"; } } else { lblCashcouponErrormsg.Text = "Please enter valid coupon code"; } } else { lblCashcouponErrormsg.Text = "Please enter valid coupon code"; } } } } catch (Exception ex) { throw ex; } finally { if (objDataSet != null) { objDataSet = null; } } }
protected void btncashcoupon_Click(object sender, EventArgs e) { try { if (txtcashcoupon.Text != "" && chkCashCoupon.Checked == true) { ClsBAL objBal = new ClsBAL(); objBal.couponNo = txtcashcoupon.Text; DataSet ds = objBal.CheckCashCoupon(); if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["EmailId"].ToString() == txtEmailId.Text.ToString()) { if (Convert.ToDouble(lblTotalAmountPayable.Text) >= Convert.ToDouble(ds.Tables[0].Rows[0]["Amount"])) { lblTotalAmountPayable.Text = (Convert.ToDouble(lblTotalAmountPayable.Text) - Convert.ToDouble(ds.Tables[0].Rows[0]["Amount"])).ToString(); ClsBAL objBAL = new ClsBAL(); objBAL.ID = Convert.ToInt32(ds.Tables[0].Rows[0]["CouponId"]); objBAL.status = "0"; objBAL.modifiedBy = 0; bool b = objBAL.UpdateCashCouponStatus(); if (b == true) { lblMsg.Text = "Yours cash coupon amount has update."; lblMsg.ForeColor = System.Drawing.Color.Green; } } else { double fare = Convert.ToDouble(ds.Tables[0].Rows[0]["Amount"]) - Convert.ToDouble(lblTotalAmountPayable.Text); lblTotalAmountPayable.Text = "0"; ClsBAL objBAL = new ClsBAL(); objBAL.ID = Convert.ToInt32(ds.Tables[0].Rows[0]["CouponId"]); objBAL.Amount = fare.ToString(); objBAL.createdBy = Convert.ToInt32(Session["UserID"]); bool b = objBAL.UpdateCashCoupon(); if (b == true) { lblMsg.Text = "Yours cash coupon amount greater than ticket amount,for the remaining balance use same cash coupon no."; lblMsg.ForeColor = System.Drawing.Color.Green; } } txtcashcoupon.Text = ""; txtcashcoupon.Visible = false; btncashcoupon.Visible = false; chkCashCoupon.Checked = false; } else { lblMsg.Text = "Please enter valid cash coupon person email id."; lblMsg.ForeColor = System.Drawing.Color.Red; txtEmailId.Text = ""; txtcashcoupon.Text = ""; } } else { lblMsg.Text = "Please enter valid cash coupon no."; lblMsg.ForeColor = System.Drawing.Color.Red; } } } else { lblMsg.Text = "Please enter cash coupon no."; lblMsg.ForeColor = System.Drawing.Color.Red; } } catch (Exception ex) { throw ex; } }