示例#1
0
        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();
        }
示例#2
0
 // 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
     }
 }
示例#3
0
 public void guardarPerdido(Perdido perdido, Usuario usuario)
 {
     perdidos.Add(perdido);
     usuario.AgregarPublicacion(perdido);
 }