protected void Page_Load(object sender, EventArgs e) { // Session["email"] = "*****@*****.**"; if (Session["email"] != null) { string email = Session["email"].ToString(); customer customerObj = new customer(email); string cardNo = customerObj.getCardCreditNumber(); if (cardNo == "0") { noCard_div.Visible = true; Card_div.Visible = false; lblMsg.Text = "There is no credit card connected to this account. You can create one by clicking add button!"; } else { noCard_div.Visible = false; Card_div.Visible = true; card cardObj = new card(cardNo); lblName.Text = cardObj.FNAME + " " + cardObj.LNAME; lblCard.Text = cardNo; lblCvv2.Text = Convert.ToString(cardObj.CVV); lblExp.Text = cardObj.EXPDATE; } } }
protected void btnApply_Click(object sender, EventArgs e) { loginID = Convert.ToInt32(Session["loginId"]); //loginID = 2; cardNum = long.Parse(c.generateCardNum()); Boolean cardFound; cardFound = c.cardExists(cardNum); while (cardFound == true) { cardNum = long.Parse(c.generateCardNum().ToString()); cardFound = c.cardExists(cardNum); } Boolean hasCard; hasCard = c.cardExists(loginID); if (hasCard == false) { lblYouHaveCard.Text = "Sorry, it looks like you already have an Amazon Card!"; } else { lblConfirmCard.Text = "Thank you for applying. Your new card will arrive soon! But you can use it in the meantime. "+ "Go to your account to view your Amazon Card details"; lblCardNum.Text = cardNum.ToString(); exp = c.cardExpiration(); lblExpiration.Text = exp; verif = Convert.ToInt32(c.generateCVV()); findCust.CommandType = CommandType.StoredProcedure; findCust.CommandText = "dbo.TP_findCustomerByID"; SqlParameter inputLoginID = new SqlParameter("@loginID", loginID); inputLoginID.Direction = ParameterDirection.Input; inputLoginID.SqlDbType = SqlDbType.NVarChar; inputLoginID.Size = 50; findCust.Parameters.Add(inputLoginID); cust = objdb.GetDataSetUsingCmdObj(findCust); firstName = cust.Tables[0].Rows[0][0].ToString(); lastName = cust.Tables[0].Rows[0][1].ToString(); type = "Amazon Card"; card addAmazon = new card(loginID, cardNum, firstName, lastName, exp, verif, type); pxy.addNewCard(addAmazon.addCard(addAmazon)); } }
protected void btnAddCard_Click(object sender, EventArgs e) { double numbers; long value1; string value2; string value3; int value4; if (double.TryParse(txtCardNum.Text, out numbers)) { value1 = long.Parse(txtCardNum.Text); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please enter a valid credit card number. No letters are allowed!'); </script>"); return; } if (Regex.IsMatch(txtFirstName.Text, @"^[\p{L}]+$")) { value2 = Convert.ToString(txtFirstName.Text); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please enter your firstname correctly! This is a letter field only'); </script>"); return; } if (Regex.IsMatch(txtLastName.Text, @"^[\p{L}]+$")) { value3 = Convert.ToString(txtLastName.Text); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please enter your lastname correctly! This is a letter field only'); </script>"); return; } if (double.TryParse(txtCVV.Text, out numbers)) { value4 = int.Parse(txtCVV.Text); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please enter a valid verification number. No letters are allowed!'); </script>"); return; } loginID = Convert.ToInt32(Session["loginId"]); cardNum = long.Parse(txtCardNum.Text); firstName = txtFirstName.Text; lastName = txtLastName.Text; expDate = ddlMonth.SelectedValue.ToString() + "/" + DropDownList1.SelectedValue.ToString(); verif = Convert.ToInt32(txtCVV.Text); type = ddlCardType.SelectedValue.ToString(); card add = new card(loginID, cardNum, firstName, lastName, expDate, verif, type); pxy.addNewCard(add.addCard(add)); gvShowCards.DataSource = refreshCardTable(loginID); gvShowCards.DataBind(); }
public object[] addCard(card c) { object[] theCard = new object[7]; theCard[0]= c.ccNum; theCard[1]= c.FName; theCard[2]= c.LName; theCard[3]= c.expDate; theCard[4]= c.cvv; theCard[5]= c.ccType; theCard[6]= c.loginID; return theCard; }
protected void Page_Load(object sender, EventArgs e) { Session["email"] = "*****@*****.**"; if (Session["email"] != null) { double numbers; int value1; string value2; string value3; int value4; string value5; if (double.TryParse(txtCardNumber.Text, out numbers)) { value1 = int.Parse(txtCardNumber.Text); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please enter your phone number again. No letters are allowed!'); </script>"); return; } if (Regex.IsMatch(txtLname.Text, @"^[\p{L}]+$")) { value2 = Convert.ToString(txtLname.Text); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please enter your last name correctly! This is a letter field only'); </script>"); return; } if (Regex.IsMatch(txtFirstname.Text, @"^[\p{L}]+$")) { value3 = Convert.ToString(txtFirstname.Text); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please enter your first name correctly! This is a letter field only'); </script>"); return; } if (double.TryParse(txtCvv.Text, out numbers)) { value4 = int.Parse(txtCvv.Text); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please enter a 5 digit number for you zip code!'); </script>"); return; } if (Regex.IsMatch(txtExpDate.Text, @"^[\p{L}]+$")) { value5 = Convert.ToString(txtExpDate.Text); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please enter the city correctly. Only letters are accepted.'); </script>"); return; } if (String.IsNullOrEmpty(txtCardNumber.Text) || String.IsNullOrEmpty(txtLname.Text) || String.IsNullOrEmpty(txtFirstname.Text) || String.IsNullOrEmpty(txtCvv.Text) || String.IsNullOrEmpty(txtExpDate.Text)) Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", "<script> alert('Please fill all the required fields. Thank you!'); </script>"); string email = Session["email"].ToString(); customer customerObj = new customer(email); string cardNo = customerObj.getCardCreditNumber(); card cardObj = new card(cardNo); txtCardNumber.Text = cardNo; txtCardNumber.Enabled = false; txtLname.Text=cardObj.LNAME; txtLname.Enabled=true; txtFirstname.Text = cardObj.FNAME; txtFirstname.Enabled = true; txtCvv.Text = Convert.ToString(cardObj.CVV); txtCvv.Enabled = true; txtExpDate.Text=cardObj.EXPDATE; txtExpDate.Enabled=true; } }