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;
                }

            }
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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;

            }
        }