Answered! (Written in C# ) C# Employee Form Application Assignment Description: Please only answer if your up for challenge as directed. No one else tends to answer if they see a…

(Written in C# ) C# Employee Form Application Assignment Description:

Please only answer if your up for challenge as directed. No one else tends to answer if they see a problem has already been answered, even if it isn’t correct. I have posted the appearances of my Graphical User Interfaces as they should appear as directed. It is also important to use the StreamReader to open, save and read my files.Thank you for your help!

The objective for this assignment is to create a program that manages employee data stored in an employee list. The user interface design should efficiently and robustly implement the required functionality as exemplified in class. The fields are: FirstName, LastName, EmpType, Salary.

The basic requirements for the program are as follows:  Create a Windows Forms application (written in C#) named Employees, with:

o Menu, toolbar and status bar elements

o Support File: Open, Save, Save As, Help: About, and Edit: Add,Delete,Properties

o Include an About box, customized to your liking

 Add a listbox to the main form, docked so that it takes up the entire screen area

 Use a common dialog box to get the name of the file to be opened

 Define a public Employee object (class), with:

o A public constructor

o Private data members and public properties for each of the four fields

o A public ToString method (overridden from the base class) that returns the last name, a comma, a space, and the first name.

 Open the file using a StreamReader object and read the lines as records into instances of your class, by doing the following:

o Split the line of text read from the file

o Create a new instance of the Employee object

o Set each property of the Employee object accordingly, e.g., emp.FirstName = strSplit[0]; emp.LastName = strSplit[1]; etc.

 Add each new Employee object to the list box occupying the main client area of the form

o Verify that as the employees are displayed, the ToString method was called by the listbox to display the object’s textual representation

 Support a toolbar button, menu item and double-clicking an item to get properties on it.

 Create a second “dialog box” style form to display employee properties, with:

o OK, Cancel buttons o Labels and TextBox controls for each field

o A public property Employee in the form that is used to pass data back and forth between the main form and the properties form using the technique from the previous Windows Forms application

 Support a Save (to the same filename) and Save As (allow them to pick a new filename)

o Use the Rename, Create, Delete process to save the new contents of the file

 When reading lines from the file and processing them, if any errors are encountered (such as failing to convert a string to an integer, let the user know the line number of the bad record in the file via MessageBox.

 Support Add and Delete of records as well.

Okay so my first form takes in the employees name first before you can do anything. The moment the name is entered, it is populated in

Form2: (My GUI’s should look identical to the windows I have created below, with the addition of the toolstrip buttons that I need added in).

Form File Edit Help John Doe Employee Name Enter Read Edit Delete Form2 First Name John Position Salary: Submit Last Name List of Employees Cancel

After the new employees name populates, they proceed to fill out the remaining areas:

After the new employee hits Submit, it should redirect them to form1 where they will now see there name populated in the bottom listbox showing (Employees: lastName, firstName( is how it should populate)).

If they double-click or hit edit, they will be redirected to Form2 to make changes. After everything looks good, they will save it using regular save or save as.

Open will open a file saved(everything is to be stored, saved and written using a StreamReader. My Employee class should be stored as such:

Public Employee(string firstName, string lastName, string empType, double salary)
Private variables and public properties(get/set) for each type
Override the public ToString
Example: Public override string ToString() { Return lastName + “, ” + firstName;

Open the file using a StreamReader object and read the lines as records into instances of your class, by doing the following:

o Split the line of text read from the file

o Create a new instance of the Employee object o Set each property of the Employee object accordingly, e.g., emp.FirstName = strSplit[0]; emp.LastName = strSplit[1]; etc. .

Please show me your output to ensure it matches up with the interfaces I have created, and let me know if you have any questions!

(

o A public ToString method (overridden from the base class) that returns the last name, a comma, a space, and the first name.

 Open the file using a StreamReader object and read the lines as records into instances of your class, by doing the following:

o Split the line of text read from the file

o Create a new instance of the Employee object

o Set each property of the Employee object accordingly, e.g., emp.FirstName = strSplit[0]; emp.LastName = strSplit[1]; etc.

 Add each new Employee object to the list box occupying the main client area of the form

o Verify that as the employees are displayed, the ToString method was called by the listbox to display the object’s textual representation

)

Expert Answer

 
Still stressed from student homework?
Get quality assistance from academic writers!