Social Icons

lunes, 12 de septiembre de 2022

Empresa Empleado en C#

 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

PELICULAS PARA VER

  Inexactitudes fácticas en las películas (msn.com) https://www.msn.com/es-co/entretenimiento/famosos/inexactitudes-f%C3%A1cticas-en-las-pel...

 
 
Blogger Templates