private static extern Object ClassLibrary_(ClassLibrary1.Person person, ClassLibrary1.Car car, ClassLibrary1.Address address);
        static void Main(string[] args)
        {
            List <ClassLibrary1.Person>  per = new List <Person>();
            List <ClassLibrary1.Address> adr = new List <Address>();
            List <ClassLibrary1.Car>     car = new List <Car>();

            ClassLibrary1.Person  p;
            ClassLibrary1.Address a;
            ClassLibrary1.Car     c;

            bool pat;
            bool piscina;

            while (true)
            {
                Console.WriteLine("Desea inscribir: /n 1 = Persona /n 2 = Propiedad /n 3 = Automovil ");
                string resp = Console.ReadLine();
                if (resp == "1")
                {
                    Console.WriteLine("Ingrese el nombre del cliente");
                    string nom = Console.ReadLine();
                    Console.WriteLine("Ingrese el apellido");
                    string ap = Console.ReadLine();
                    Console.WriteLine("Ingrese la fecha de nacimiento");
                    DateTime fNac = DateTime.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese la direccion");
                    ClassLibrary1.Address direc = //ERROR DE CODIGO
                                                  Console.WriteLine("Ingrese el numero de RUT");
                    string RUT = Console.ReadLine();
                    Console.WriteLine("Ingrese el nombre de su Padre");
                    string nomP1 = Console.ReadLine();
                    ClassLibrary1.Person parent1 = new Person(nomP1, ap, 10 / 10 / 10, ERROR, "1111", null, null);
                    Console.WriteLine("Ingrese el nombre de su madre");
                    string nomP2 = Console.ReadLine();
                    ClassLibrary1.Person parent2 = new Person(nomP2, ap, 10 / 10 / 10, ERROR, "1111", null, null);

                    p = new ClassLibrary1.Person(nom, ap, fNac, ERROR, RUT, parent1, parent2);

                    per.Add(p);
                }
                else if (resp == "2")
                {
                    Console.WriteLine("Ingrese el nombre de la calle");
                    string str = Console.ReadLine();
                    Console.WriteLine("Ingrese el numero");
                    int num = int.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese la Comuna");
                    string com = Console.ReadLine();
                    Console.WriteLine("Ingrese la ciudad");
                    string ci = Console.ReadLine();
                    Console.WriteLine("Ingrese la direccion");
                    ClassLibrary1.Person per = //ERROR DE CODIGO
                                               Console.WriteLine("Ingrese el anio de construccion");
                    int anio = int.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese el numero de piezas");
                    int numpie = int.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese el numero de banios");
                    int numban = int.Parse(Console.ReadLine());
                    Console.WriteLine("Tiene piscina? /n 1 = si /n 2 = no");
                    string resp2 = Console.ReadLine();
                    if (resp2 == "1")
                    {
                        bool piscina = true;
                    }
                    else if (resp2 == "2")
                    {
                        bool piscina = false;
                    }
                    Console.WriteLine("Tiene patio? / n 1 = si / n 2 = no");
                    string resp3 = Console.ReadLine();

                    if (resp3 == "1")
                    {
                        bool pat = true;
                    }
                    else if (resp == "2")
                    {
                        bool pat = false;
                    }


                    a = new ClassLibrary1.Address(str, num, com, ci, per, anio, numpie, numban, pat, piscina);

                    adr.Add(a);
                }
                else if (resp == "3")
                {
                    Console.WriteLine("Ingrese marca");
                    string bran = Console.ReadLine();
                    Console.WriteLine("Ingrese el modelo");
                    string mod = Console.ReadLine();
                    Console.WriteLine("Ingrese el anio");
                    int anio = int.Parse(Console.ReadLine());
                    Console.WriteLine("Ingrese el numero de patente");
                    string patente = Console.ReadLine();
                    Console.WriteLine("Ingrese el nombre de su duenio");
                    string duen = Console.ReadLine();
                    ClassLibrary1.Person parent1 = new Person(nomP1, ap, 10 / 10 / 10, ERROR, "1111", null, null);
                    Console.WriteLine("Ingrese el numero de cinturones");
                    int cint = int.Parse(Console.ReadLine());
                    Console.WriteLine("Es diesel?? / n 1 = si / n 2 = no");
                    string resp3 = Console.ReadLine();

                    if (resp3 == "1")
                    {
                        bool die = true;
                    }
                    else if (resp == "2")
                    {
                        bool die = false;
                    }

                    c = new ClassLibrary1.Car(bran, mod, anio, duen, patente, cint, die);

                    car.Add(c);
                }
            }
        }
Exemplo n.º 3
0
 public CarMonitor(Car car)
 {
     car.MotoreSpento += GestisciMororeSpento;
 }