public Dueno(int id, string nombre, string primerApe, string segundoApe, string correo, int celular, Finca finca) : base(id, nombre, primerApe, segundoApe) { this.correo = correo; this.celular = celular; this.finca = finca; }
//Funccion para realizar registro static Finca registroFinca(Finca[] fincas, int contadorF) { int numFinca = 0, size = 0, tel = 0, indice = 0; string nombre = "", direccion = ""; bool valido = true; while (valido) { try { Console.WriteLine(".:Registrando finca:."); do { try { Console.Write("\nDigite el numero de finca: "); numFinca = int.Parse(Console.ReadLine()); indice = exite(fincas, contadorF, numFinca); if (indice >= 0) { Console.WriteLine("\nLa finca ya se encuentra registada..."); Thread.Sleep(1000); Console.Clear(); Console.WriteLine(".:Registrando finca:."); } } catch (System.FormatException) { Console.WriteLine("\nDigite valores validos..."); Thread.Sleep(1000); Console.Clear(); Console.WriteLine(".:Registrando finca:."); } } while (indice >= 0); Console.Write("Digite el nombre de la finca: "); nombre = Console.ReadLine(); Console.Write("Digite el tamano de la finca: "); size = int.Parse(Console.ReadLine()); Console.Write("Digite la direccion: "); direccion = Console.ReadLine(); Console.Write("Digite el numero de telefono: "); tel = int.Parse(Console.ReadLine()); valido = false; } catch (System.FormatException) { valido = true; Console.WriteLine("\nDigite valores validos..."); Thread.Sleep(1000); Console.Clear(); } } Finca finca = new Finca(numFinca, nombre, size, direccion, tel); return(finca); }
public Animal(int id, string nombre, Finca finca, Raza raza, string sexo, string madre, string padre) { this.id = id; this.nombre = nombre; this.finca = finca; this.raza = raza; this.sexo = sexo; this.madre = madre; this.padre = padre; }
public static void Main(string[] args) { Finca[] fincas = new Finca[10]; //Arreglo para registrar fincas Dueno[] duenos = new Dueno[10]; //Arreglo para registrar duenos Empleado[] empleados = new Empleado[10]; //Areglo para registrar empleados Raza[] razas = new Raza[10]; //Arreglo para registrar razas Animal[] animales = new Animal[10]; //Arreglo para registrar animales //Contadores para realizar registros int contadorF = 0, contadorD = 0, contadorE = 0, contadorR = 0, contadorA = 0; int op = 0; while (op != 7) { menu(); Console.Write("=> "); try { op = int.Parse(Console.ReadLine()); } catch (System.FormatException) { Console.Write("Digite una opcion valida numero... "); Thread.Sleep(1000); //Console.ReadKey(true); } Console.Clear(); string respuesta = "S"; switch (op) { case 1: while (respuesta.ToUpper().Equals("S")) { if (contadorF == 10) { Console.WriteLine("No hay suficiente memoria..."); Thread.Sleep(1000); break; } else { fincas[contadorF] = registroFinca(fincas, contadorF); contadorF++; Console.Write("Desea agregar otra finca? [S/N] => "); respuesta = Console.ReadLine(); Console.Clear(); } } break; case 2: while (respuesta.ToUpper().Equals("S")) { if (contadorD == 10) { Console.WriteLine("No hay suficiente memoria..."); Thread.Sleep(1000); break; } else { duenos[contadorD] = registrarDueno(fincas, contadorF, duenos, contadorD); contadorD++; Console.Write("Desea agregar otra dueño? [S/N] => "); respuesta = Console.ReadLine(); Console.Clear(); } } break; case 3: while (respuesta.ToUpper().Equals("S")) { if (contadorE == 10) { Console.WriteLine("No hay suficiente memoria..."); Thread.Sleep(1000); break; } else { empleados[contadorE] = registrarEmpleado(empleados, contadorE); contadorE++; Console.Write("Desea agregar otra dueño? [S/N] => "); respuesta = Console.ReadLine(); Console.Clear(); } } break; case 4: while (respuesta.ToUpper().Equals("S")) { if (contadorR == 10) { Console.WriteLine("No hay suficiente memoria..."); Thread.Sleep(1000); break; } else { razas[contadorR] = registrarRaza(razas, contadorR); contadorR++; Console.Write("Desea agregar otra dueño? [S/N] => "); respuesta = Console.ReadLine(); Console.Clear(); } } break; case 5: while (respuesta.ToUpper().Equals("S")) { if (contadorA == 10) { Console.WriteLine("No hay suficiente memoria..."); Thread.Sleep(1000); break; } else { animales[contadorA] = registrarAnimal(razas, fincas, contadorR, contadorF, animales, contadorA); contadorA++; Console.Write("Desea agregar otra dueño? [S/N] => "); respuesta = Console.ReadLine(); Console.Clear(); } } break; case 6: int opR = 0; while (opR != 6) { subMenu(); Console.Write("=>"); try { opR = int.Parse(Console.ReadLine()); } catch (System.FormatException) { Console.Write("Digite una opcion valida... "); Thread.Sleep(1000); //Console.ReadKey(true); } registros(opR, fincas, contadorF, duenos, contadorD, empleados, contadorE, razas, contadorR, animales, contadorA); } break; default: break; } Console.Clear(); } }