Esempio n. 1
0
        //Confirm button confirms the user details that are Entered.
        private void ConfirmButton_Click(object sender, EventArgs e)
        {
            //Calls the meathod to validat Email-Id.
            EmailStatus   = IsValidEmail(ClientMailIdTextBox.Text);
            ClientName    = ClientNameTextBox.Text;
            ClientTelNo   = ClientTelNoTextBox.Text;
            ClientMailId  = ClientMailIdTextBox.Text;
            TransactionNo = TransactionNoDisplayLabel.Text;
            //Check if all fields are valid and displays accordingly.
            if (ClientName != "" && ClientTelNo != "" && ClientMailId != "")
            {
                if (EmailStatus == true)
                {
                    ClientDetailGroupBox.Visible   = false;
                    ConfirmButton.Enabled          = false;
                    DetailsDisplayGroupBox.Visible = true;
                    FinalConfirmButton.Visible     = true;
                    FinalConfirmButton.Enabled     = true;
                    switch (TimeFrameListBox.SelectedIndex)
                    {
                    case 0:
                        Term = TIMEFRAME1;
                        break;

                    case 1:
                        Term = TIMEFRAME2;
                        break;

                    case 2:
                        Term = TIMEFRAME3;
                        break;

                    case 3:
                        Term = TIMEFRAME4;
                        break;
                    }
                    //Displays the details in details box.
                    ClientDisplayDetailsLabel.Text        = ClientName;
                    ClientTelNoDisplayDetailsLabel.Text   = ClientTelNo;
                    ClientMailIdDisplayDetailsLabel.Text  = ClientMailId;
                    TransactionNoDisplayDetailsLabel.Text = TransactionNo;
                    decimal TempPrincipalAmount = decimal.Parse(InvestAmountTextBox.Text);
                    PrincipalAmountDisplayDetailsLabel.Text = TempPrincipalAmount.ToString("C4");
                    InterestRateDisplayDetailsLabel.Text    = InterestRate.ToString("0.00");
                    FinalAmountDisplayDetailsLabel.Text     = FinalAmount.ToString("C4");
                    TermDisplayDetailsLabel.Text            = Term.ToString();
                }
                else
                {
                    //If boolean value is false.
                    MessageBox.Show("Please Enter a valid Email ID", "Invalid Field", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    ClientMailIdTextBox.Focus();
                    ClientMailIdTextBox.SelectAll();
                }
            }
            else
            {
                MessageBox.Show("Enter all fields", "Invalid/Blank Fields", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        //After a term is selected from list box.
        private void FirstProceedButton_Click(object sender, EventArgs e)
        {
            TimeFrameListBox.Visible     = false;
            FirstProceedButton.Enabled   = false;
            ClientDetailGroupBox.Visible = true;
            ConfirmButton.Visible        = true;
            ConfirmButton.Enabled        = true;
            int    Number = 0;
            string temp;

            //Random 6 character Transaction ID is generated.
            temp = RandomGenerate(Number).ToString();
            ClientDetailGroupBox.Visible = true;
            Email = ClientMailIdTextBox.Text;
            if (InvestedAmount <= 250000)
            {
                //Stores the value according to the above if condition.
                switch (TimeFrameListBox.SelectedIndex)
                {
                case 0:
                    Term         = TIMEFRAME1;
                    InterestRate = LINTERESTRATE1;
                    FinalAmount  = EndAmount1;
                    break;

                case 1:
                    Term         = TIMEFRAME2;
                    InterestRate = LINTERESTRATE2;
                    FinalAmount  = EndAmount2;
                    break;

                case 2:
                    Term         = TIMEFRAME3;
                    InterestRate = LINTERESTRATE3;
                    FinalAmount  = EndAmount3;
                    break;

                case 3:
                    Term         = TIMEFRAME4;
                    InterestRate = LINTERESTRATE4;
                    FinalAmount  = EndAmount4;
                    break;
                }
            }
            else
            {
                switch (TimeFrameListBox.SelectedIndex)
                {
                case 0:
                    Term         = TIMEFRAME1;
                    InterestRate = GINTERESTRATE1;
                    FinalAmount  = EndAmount1;
                    break;

                case 1:
                    Term         = TIMEFRAME2;
                    InterestRate = GINTERESTRATE2;
                    FinalAmount  = EndAmount2;
                    break;

                case 2:
                    Term         = TIMEFRAME3;
                    InterestRate = GINTERESTRATE3;
                    FinalAmount  = EndAmount3;
                    break;

                case 3:
                    Term         = TIMEFRAME4;
                    InterestRate = GINTERESTRATE4;
                    FinalAmount  = EndAmount4;
                    break;
                }
            }
            //Checks if the file exists already.
            if (File.Exists("InvestMeTransactionDetails.txt"))
            {
                //Reads the file and Checks if the transaction ID is unique or not.
                StreamReader InvestMeFile;
                InvestMeFile = File.OpenText("InvestMeTransactionDetails.txt");
                while (!InvestMeFile.EndOfStream)
                {
                    InvestMeFile.ReadLine();
                    string x = InvestMeFile.ReadLine();
                    InvestMeFile.ReadLine();
                    InvestMeFile.ReadLine();
                    InvestMeFile.ReadLine();
                    string TempInterestRate = InvestMeFile.ReadLine();
                    string TempFinalAmount  = InvestMeFile.ReadLine();
                    //If transaction ID exists meathod is called again to generate another ID;
                    if (x == temp)
                    {
                        temp = RandomGenerate(Number).ToString();
                    }
                }
                TransactionNoDisplayLabel.Text = temp;
                InvestMeFile.Close();
            }
            //If file doesnt exists it will just create a file for future use.
            else
            {
                int TransactionNo = RandomGenerate(Number);
                ClientDetailGroupBox.Visible   = true;
                TransactionNoDisplayLabel.Text = TransactionNo.ToString();
                StreamWriter InvestMeFile;
                InvestMeFile = File.CreateText("InvestMeTransactionDetails.txt");
            }
            ClientNameTextBox.Clear();
            ClientMailIdTextBox.Clear();
            ClientTelNoTextBox.Clear();
            ClientNameTextBox.Focus();
        }