using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main()
{
ControlEmpresaEmpleado oEmp1= new ControlEmpresaEmpleado();
oEmp1.getControlEmpresaEmpleado();
}
}
class Empresa
{
//Properties
public int IdEmpresa { get;set;}
public string NombreEmpresa {get;set;}
//Construcor
public Empresa()
{
}
public void getEmpresaInfo()
{
Console.WriteLine("Datos Empresa"+" " + NombreEmpresa);
}
}
class Empleado
{
public int IdEmpleado {get;set;}
public string nombreEmpleado {get;set;}
public string cargo {get;set;}
public double salario {get;set;}
public int idemp {get;set;}
public void getDatosEmpleado()
{
Console.WriteLine("DatosEmpleado: "+"Id Empleado: " + IdEmpleado+"" + "Nombre Empleado:" + nombreEmpleado + "Cargo:" + cargo+" Salario:" + salario);
}
}
class ControlEmpresaEmpleado
{
public List<Empresa> ListaEmpresas; //Creo una lista para almacenar las empresas
public List<Empleado> ListaEmpleados; //Creo una lista para almacenar los empleados
public ControlEmpresaEmpleado()
{
ListaEmpresas = new List<Empresa> (); //Instancio la lista de Empresas
ListaEmpleados = new List<Empleado>(); //Instancia la lista de Empleados
ListaEmpresas.Add( new Empresa {IdEmpresa=1,NombreEmpresa="Geoint"});
ListaEmpresas.Add( new Empresa {IdEmpresa=2,NombreEmpresa="Petroamazonas"});
ListaEmpleados.Add(new Empleado {IdEmpleado=1,nombreEmpleado="Luis Carrera",cargo="Especialista",salario=1000,idemp=1});
ListaEmpleados.Add(new Empleado {IdEmpleado=1,nombreEmpleado="Luis Figo",cargo="Analista",salario=1000,idemp=2});
ListaEmpleados.Add(new Empleado {IdEmpleado=1,nombreEmpleado="Eduardo Perez",cargo="Especialista",salario=1000,idemp=1});
ListaEmpleados.Add(new Empleado {IdEmpleado=1,nombreEmpleado="Jose Calvache",cargo="Analista",salario=1000,idemp=2});
ListaEmpleados.Add(new Empleado {IdEmpleado=1,nombreEmpleado="Manuel Diaz",cargo="Analista",salario=1000,idemp=1});
}
public void getControlEmpresaEmpleado()
{
IEnumerable<Empleado> Iemplead= from empleado in ListaEmpleados where empleado.cargo=="Especialista" select empleado;
foreach(Empleado registro in Iemplead)
{
registro.getDatosEmpleado();
}
}
}
No hay comentarios.:
Publicar un comentario