Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        //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);
        }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
        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();
            }
        }