Answer to Question #187022 in C# for CHANDRASENA REDDY CHADA

Question #187022

ABC private Ltd wants to maintain Employee’s Information. You need to define an Entity class to hold Employee Information and generate a DLL. You also need to test this class usage by writing a Console application as a client.


Task 1: Define a class called “Employee” with the following fields: EmployeeId, Employee Name, Address, City, Department, Salary Define the functions to set the values of each property and to get the value of the Salary in the class: Compile the class to generate a DLL.


Task 2: Create a Console application and use this class. Create an object of this class. Accept the values from the user and assign the members.


Task 3: Modify the console application to define an array of objects to hold 10 records of Employee. Accept the details of 10 employees from the user using a loop. Display the Employee Name and Salary of all the employees.


Task 4: Modify the class to add properties using get, set blocks. Modify the console application to use the properties.


1
Expert's answer
2021-05-04T14:50:31-0400

Task 1:



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace Entity
{
    public class Entity
    {
        public class Employee { 
            private string Name;
            private string Address;
            private string City;
            private string Department;
            private double Salary;


            public void setName(string Name)
            {
                this.Name = Name;
            }
            public void setAddress(string Address)
            {
                this.Address = Address;
            }
            public void setCity(string City)
            {
                this.City = City;
            }
            public void setDepartment(string Department)
            {
                this.Department = Department;
            }
            public void setSalary(double Salary)
            {
                this.Salary = Salary;
            }


            public string getName()
            {
                return Name;
            }
            public string getAddress()
            {
                return Address;
            }
            public string getCity()
            {
                return City;
            }
            public string getDepartment()
            {
                return Department;
            }
            public double getSalary()
            {
                return Salary;
            }
          
        }
    }
}


Task 2: 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace C_SHARP
{
    class Program
    {


        static void Main(string[] args){
            string Name;
            string Address;
            string City;
            string Department;
            double Salary;
            Entity.Entity.Employee employee = new Entity.Entity.Employee();
            Console.Write("Enter Employee Name: ");
            Name = Console.ReadLine();
            Console.Write("Enter Employee Address: ");
            Address = Console.ReadLine();
            Console.Write("Enter Employee City: ");
            City = Console.ReadLine();
            Console.Write("Enter Employee Department: ");
            Department = Console.ReadLine();
            Console.Write("Enter Employee Salary: ");
            Salary = double.Parse(Console.ReadLine());
            employee.setName(Name);
            employee.setAddress(Address);
            employee.setCity(City);
            employee.setDepartment(Department);
            employee.setSalary(Salary);




            Console.WriteLine("\nEmployee Name: {0}", employee.getName());
            Console.WriteLine("Employee Address: {0}", employee.getAddress());
            Console.WriteLine("Employee City: {0}", employee.getCity());
            Console.WriteLine("Employee Department: {0}", employee.getDepartment());
            Console.WriteLine("Employee Salary: {0}", employee.getSalary().ToString("C"));


            Console.ReadLine();
        }
    }
}


Task 3:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace C_SHARP
{
    class Program
    {


        static void Main(string[] args){
            string Name;
            string Address;
            string City;
            string Department;
            double Salary;
            Entity.Entity.Employee[] employees = new Entity.Entity.Employee[10];
            for (int i = 0; i < 10; i++) {
                Console.Write("Enter Employee Name: ");
                Name = Console.ReadLine();
                Console.Write("Enter Employee Address: ");
                Address = Console.ReadLine();
                Console.Write("Enter Employee City: ");
                City = Console.ReadLine();
                Console.Write("Enter Employee Department: ");
                Department = Console.ReadLine();
                Console.Write("Enter Employee Salary: ");
                Salary = double.Parse(Console.ReadLine());
                employees[i] = new Entity.Entity.Employee();
                employees[i].setName(Name);
                employees[i].setAddress(Address);
                employees[i].setCity(City);
                employees[i].setDepartment(Department);
                employees[i].setSalary(Salary);
                Console.WriteLine();
            }




            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("\nEmployee {0}",(i+1));
                Console.WriteLine("Employee Name: {0}", employees[i].getName());
                Console.WriteLine("Employee Address: {0}", employees[i].getAddress());
                Console.WriteLine("Employee City: {0}", employees[i].getCity());
                Console.WriteLine("Employee Department: {0}", employees[i].getDepartment());
                Console.WriteLine("Employee Salary: {0}\n", employees[i].getSalary().ToString("C"));
            }
            Console.ReadLine();
        }
    }
}


Task 4:



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace Entity
{
    public class Entity
    {
        public class Employee
        {
            public string Name { set; get; }
            public string Address { set; get; }
            public string City { set; get; }
            public string Department { set; get; }
            public double Salary { set; get; }




        }
    }
}



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace C_SHARP
{
    class Program
    {


        static void Main(string[] args){
            Entity.Entity.Employee[] employees = new Entity.Entity.Employee[10];
            for (int i = 0; i < 10; i++) {
                employees[i] = new Entity.Entity.Employee();
                Console.Write("Enter Employee Name: ");
                employees[i].Name = Console.ReadLine();
                Console.Write("Enter Employee Address: ");
                employees[i].Address = Console.ReadLine();
                Console.Write("Enter Employee City: ");
                employees[i].City = Console.ReadLine();
                Console.Write("Enter Employee Department: ");
                employees[i].Department = Console.ReadLine();
                Console.Write("Enter Employee Salary: ");
                employees[i].Salary = double.Parse(Console.ReadLine());
                
               
                Console.WriteLine();
            }




            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("\nEmployee {0}",(i+1));
                Console.WriteLine("Employee Name: {0}", employees[i].Name);
                Console.WriteLine("Employee Address: {0}", employees[i].Address);
                Console.WriteLine("Employee City: {0}", employees[i].City);
                Console.WriteLine("Employee Department: {0}", employees[i].Department);
                Console.WriteLine("Employee Salary: {0}\n", employees[i].Salary.ToString("C"));
            }
            Console.ReadLine();
        }
    }
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS