Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo:
301304_140
ANALISIS DE REQUERIMIENTOS
CLASE
OBJETOS
Cedula , Nombre , Titulo , Categoría y Sueldo.
+ Docentes()
+ Sueldos()
+ Imprimir()
DESARROLLO
using System;
namespace institucion
{
class Program
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("BIENVENIDOS AL SISTEMA DE REGISTRO DE NOMINA DE LA
INSTITUCION UNIVERSITARIA FRANCISCANA");
Console.WriteLine("\n");
Console.WriteLine("\n");
Console.WriteLine("DIGITE 1 PARA REGISTRAR DOCENTE :");
Console.WriteLine("DIGITE 2 PARA REGISTRAR SUELDO :");
Console.WriteLine("DIGITE 3 PARA IMPRIMIR NOMINA :");
Console.Clear();
while (opc != 0)
{
switch (opc)
{
case 1:
sueldos.agregarDocente();
goto inicio;
case 2:
sueldos.agregarSueldo();
goto inicio;
case 3:
sueldos.imprimir();
goto inicio;
default:
goto inicio;
}
}
Console.ReadKey();
}
}
}
CLASE DOCENTES
using System;
using System.Collections.Generic;
using System.Text;
namespace institucion
{
public class docentes
{
public sueldos[] pago;
public int iden;
public string nombre;
public int categoria;
public int sueldo;
public int cantidad;
public string titulo;
public docentes()
{
iden = 0;
nombre = "";
cantidad = 100;
titulo = "";
categoria = 0;
sueldo = 0;
pago = new sueldos[cantidad];
}
switch (titulo)
{
case "especialista":
Console.WriteLine("Datos ingresados correctamente");
Console.WriteLine("\n");
break;
case "magister":
Console.WriteLine("Datos ingresados correctamente");
Console.WriteLine("\n");
break;
case "doctor":
Console.WriteLine("Datos ingresados correctamente");
Console.WriteLine("\n");
break;
case "ESPECIALISTA":
Console.WriteLine("Datos ingresados correctamente");
Console.WriteLine("\n");
break;
case "MAGISTER":
Console.WriteLine("Datos ingresados correctamente");
Console.WriteLine("\n");
break;
case "DOCTOR":
Console.WriteLine("Datos ingresados correctamente");
Console.WriteLine("\n");
break;
default:
Console.WriteLine("\n");
Console.WriteLine("digite una opcion valida");
Console.WriteLine("\n");
Console.WriteLine("1.especialista --- 2.magister ---
3.doctor---");
Console.WriteLine("\n");
Console.WriteLine("\n");
Console.ReadKey();
Console.Clear();
goto titulo;
}
}
CLASE SUELDOS
using System;
using System.Collections.Generic;
using System.Text;
namespace institucion
{
public class sueldos
{
public docentes[] docentes;
public sueldos[] pago;
public int categoria;
public int sueldo;
public int[] categoria2;
public int[] sueldo2;
public int cantidad;
public string[] titulo;
public string[] nombre;
public int registros;
public int iden;
public int[] iden2;
public sueldos()
{
nombre =new string[100];
categoria = 0;
sueldo = 0;
categoria2 = new int[100];
sueldo2 = new int[100];
cantidad = 100;
iden2 = new int[100];
iden = 0;
registros = 0;
titulo = new string[100];
docentes = new docentes[cantidad];
pago = new sueldos[cantidad];
}
}
if (celencontrada == true)
{
Console.WriteLine("EL DOCENTE YA SE ENCUENTRA REGISTRADO ; INGRESE UN NUEVO
REGISTRO");
}
else
{
sueldos sueldos = new sueldos();
docentes[i].categoria = sueldos.categoria;
docentes[i].sueldo = sueldos.sueldo;
}
}
Console.ReadKey();
}
}
if (registroencontrado == true)
{
Console.WriteLine("EL DOCENTE YA SE ENCUENTRA REGISTRADO ; INGRESE UN NUEVO
REGISTRO");
}
else
{
docente.agregardatos();
docentes[i].iden = docente.iden;
docentes[i].nombre = docente.nombre;
docentes[i].titulo = docente.titulo;
nombre[i] = docentes[i].nombre;
iden2[i] = docentes[i].iden;
titulo[i] = docentes[i].titulo;
docentes[i].categoria = categoria2[i];
docentes[i].sueldo = sueldo2[i];
}
Console.ReadKey();
}
public void agregardatos_p(string nombre2, string titulo2 ,int iden2, int
registros)
{
int i, sueldo2,categoria2;
string l;
docentes docente = new docentes();
for (i = 0; i < registros; i++)
{
docentes[i] = new docentes();
docentes[i].nombre = nombre2;
docentes[i].titulo = titulo2;
docentes[i].iden = iden2;
if (nombre2 == null)
{
goto cedula;
}
else
{
Console.Write("\nTENER ENCUENTA LOS SIGUIENTES DATOS : ");
Console.WriteLine("\n");
Console.Write("\nCATEGORIA 1: ESPECIALISTA --- CATEGORIA 2:
MAGISTER --- CATEGORIA 3: DOCTOR");
Console.WriteLine("\n");
Console.WriteLine("\n");
Console.WriteLine("CEDULA :" + docentes[i].iden);
Console.WriteLine("NOMBRE DOCENTE :" + docentes[i].nombre);
Console.WriteLine("TITULO :" + docentes[i].titulo);
break;
}
}
cedula:
Console.Write("\nDIGITE EL NUMERO DE CEDULA : ");
l = Console.ReadLine();
iden = int.Parse(l);
inicio:
Console.Write("DIGITE LA CATEGORIA : ");
categoria2 = int.Parse(Console.ReadLine());
Console.Write("DIGITE EL SUELDO : ");
sueldo2 = int.Parse(Console.ReadLine());
sueldo = sueldo2;
categoria=categoria2;
titulo[i] = docentes[i].titulo;
nombre[i]=docentes[i].nombre;
}
else
{
Console.WriteLine("DATOS INCORRECTOS , REVISA BIEN LOS DATOS INGRESADOS ");
Console.WriteLine("EL SUELDO NO PUEDE EXCEDER LOS $ 4.000.000 Y LA CATEGORIA DEBE
SER = (1)");
goto inicio;
}
}
else if (categoria2 == 2 )
{
sueldo = sueldo2;
categoria = categoria2;
titulo[i] = docentes[i].titulo;
nombre[i] = docentes[i].nombre;
}
else
{
Console.WriteLine("DATOS INCORRECTOS , REVISA BIEN LOS DATOS INGRESADOS ");
Console.WriteLine("EL SUELDO NO PUEDE EXCEDER LOS $ 5.000.000 Y LA CATEGORIA DEBE
SER = (2)");
goto inicio;
}
}
else if (categoria2 == 3 )
{
sueldo = sueldo2;
categoria = categoria2;
titulo[i] = docentes[i].titulo;
nombre[i] = docentes[i].nombre;
}
else
{
Console.WriteLine("DATOS INCORRECTOS , REVISA BIEN LOS DATOS INGRESADOS ");
Console.WriteLine("EL SUELDO NO PUEDE EXCEDER LOS $ 7.000.000 Y LA CATEGORIA DEBE
SER = (3)");
goto inicio;
}
}
else
{
Console.WriteLine("DATOS INCORRECTOS , REVISA BIEN LOS DATOS INGRESADOS ");
Console.WriteLine("RECOMENDACIONES CATEGORIA 1 EL TITULO DEBE SER = ESPECIALISTA");
Console.WriteLine("RECOMENDACIONES CATEGORIA 2 EL TITULO DEBE SER = MAGISTER");
Console.WriteLine("RECOMENDACIONES CATEGORIA 3 EL TITULO DEBE SER = DOCTOR");
goto inicio;
}
}
Console.Write("REGISTROS INGRESADOS CORRECTAMENTE\n\n\n");
}
string l;
Console.Write("\nDIGITE LA CANTIDAD DE REGISTROS : ");
l = Console.ReadLine();
registros = int.Parse(l);
for (i = 0; i < registros; i++)
{
docentes[i] = new docentes();
docentes[i].titulo =titulo[i];
docentes[i].nombre =nombre[i];
docentes[i].iden = iden2[i];
pago[i] = new sueldos();
pago[i].iden= 0;
}
pago[i].iden = pagos.iden;
pago[i].categoria = pagos.categoria;
pago[i].sueldo = pagos.sueldo;
pago[i].titulo = pagos.titulo;
pago[i].nombre = pagos.nombre;
docentes[i].iden = pago[i].iden;
docentes[i].nombre = pago[i].nombre[i];
docentes[i].titulo = pago[i].titulo[i];
docentes[i].categoria = pago[i].categoria;
docentes[i].sueldo = pago[i].sueldo;
categoria2[i] = pago[i].categoria;
sueldo2[i] = pago[i].sueldo;
Console.WriteLine("\n");
}
Console.ReadKey();
}