Vous êtes sur la page 1sur 3

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Employee
{
public class Emp
{
public int ssn;
DateTime dob;
string name, address, sex, d, age;
float basicsal, hra, da, pf, gross;
public void addemp()
{
Console.Write("\n enter the employee ssn:");
ssn=Int32.Parse(Console.ReadLine());
Console.Write("enter the employee name:");
name=Console.ReadLine();
Console.Write("Enter the employee addressw:");
address=Console.ReadLine();
Console.Write("enter the employee sex:");
sex=Console.ReadLine();
Console.Write("enter the employee basic sal");
basicsal=float.Parse(Console.ReadLine());
}
public void display()
{
Console.WriteLine("employe ssn:" + ssn);
Console.WriteLine("employe name:" + name);
Console.WriteLine("employe address:" + address);
Console.WriteLine("employe sex:" + sex);
Console.WriteLine("employe age=:" + agecal);
Console.WriteLine("employe basic sal:" + basicsal);
Console.WriteLine("employe hra:" + hra);
Console.WriteLine("employe da:" + da);
Console.WriteLine("employe pf:" + pf);
Console.WriteLine("employe gross sal:" + gross);
}
public string agecal
{
get
{
return age;
}
set
{
d = value;
dob = Convert.ToDateTime(d);
TimeSpan tm = (DateTime.Now.Date - dob);
age = (tm.Days / 365).ToString();
}
}
public void grosscal()
{
hra = 15 * basicsal / 100;
da = 10 * basicsal / 100;
pf = 8 * basicsal / 100;
gross = basicsal + hra + da - pf;
}

}
class program
{
static void Main(string[] args)
{
try{
Emp[] e=new Emp[10];
int i=0,j,c;
char ch;
do
{
Console.WriteLine("1.add Employee");
Console.WriteLine("2.delete Employee");
Console.WriteLine("3.display Employee");
c=Int32.Parse(Console.ReadLine());
switch(c)
{
case 1: e[i] =new Emp();
e[i].addemp();
Console.WriteLine("Enter employee birth date mm/dd/yyyy"
);
e[i].agecal=Console.ReadLine();
e[i].grosscal();
i++;
break;
case 2:Console.WriteLine("enter the Employee ssn to delete");
int n=Int32.Parse(Console.ReadLine());
for(j=0;j<i;j++)
{
if(e[j].ssn==n)
{
e[j]=null;
Console.WriteLine(" Employee deleted successf
ully");
}
}
break;
case 3: Console.WriteLine("Employee details");
for(j=0;j<i;j++)
{
if(e[j] !=null)
e[j].display();
Console.WriteLine();
}
break;
default: Console.WriteLine("invalid choice");
break;
}
Console.WriteLine("Do you want to continuee(y/n)");
ch=char.Parse(Console.ReadLine());
}while(ch=='y' || ch=='y');
}
catch(Exception e)
{
Console.WriteLine("Erro-" +e.Message);
}
Console.ReadLine();
}
}
}

Vous aimerez peut-être aussi