using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Practica_Empresa
{
class Program
{
static void Main(string[] args)
{
Empleado[] Empresa;
int[] numeros;
int N;
int i,j;
Console.Write("Introduce Cantidad de Empleados de la Empresa: ");
N = int.Parse(Console.ReadLine());
Empresa = new Empleado[N];
numeros = new int[N];
Empleado E1;
int No, Ci, Numero2=0;
No = Ci = Numero2 = 0;
string Nom;
for ( i = 0; i < N; i++)
{
Console.Write("\nIngresa Nombre del Empleado: ");
Nom = Console.ReadLine();
NumeroEmpleado:
Console.Write("Ingresa Numero de Empleado: ");
numeros[i] = No;
No = int.Parse(Console.ReadLine());
for (j = 0; j < N; j++)
{
Numero2=numeros[j];
if (No == Numero2)
{
Console.WriteLine("El Numero de Empleado Ya Existe!!, captura otro\n");
goto NumeroEmpleado;
}
}
Ciudad:
Console.Write("Ingresa Ciudad <1>: ");
Ci = int.Parse(Console.ReadLine());
if (Ci > 5 Ci < 1)
{
Console.WriteLine("Codigo de Ciudad incorrecto");
goto Ciudad;
}
E1 = new Empleado(Nom, Ci, No);
Empresa[i] = E1;
}
for ( j = 0; j < 6; j++)
{
Console.WriteLine("\n\n***** C i u d a d {0} *****\n",j+1);
Console.WriteLine("Nombre\t No. Empleado\n");
for (i = 0; i < N; i++)
{
Ci = Empresa[i].ObtenerCiudad();
if (Ci == j+1)
Console.WriteLine(Empresa[i].ObtenerNombre() + "\t\t" + Empresa[i].ObtenerNoEmp());
}
}
Console.ReadLine();
}
}
}
Class Empleado
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Practica_Empresa
{
class Empleado
{
string Nombre;
int Ciudad;
int NoEmpleado;
public Empleado(string Name, int City, int Number)
{
Nombre = Name;
Ciudad = City;
NoEmpleado = Number;
}
public Empleado()
{
Nombre = "";
Ciudad = 0;
NoEmpleado = 0;
}
public void AsignarNombre(string Nom)
{
Nombre = Nom;
}
public string ObtenerNombre()
{
return Nombre;
}
public void AsignarCiudad(int c)
{
Ciudad = c;
}
public int ObtenerCiudad ()
{
return Ciudad;
}
public void AsignarNoEmp(int N)
{
NoEmpleado = N;
}
public int ObtenerNoEmp()
{
return NoEmpleado;
}
}
}
No hay comentarios:
Publicar un comentario