Ejemplo 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);
            }
        }
Ejemplo n.º 2
0
        public override string ToString()
        {
            var infoBuilder = new StringBuilder()
                              .AppendLine("--- Account information ---")
                              .AppendLine($"    * Balance: {Balance.ToString("F2")}")
                              .AppendLine($"    * Interest rate: {InterestRate.ToString("F2")}");

            if (Loans.Any())
            {
                infoBuilder.AppendLine("    * Loans:");
            }
            foreach (var loan in Loans)
            {
                infoBuilder.AppendLine($"        * id: {loan.Id}, balance: {loan.Balance.ToString("F2")}, rate: {loan.InterestRate.ToString("F2")}");
            }

            if (Investments.Any())
            {
                infoBuilder.AppendLine("    * Investments:");
            }
            foreach (var investment in Investments)
            {
                infoBuilder.AppendLine($"        * name: {investment.Name}, balance: {investment.Balance.ToString("F2")}, volatility: {investment.Volatility.ToString("F2")}");
            }

            return(infoBuilder.AppendLine().ToString());
        }
Ejemplo n.º 3
0
 public override string ToString()
 {
     return("Customer:  " + CustomerFirst + " " +
            CustomerLast +
            "\nLoan amount:  " + LoanAmount.ToString("C") +
            "\nInterest Rate:  " + InterestRate.ToString("p2") +
            "\nLoan Duration: " + TermYears);
 }
Ejemplo n.º 4
0
 public override string ToString()
 {
     // return base.ToString();
     return("loanNumber: " + LoanNumber +
            "\nCustomer First Name: " + CustomerFirstName +
            "\nCustomer Last Name: " + CustomerLastName +
            "\nInterest Rate: " + InterestRate.ToString("p2") +
            "\nLoan Amount: " + LoanAmount.ToString("c") +
            "\nLoan Term: " + NumberOfYearsInLoanTerm);
 }
Ejemplo n.º 5
0
        public override string ToString()
        {
            string outputStr = "\nSavings Account Holder Details:" +
                               "\nSavings account holder name: " + AccountHolderName +
                               "\nSavings account type: " + AccountType +
                               "\nInitial deposit: " + InitialDeposit.ToString("C") +
                               "\nInterestRate: " + InterestRate.ToString("F2") +
                               "\nYearly charge: " + YearlyCharge.ToString("C");

            return(outputStr);
        }
Ejemplo n.º 6
0
 //Override ToString method to display  data about the loan
 public override string ToString()
 {
     return("Loan Information: " +
            "\n\tLoan Type: " + LoanType +
            "\n\tLoan Number: " + LoanNumber +
            "\n\tCustomer First Name: " + CustomerFirstName +
            "\n\tCustomer Last Name: " + CustomerLastName +
            "\n\tInterest Rate: " + InterestRate.ToString("p2") +
            "\n\tLoan Amount: " + LoanAmount.ToString("C") +
            "\n\tNumber of Years in the loan's term: " + NumOfYearsLoanTerm +
            "\n\tInterest: " + CalculateInterest().ToString("C"));
 }
Ejemplo n.º 7
0
            }             // ToCsv

            public string ToCsv()
            {
                return(string.Join(";",
                                   DecisionTime.ToString("d/MMM/yyyy H:mm:ss", CultureInfo.InvariantCulture),
                                   DecisionStr,
                                   Amount.ToString(CultureInfo.InvariantCulture),
                                   InterestRate.ToString(CultureInfo.InvariantCulture),
                                   RepaymentPeriod.ToString(CultureInfo.InvariantCulture),
                                   SetupFeePct.ToString(CultureInfo.InvariantCulture),
                                   SetupFeeAmount.ToString(CultureInfo.InvariantCulture)
                                   ));
            }             // ToCsv
 /// <summary>
 /// Returns a string that represents the current object.
 /// </summary>
 /// <returns>
 /// A string that represents the current object.
 /// </returns>
 public override string ToString()
 {
     return(string.Format(
                "{0,2}: on {1}: {2} = p{3} + i{4} +f{5} (at {6})",
                Position,
                Date.DateStr(),
                Amount.ToString("C2", Culture),
                Principal.ToString("C2", Culture),
                AccruedInterest.ToString("C2", Culture),
                Fee,
                InterestRate.ToString("P2", Culture)
                ));
 }         // ToString
Ejemplo n.º 9
0
        }         // DeepClone

        public override string ToString()
        {
            string closedDateStr = ClosedDate.HasValue
                                ? string.Format(" (closed on {0})", ClosedDate.DateStr())
                                : string.Format(" (open principal {0})", OpenPrincipal.ToString("C2", Library.Instance.Culture));

            string repaymentsStr = HasRepayments
                                ? string.Format(" (repaid: {0})", string.Join(", ", this.principalRepayments))
                                : string.Empty;

            return(string.Format(
                       "on {0}: {1} at {2}{3}{4}",
                       Date.DateStr(),
                       Principal.ToString("C2", Library.Instance.Culture),
                       InterestRate.ToString("P1", Library.Instance.Culture),
                       closedDateStr,
                       repaymentsStr
                       ));
        }         // ToString
Ejemplo n.º 10
0
        /// <summary>
        /// Constructeur pour taux d'intérêts
        /// </summary>
        /// <param name="symbol">Symbole à traiter</param>
        /// <param name="debut">Date de début</param>
        /// <param name="fin">Date de fin</param>
        public DataInterestRate(InterestRate symbol, DateTime start, DateTime end)
        {
            //On teste le bon ordre des dates
            if (end < start)
            {
                throw new WrongDates(@"La date de fin ne peut être antérieure au début de l'acquisition");
            }

            Type = TypeData.InterestRate;

            Symbol = new List <string>();
            Symbol.Add(symbol.ToString());

            // Les colonnes seront ajoutées dynamiquement
            Columns = new List <string>();

            Start = start;
            End   = end;

            initDataSet();
        }
Ejemplo n.º 11
0
 public override string ToString()
 {
     return("SavingsAccount[value=" + Value.ToString().Replace(",", ".") + ".0," +
            "interestRate=" + InterestRate.ToString().Replace(",", ".") + "]");
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Stringify investment
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return($"Investment ID {Id}, invested at {InvestmentTime.ToString(CultureInfo.InvariantCulture)}, amount {Amount.ToString("F2")}, interest rate {InterestRate.ToString("F2")} %");
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Stringify investment
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return($"Investment ID {Id}, amount {Amount.ToString("F2")}, interest rate {InterestRate.ToString("F2")} %");
 }
Ejemplo n.º 14
0
            public void ToRow(DataTable tbl)
            {
                tbl.Rows.Add(
                    CustomerID.ToString("G0", gb),

                    CashRequestID.ToString("G0", gb),
                    CreationDate.ToString("d/MMM/yyyy H:mm:ss", gb),
                    ManualDecisionTime.ToString("d/MMM/yyyy H:mm:ss", gb),
                    ApprovedAmount.ToString("C0", gb),

                    InterestRate.ToString("P2", gb),
                    RepaymentPeriod.ToString("G0", gb),
                    ManualSetupFeePercent.ToString("P2", gb),
                    BrokerSetupFeePercent.ToString("P2", gb),

                    SpreadSetupFee ? "spread" : "deduced",
                    string.Empty,
                    string.Empty,
                    string.Empty,

                    "total"
                    );

                var first = GetFirstTrail();
                var main  = GetMainTrail();
                var last  = GetLastTrail();

                if (first.IsEmpty && main.IsEmpty && last.IsEmpty)
                {
                    return;
                }

                tbl.Rows.Add(
                    string.Empty,

                    first.GetTrailID("First"),
                    first.DecisionTimeStr,
                    first.StatusStr,
                    first.TagStr,

                    main.GetTrailID("Main"),
                    main.DecisionTimeStr,
                    main.StatusStr,
                    main.TagStr,

                    last.GetTrailID("Last"),
                    last.DecisionTimeStr,
                    last.StatusStr,
                    last.TagStr,

                    string.Empty
                    );

                var firstTraces = first.Traces;
                var mainTraces  = main.Traces;
                var lastTraces  = last.Traces;

                int maxLen = Math.Max(firstTraces.Length, Math.Max(mainTraces.Length, lastTraces.Length));

                for (int i = 0; i < maxLen; i++)
                {
                    NotAutoApprovedTrace f = i < firstTraces.Length ? firstTraces[i] : new NotAutoApprovedTrace();
                    NotAutoApprovedTrace m = i < mainTraces.Length ? mainTraces[i] : new NotAutoApprovedTrace();
                    NotAutoApprovedTrace l = i < lastTraces.Length ? lastTraces[i] : new NotAutoApprovedTrace();

                    tbl.Rows.Add(
                        string.Empty,

                        string.Empty,
                        f.TraceNameStr,
                        f.CommentStr,
                        string.Empty,

                        string.Empty,
                        m.TraceNameStr,
                        m.Comment,
                        string.Empty,

                        string.Empty,
                        l.TraceNameStr,
                        l.CommentStr,
                        string.Empty,

                        string.Empty
                        );
                }         // for i
            }             // ToRow