static void Main(string[] args) { ClassLibrary1.Person person = null; ClassLibrary1.Address addresss = null; ClassLibrary1.Car car = null; ClassLibrary1.Person parent1 = null; ClassLibrary1.Person parent2 = null; Console.WriteLine("Bievenido a Registro Civil"); Console.WriteLine("1. Crear Persona"); int op1 = Convert.ToInt32(Console.ReadLine()); if (op1 == 1) { Console.WriteLine("Ingrese su Nombre :"); string nombre = Console.ReadLine(); Console.WriteLine("Ingrese su Apellido :"); string apellido = Console.ReadLine(); Console.WriteLine("Ingrese su fecha de nacimiento mm/dd/aaaa"); System.DateTime dateTime = Convert.ToDateTime(Console.ReadLine()); Console.WriteLine("Ingrese Rut"); string rut; rut = Convert.ToString(Console.ReadLine()); person = new ClassLibrary1.Person(nombre, apellido, dateTime, null, rut, parent1, parent2); Console.WriteLine("Has sido creado con exito"); RegistroCivil.AddPersontoDataBase(person); } }
public string Post([FromBody] ClassLibrary1.Address model) { if (address.saveAddress(model)) { AddressModel obj = new AddressModel() { saved = true }; return(Newtonsoft.Json.JsonConvert.SerializeObject(obj)); } else { AddressModel obj = new AddressModel() { saved = false }; return(Newtonsoft.Json.JsonConvert.SerializeObject(obj)); } }
static void Main(string[] args) { Metodos metodos = new Metodos(); List <ClassLibrary1.Person> Personas = metodos.Personas; List <ClassLibrary1.Car> Autos = metodos.Autos; List <ClassLibrary1.Address> Direcciones = metodos.Direcciones; Console.WriteLine("Esta usted registrado? \n1. Si \n2. No \n"); string r1 = Console.ReadLine(); if (r1 == "1") { Console.WriteLine("Ingrese su rut\n"); string rut = Console.ReadLine(); ClassLibrary1.Person usuario = null; foreach (ClassLibrary1.Person p in Personas) { if (rut == p.Rut) { usuario = p; } } if (usuario != null) { Console.WriteLine("Usuario ingresaddo correctamente"); } else { Console.WriteLine("Usuario no registrado"); usuario = metodos.AgregarPersona(); } } if (r1 == "2") { ClassLibrary1.Person usuario = metodos.AgregarPersona(); Console.WriteLine("Ingrese el numero de la accion que desea realizar: " + "\n1. Respecto a su domicilio" + "\n2. Respecto a su informacion personal" + "\n3. Respecto a su auto\n" ); string r2 = Console.ReadLine(); if (r2 == "1") { Console.WriteLine("Desea: \n" + "1. Agregar habitaciones" + "\n2. Agregar baños" + "\n3. Cambiar el dueño del domicilio" + "\n4. Ingresar un nuevo domicilio\n"); string r3 = Console.ReadLine(); if (r3 == "1") { int a = 0; foreach (ClassLibrary1.Address d in Direcciones) { a += 1; Console.WriteLine(a.ToString() + "\n" + d.Street + " " + d.Number + ", " + d.Commune + ", " + d.City); } Console.WriteLine("Ingrese el numero de la direccion a la cual desea agregar habitaciones"); int r4 = Convert.ToInt32(Console.ReadLine()); a = 0; ClassLibrary1.Address domicilio = null; foreach (ClassLibrary1.Address d in Direcciones) { a += 1; if (a == r4) { domicilio = d; } } if (domicilio != null) { Console.WriteLine("Ingrese la cantidad que desea agregar"); int banos = Convert.ToInt32(Console.ReadLine()); domicilio.addBeedrooms(banos); } else { Console.WriteLine("El numero ingresado es incorrecto"); } } if (r3 == "2") { int a = 0; foreach (ClassLibrary1.Address d in Direcciones) { a += 1; Console.WriteLine(a.ToString() + "\n" + d.Street + " " + d.Number + ", " + d.Commune + ", " + d.City); } Console.WriteLine("Ingrese el numero de la direccion a la cual desea agregar baños"); int r4 = Convert.ToInt32(Console.ReadLine()); a = 0; ClassLibrary1.Address domicilio = null; foreach (ClassLibrary1.Address d in Direcciones) { a += 1; if (a == r4) { domicilio = d; } } if (domicilio != null) { Console.WriteLine("Ingrese la cantidad que desea agregar"); int habitaciones = Convert.ToInt32(Console.ReadLine()); domicilio.addBeedrooms(habitaciones); } else { Console.WriteLine("El numero ingresado es incorrecto"); } } if (r3 == "3") { int a = 0; foreach (ClassLibrary1.Address d in Direcciones) { a += 1; Console.WriteLine(a.ToString() + "\n" + d.Street + " " + d.Number + ", " + d.Commune + ", " + d.City); } Console.WriteLine("Ingrese el numero de la direccion a la cual desea agregar baños"); int r4 = Convert.ToInt32(Console.ReadLine()); a = 0; ClassLibrary1.Address domicilio = null; foreach (ClassLibrary1.Address d in Direcciones) { a += 1; if (a == r4) { domicilio = d; } } if (domicilio != null) { Console.WriteLine("El nuevo dueños esta registrado? 1.Si / 2.No \n"); string r5 = Console.ReadLine(); ClassLibrary1.Person nuevodueno = null; if (r5 == "1") { Console.WriteLine("Ingrese su rut"); string r = Console.ReadLine(); nuevodueno = metodos.Persona(r); if (nuevodueno == null) { Console.WriteLine("El rut ingresado no esta registrado"); } } if (r5 == "2") { nuevodueno = metodos.AgregarPersona(); } } else { Console.WriteLine("El numero ingresado es incorrecto"); } } if (r3 == "4") { Console.WriteLine("Para registrar su direccion, debe ingresar: \n1. Calle " + "\n2. Numero " + "\n3. Ciudad " + "\n4. Año de construccion " + "\n5. Cantidad de habitaciones" + "\n6. Tiene piscina? Si/No " + "\n7. Cantidad de baños" + "\n8. Tiene patio? Si/No\n" + "\n9. Comuna" ); string calle = Console.ReadLine(); int numero = Convert.ToInt32(Console.ReadLine()); string ciudad = Console.ReadLine(); int ano = Convert.ToInt32(Console.ReadLine()); int habitaciones = Convert.ToInt32(Console.ReadLine()); bool piscina = false; if (Console.ReadLine() == "Si") { piscina = true; } int banos = Convert.ToInt32(Console.ReadLine()); bool patio = false; if (Console.ReadLine() == "Si") { patio = true; } string comuna = Console.ReadLine(); ClassLibrary1.Address direccion = new ClassLibrary1.Address(calle, numero, comuna, ciudad, usuario, ano, habitaciones, banos, patio, piscina); Console.WriteLine("Domicilio ingresado!"); } } if (r2 == "2") { Console.WriteLine("Ingrese el numero la opcion que desea llevar acabo: " + "\n1. Cambiar dueño" + "\n2. Ingresar educacion" + "\n3. Eliminar padres" + "\n4. Ser adoptado por una persona" + "\n5. Ser adoptado por dos personas" + "\n6. Cambiar primer nombre" + "\n7. Cambiar apellido " + "\n8. Registrar un nuevo usuario\n"); string r6 = Console.ReadLine(); if (r6 == "1") { Console.WriteLine("El nuevo dueños esta registrado? 1.Si / 2.No \n"); string r7 = Console.ReadLine(); ClassLibrary1.Person nuevodueno = null; if (r7 == "1") { Console.WriteLine("Ingrese su rut"); string r = Console.ReadLine(); nuevodueno = metodos.Persona(r); if (nuevodueno == null) { Console.WriteLine("El rut ingresado no esta registrado"); } } if (r7 == "2") { nuevodueno = metodos.AgregarPersona(); } usuario.giveUpOwnershipToThirdParty(nuevodueno); } else if (r6 == "2") { Console.WriteLine("Ingrese su titulo profesional \nIngrese alma mater\n"); string titulo = Console.ReadLine(); string alma = Console.ReadLine(); usuario.setEducation(alma, titulo); } else if (r6 == "3") { usuario.getAbandoned(); } else if (r6 == "4") { Console.WriteLine("Su padre adoptivo esta registrado? 1.Si / 2.No \n"); string r7 = Console.ReadLine(); ClassLibrary1.Person nuevopadre = null; if (r7 == "1") { Console.WriteLine("Ingrese su rut"); string r = Console.ReadLine(); nuevopadre = metodos.Persona(r); if (nuevopadre == null) { Console.WriteLine("El rut ingresado no esta registrado"); } } if (r7 == "2") { nuevopadre = metodos.AgregarPersona(); } usuario.getAdopted(nuevopadre); } else if (r6 == "5") { Console.WriteLine("Su primer padre adoptivo esta registrado? 1.Si / 2.No \n"); string r7 = Console.ReadLine(); ClassLibrary1.Person nuevopadre1 = null; if (r7 == "1") { Console.WriteLine("Ingrese su rut"); string r = Console.ReadLine(); nuevopadre1 = metodos.Persona(r); if (nuevopadre1 == null) { Console.WriteLine("El rut ingresado no esta registrado"); } } if (r7 == "2") { nuevopadre1 = metodos.AgregarPersona(); } Console.WriteLine("Su segundo padre adoptivo esta registrado? 1.Si / 2.No \n"); string r8 = Console.ReadLine(); ClassLibrary1.Person nuevopadre2 = null; if (r8 == "1") { Console.WriteLine("Ingrese su rut"); string r = Console.ReadLine(); nuevopadre2 = metodos.Persona(r); if (nuevopadre2 == null) { Console.WriteLine("El rut ingresado no esta registrado"); } } if (r8 == "2") { nuevopadre2 = metodos.AgregarPersona(); } usuario.getAdopted(nuevopadre1, nuevopadre2); } else if (r6 == "6") { Console.WriteLine("Ingrese su nuevo nombre"); string n = Console.ReadLine(); usuario.changeFirstName(n); } else if (r6 == "7") { Console.WriteLine("Ingrese su nuevo apellido"); string a = Console.ReadLine(); usuario.changeLastName(a); } else if (r6 == "8") { metodos.AgregarPersona(); } } else if (r2 == "3") { Console.WriteLine("Desea registrar un auto? 1.Si / 2.No"); string r9 = Console.ReadLine(); if (r9 == "1") { Console.WriteLine("Ingrese: \n " + "Modelo: \n " + "Marca: \n " + "Patente: \n " + "Año: \n" + "Cantidad de cinturones " + "Disel? 1.SI / 2.No\n "); string modelo = Console.ReadLine(); string marca = Console.ReadLine(); string patente = Console.ReadLine(); int ano = Convert.ToInt32(Console.ReadLine()); int cinturones = Convert.ToInt32(Console.ReadLine()); string disel = Console.ReadLine(); bool d = false; if (disel == "1") { d = true; } ClassLibrary1.Car Auto = new ClassLibrary1.Car(marca, modelo, ano, usuario, patente, cinturones, d); } Console.WriteLine("Desea cambiar el nueño del auto? 1.SI / 2.No"); string r8 = Console.ReadLine(); if (r8 == "1") { Console.WriteLine("Ingrese la patente del auto\n"); string patente = Console.ReadLine(); ClassLibrary1.Car auto = metodos.Auto(patente); } } } }
static void Main(string[] args) { Assembly modelo = Assembly.LoadFile("C:\\Users\\Pedro\\Desktop\\UAndes\\Progra orientada a objetos\\municipality-library-PedroNaretto\\ClassLibrary1.dll"); Type[] modTy = modelo.GetTypes(); //get the PropertyInfo array for all properties string sb = ""; foreach (Type modeloType in modTy) { PropertyInfo[] properties = modeloType.GetProperties(); MethodInfo[] methods = modeloType.GetMethods(); sb += ("================================================================\n"); sb += (String.Format("Type Name: {0}\n", modeloType.Name)); if (modeloType.IsClass) { sb += "CLASS\n"; } sb += ("================================================================\n"); //iterate the properties and write output foreach (PropertyInfo property in properties) { sb += ("----------------------------------------------------------------\n"); sb += (String.Format("Property Name: {0}\n", property.Name)); sb += ("----------------------------------------------------------------\n"); sb += (String.Format("Property Type Name: {0}\n", property.PropertyType.Name)); sb += (String.Format("Property Type FullName: {0}\n", property.PropertyType.FullName)); sb += (String.Format("Can we read the property?: {0}\n", property.CanRead.ToString())); sb += (String.Format("Can we write the property?: {0}\n", property.CanWrite.ToString())); } sb += ("******************************\n"); //iterate the methods and write output foreach (MethodInfo method in methods) { try { sb += (String.Format("Method info: {0}\n", modeloType.GetMethod(method.Name))); sb += ("***\n"); } catch { } } } Console.WriteLine(sb); Console.ReadKey(); while (true) { Console.WriteLine("Bienvenido a la municipalidad\nQue decea inscribir?\n1)Persona\n2)Propiedad\n3)Automovil\n4)Salir"); string resultado = Console.ReadLine(); while (resultado != "1" & resultado != "2" & resultado != "3" & resultado != "4") { Console.WriteLine("Comando invalido\nQue decea inscribir?\n1)Persona\n2)Propiedad\n3)Automovil\n4)Salir"); resultado = Console.ReadLine(); } if (resultado == "1") { int dia; int mes; int año; Console.WriteLine("Ingrese Nombre:"); string nombre = Console.ReadLine(); Console.WriteLine("Ingrese Apellido:"); string apellido = Console.ReadLine(); Console.WriteLine("Ingrese Fecha de nacimiento (en numeros y separados por -):"); string[] fecha = Console.ReadLine().Split('-'); int.TryParse(fecha[2], out año); int.TryParse(fecha[1], out mes); int.TryParse(fecha[0], out dia); DateTime nacimiento = new DateTime(año, mes, dia); Console.WriteLine("Ingrese Rut:"); string rut = Console.ReadLine(); ClassLibrary1.Person p = new ClassLibrary1.Person(nombre, apellido, nacimiento, null, rut, null, null); } if (resultado == "2") { int direccion; int año; int piezas; int baños; bool patio; bool piscina; Console.WriteLine("Ingrese calle:"); string calle = Console.ReadLine(); Console.WriteLine("Ingrese direccion:"); int.TryParse(Console.ReadLine(), out direccion); Console.WriteLine("Ingrese comuna:"); string comuna = Console.ReadLine(); Console.WriteLine("Ingrese ciudad:"); string ciudad = Console.ReadLine(); Console.WriteLine("Ingrese año de construccion:"); int.TryParse(Console.ReadLine(), out año); Console.WriteLine("Ingrese numero de piezas:"); int.TryParse(Console.ReadLine(), out piezas); Console.WriteLine("Ingrese numero de baños:"); int.TryParse(Console.ReadLine(), out baños); Console.WriteLine("Tiene patio trasero? 1)Si 2)No"); string c = Console.ReadLine(); if (c != "1" & c != "2") { Console.WriteLine("Comando invalido"); Console.WriteLine("Es Dicel? 1)Si 2)No"); c = Console.ReadLine(); } if (c == "1") { patio = true; } else { patio = false; } Console.WriteLine("Tiene piscina? 1)Si 2)No"); c = Console.ReadLine(); if (c != "1" & c != "2") { Console.WriteLine("Comando invalido"); Console.WriteLine("Es Dicel? 1)Si 2)No"); c = Console.ReadLine(); } if (c == "1") { piscina = true; } else { piscina = false; } ClassLibrary1.Address a = new ClassLibrary1.Address(calle, direccion, comuna, ciudad, null, año, piezas, baños, patio, piscina); } if (resultado == "3") { int año; int cinturones; bool dicel; Console.WriteLine("Ingrese marca:"); string marca = Console.ReadLine(); Console.WriteLine("Ingrese Modelo:"); string model = Console.ReadLine(); Console.WriteLine("Ingrese Año:"); int.TryParse(Console.ReadLine(), out año); Console.WriteLine("Ingrese Licencia necesaria:"); string licencia = Console.ReadLine(); Console.WriteLine("Ingrese numero de cinturones de seguridad:"); int.TryParse(Console.ReadLine(), out cinturones); Console.WriteLine("Es Dicel? 1)Si 2)No"); string m = Console.ReadLine(); if (m != "1" & m != "2") { Console.WriteLine("Comando invalido"); Console.WriteLine("Es Dicel? 1)Si 2)No"); m = Console.ReadLine(); } if (m == "1") { dicel = true; } else { dicel = false; } ClassLibrary1.Car c = new ClassLibrary1.Car(marca, model, año, null, licencia, cinturones, dicel); } if (resultado == "4") { break; } } Console.ReadKey(); }