Esempio n. 1
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();
        }