public Form1() { InitializeComponent(); if (File.Exists("../../Serialize.txt")) { BinaryFormatter bin = new BinaryFormatter(); Stream stream = new FileStream("../../Serialize.txt", FileMode.Open, FileAccess.Read); metodos = new Main(); metodos = (Main)bin.Deserialize(stream); stream.Close(); } else { metodos = new Main(); Administrador admin = new Administrador("ernesto", "*****@*****.**", "ejrios", "9876543", "1234"); Administrador admin1 = new Administrador("nicolas", "*****@*****.**", "nico", "9876234", "hola"); Administrador admin2 = new Administrador("catalina", "*****@*****.**", "cbsanchez", "9386543", "cata"); Administrador admin3 = new Administrador("santiago", "*****@*****.**", "safernandez1", "93245867", "ayudante"); metodos.guardarAdministrador(admin3); metodos.guardarAdministrador(admin); metodos.guardarAdministrador(admin1); metodos.guardarAdministrador(admin2); Alumno alumno5 = new Alumno("matias", "*****@*****.**", "mati", "9967399", "mati123", "ing"); Alumno alumno6 = new Alumno("paulina", "*****@*****.**", "palu", "9529099", "paulina1", "ing"); metodos.guardarAlumno(alumno5); metodos.guardarAlumno(alumno6); Personal personal1 = new Personal("rodrigo", "*****@*****.**", "rodri", "234567", "0123456789", "director"); Personal personal2 = new Personal("carla", "*****@*****.**", "carla23", "778899", "juan", "secretaria"); metodos.guardarPersonal(personal1); metodos.guardarPersonal(personal2); Encontrado encontrado3 = new Encontrado("iphone4", "Encontre en el reloj un iphone4 con un fondo de pantalla con un perro", "Electronica", 1, "mati"); metodos.guardarEncontrado(encontrado3, alumno5); Encontrado encontrado5 = new Encontrado("botella de agua", "Encontre una botella de agua en la sala B24, la deje en porteria del edificio de biblioteca", "Otros", 3, "palu"); metodos.guardarEncontrado(encontrado5, alumno6); Perdido perdido6 = new Perdido("cuaderno", "Se me perdio un cuaderno rosado, la ultima vez que lo vi fue en los ciruelos", "Utiles", 2, "carla23"); metodos.guardarPerdido(perdido6, personal2); Perdido perdido7 = new Perdido("chaleco verde", "Se me perdio un chaleco vere, lo deje en el cafe de biblioteca", "Ropa", 4, "carla23"); metodos.guardarPerdido(perdido7, personal2); } panel1.Dock = System.Windows.Forms.DockStyle.Fill; panel1.BringToFront(); }
// crear publicacion public bool CrearPublicacion(String apodo, String encabezado, String Comentario, String tipo, String categoria) { if (tipo == "perdido") { cuentaPublicaciones++; Perdido perdido = new Perdido(encabezado, Comentario, categoria, cuentaPublicaciones, apodo); //Publicacion publicacion1 = new Publicacion(encabezado, Comentario, cuentaPublicaciones, apodo); perdidos.Add(perdido); foreach (Alumno alumno in alumnos) { if (alumno.Getapodo() == apodo) { alumno.AgregarPublicacion(perdido); } } foreach (Personal personal in personals) { if (personal.Getapodo() == apodo) { personal.AgregarPublicacion(perdido); } } foreach (Administrador admin in administradores) { if (admin.Getapodo() == apodo) { admin.AgregarPublicacion(perdido); } } return(true); } if (tipo == "encontrado") { cuentaPublicaciones++; Encontrado encontrado = new Encontrado(encabezado, Comentario, categoria, cuentaPublicaciones, apodo); //Publicacion publicacion1 = new Publicacion(encabezado, Comentario, cuentaPublicaciones); encontradas.Add(encontrado); foreach (Alumno alumno in alumnos) { if (alumno.Getapodo() == apodo) { alumno.AgregarPublicacion(encontrado); // preguntar ayudante si se puede poner encontrado y funciona solo con los atib de publicacion } } foreach (Personal personal in personals) { if (personal.Getapodo() == apodo) { personal.AgregarPublicacion(encontrado); } } foreach (Administrador admin in administradores) { if (admin.Getapodo() == apodo) { admin.AgregarPublicacion(encontrado); } } return(true); } else { return(false); // tipo mal ingresado } }
public void guardarPerdido(Perdido perdido, Usuario usuario) { perdidos.Add(perdido); usuario.AgregarPublicacion(perdido); }