Design and develop a c# object-oriented solution

Assignment Help Programming Languages
Reference no: EM132747992

Problem Specification:
David Jones, a department store, hired you as a Software Engineer to design and develop a C# object-oriented solution to identify the suppliers to whom David Jones owes more than $600.00

The David Jones store keeps the following information for each of its supplier:
a) Supplier name (must be between 5 and 15 characters)
b) Account number (must be 6 digits and start with digit ‘2')
c) Account balance ($) at the beginning of a particular month, that is, amount owing by David Jones to this supplier ( >= 0 )
d) Total of all purchases ($) by David Jones from this supplier this month
e) Total of all payments ($) made by David Jones to this supplier this month; no overpayments are to be made by David Jones
f) Amount owing ($) at the end of the month by David Jones to this supplier

Program input:
The program should take the following input in the order given, and by using the appropriate prompts:
1. Check if the user wishes to track any supplier's status, and if so:

1.1. the number of suppliers whose details are required; the program must allow for any number of suppliers greater than zero

1.2. the details of suppliers (items (a)-(e) specified above), supplier by supplier, using an appropriate data structure (taught in lectures) to store information for a number of suppliers.

Note:
1. You are required to use the object-oriented concepts from C# taught in lectures.
You are required to create two classes - one for supplier, and one application class for creating the necessary objects.

2. Your program must generate an appropriate error message if any input does not follow the required criteria and then request the user to re-enter the input.
Program output:

The program should display
1. All the account numbers with the corresponding account balances at the end of the month for all suppliers, and

2. For any supplier to whom David Jones owes more than $600.00 at the end of the month, the program should display the message: "Payment of this account is due now."

Attachment:- Assessment Part_2.rar

Reference no: EM132747992

Questions Cloud

Calculate the freezing point of a lactose solution : Calculate the freezing point of a lactose solution that contains 21.0 g of lactose (C1222112fHO) per 100.0 g HO (K = 1.86°C /m).
Calculate the boiling point of a solution : Calculate the boiling point of a solution that was made by dissolving 16.3 g of Na24b SO in 225 g of water? (K for water = 0.52°C/m).
Prepare journal entries for abc related to arrangement : ABC Ranch & Farm is a distributor of ranch and farm equipment. Its products range from small tools, power equipment for trench-digging and fencing.
Calculate the volume of ethanol in superfuel mixture : They know that within a 65.0 L canister, it contains 37.82% ethanol. Calculate the volume of ethanol in this Superfuel mixture in the 65.0 L container.
Design and develop a c# object-oriented solution : Software Engineer to design and develop a C# object-oriented solution to identify the suppliers to whom David Jones owes more than $600.00
What is the mass of gold in ring : The owner weighs the ring in at 13.5g and tells the bride-to-be the ring is a fake and contains only 2.50% gold. What is the mass of gold in this ring?
Calculate the mass of the largest serving : If he wants to limit his intake to 2.8g of milk fat per serving, calculate the mass of the largest serving he could have for each type of yogurt.
Metal crystallizes in a face-centered lattice : An X-ray diffraction experiment measures the edge of the unit cell as 409 pm. Assuming that the metal crystallizes in a face-centered lattice, what is the metal
Determine the total number of unpaired electrons : Write the ground state electron configurations for the following atom. Zinc (Zn)

Reviews

Write a Review

Programming Languages Questions & Answers

  A precise definition of the input

In programming, a precise definition of the input; how the system should behave and how the output should be produced

  Prepare a vba macro for the bisection method

Prepare a VBA macro for the bisection method and also determine the real roots of the subsequent equation using the written equation: f(x)=-.6x^2+2.4x+5.5

  CSC72003 Programming II Assignment

CSC72003 Programming II Assignment Help and Solution, Southern Cross University - Assessment Writing Service - Implement at least two locked doors to your game

  Design a logic for a program which allows a user to enter

design a logic for a program that allows a user to enter 15 numbers then display each number and its difference from

  Prepare a shift cipher

In cryptography, a Caesar cipher, also called a shift cipher, encrypts a plaintext string by shifting the letters by a fixed number of positions shift_by.

  Make simple html document add a comment

Make simple html document Add a comment Add a hyperlink to www.google.com Create simple HTML headings h1 to h6

  Write program to compute amount of money

Write a program that computes the amount of money the computer club will receive from the proceeds of their candy sales project.

  What are some disadvantages the r programming language has

R is a language and environment for statistical computing and graphics. It is a GNU project which is similar to the S language and environment which was develop

  Summarized - multiple methods of hacking

Summarized this paper: Hacking and securing the AR.Drone 2.0 quadcopter and Investigations for improving the security of a toy

  FIT5197 Modelling for data analysis Assignment

FIT5197 Modelling for data analysis Assignment help and solution, Monash University - assessment writing service - Linear Regression and Anova

  Create a new method named spin for the seeingstars object

Create a new method named spin for the seeingStars object. A "spin" is 2 revolutions, turning either left or right. In the spinmethod,the stars should spin left about half the time and spin right the other half.

  Develope a tutoring software for an elementary school

You are the project manger for a company that is planning to develope a tutoring software for an elementary school that will follow their curriculum create a work breadown structure.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd