private void Boton_login_Click(object sender, EventArgs e) { BinaryFormatter bf = new BinaryFormatter(); FileStream fs = File.Open("Datos.bin", FileMode.Open); Biblioteca biblioteca = (Biblioteca)bf.Deserialize(fs); fs.Close(); int ruttest = Int32.Parse(ruttext.Text); foreach (Usuario u in this.biblioteca.usuarios_no_iguales) { //MessageBox.Show(u.rut+ " es "+ ruttest +" y la clave" + u.password + " es "+ miclave.Text); if (ruttest == u.rut && miclave.Text == u.password) { this.biblioteca.rut_admin = u.rut.ToString(); if (u.administrador) { this.biblioteca.admin.Add(u.rut.ToString()); NOvisiblelogin(); this.Hide(); Menu main = new Menu(); this.ruttext.Text = main.ruti; this.rutNC.Text = main.ruti; this.biblioteca.rut_admin = u.rut.ToString(); //this.biblioteca.rut_admin = main.biblioteca.rut_admin; this.biblioteca.admin.Add(this.biblioteca.rut_admin); this.biblioteca = main.biblioteca; main.Show(); } else { //NOvisiblelogin(); this.Hide(); Menu main = new Menu(); this.biblioteca.rut_admin = u.rut.ToString(); this.biblioteca.rut_admin = main.biblioteca.rut_admin; this.biblioteca.admin.Add(this.biblioteca.rut_admin); this.biblioteca = main.biblioteca; main.Show(); } } } }
public Form1() { BinaryFormatter bif = new BinaryFormatter(); FileStream fis = File.Open("Datos.bin", FileMode.OpenOrCreate); biblioteca = (Biblioteca)bif.Deserialize(fis); fis.Close(); InitializeComponent(); nombres.Add("Carlos"); nombres.Add("Gonzalo"); nombres.Add("Gabriela"); nombres.Add("Raimundo"); nombres.Add("Isidora"); nombres.Add("juan"); nombres.Add("Esteban"); nombres.Add("Alan"); nombres.Add("Juanita"); nombres.Add("Zacarias"); nombres.Add("Matias"); appelidos.Add("Brito"); appelidos.Add("Quito"); appelidos.Add("Santiago"); appelidos.Add("E MANUEL"); appelidos.Add("Del pilar"); appelidos.Add("De La fuente"); appelidos.Add("Rosas"); appelidos.Add("Rojas"); appelidos.Add("del fuego"); appelidos.Add("Un Perno"); appelidos.Add("Un Troncho"); appelidos.Add("Piña"); appelidos.Add("Jaguar"); appelidos.Add("Peña"); tallas.Add("XXl"); tallas.Add("XL "); tallas.Add("L "); tallas.Add("M "); tallas.Add("S "); tallas.Add("XS "); tipoderopa.Add("pantalones"); tipoderopa.Add("Celular"); tipoderopa.Add("shorts "); tipoderopa.Add("zapatillas"); tipoderopa.Add("Caño "); tipoderopa.Add("polera "); tipoderopa.Add("poleron "); tipoderopa.Add("calzon "); Ubicacion ubicacion1 = new Ubicacion("Biblioteca ", "edificio central superior"); Ubicacion ubicacion2 = new Ubicacion("Ciencias ", "De ladrillos, con anfiteatro"); Ubicacion ubicacion3 = new Ubicacion("Humanidades ", "de ladrillo, sin anfiteatro y cuadrado"); Ubicacion ubicacion4 = new Ubicacion("Cen ", "edificio central similar al loubre"); Ubicacion ubicacion5 = new Ubicacion("Canchas superiores", "antes de la clinica"); Ubicacion ubicacion6 = new Ubicacion("Cancha nivel u ", "entremedio del muro de escalada"); Ubicacion ubicacion7 = new Ubicacion("Cancha inferior ", "cancha nivel san carlos"); Ubicacion ubicacion8 = new Ubicacion("Camarin hombres ", "a la derecha del muro de escalada"); ubicaciones.Add(ubicacion1); ubicaciones.Add(ubicacion2); ubicaciones.Add(ubicacion3); ubicaciones.Add(ubicacion4); ubicaciones.Add(ubicacion5); ubicaciones.Add(ubicacion6); ubicaciones.Add(ubicacion7); ubicaciones.Add(ubicacion8); }
private void CreandoCuenta_Click(object sender, EventArgs e) { if (reContraseñaNC.Text == contraseñaCuentaNueva.Text) { MessageBox.Show("Las contraseñas coinciden"); SystemSounds.Beep.Play(); string minombre = nombreCuentaNueva.Text; int mirut = Convert.ToInt32(rutNC.Text); string mipass1 = contraseñaCuentaNueva.Text; string mimail = mailNC.Text; bool admin1 = false; if (checkAdmin.Checked) { admin1 = true; this.biblioteca.admin.Add(mirut.ToString()); } Usuario yo1 = new Usuario(mirut, mipass1, minombre, mimail, admin1, 0); this.biblioteca.usuarios_no_iguales.Add(yo1); this.usuarios_no_iguales.Add(yo1); if (admin1 == true) { administradores.Add(yo1.rut.ToString()); } this.biblioteca.rut_admin = yo1.rut.ToString(); BinaryFormatter bf = new BinaryFormatter(); FileStream fs = File.Open("Datos.bin", FileMode.OpenOrCreate); bf.Serialize(fs, biblioteca); fs.Close(); BinaryFormatter bif = new BinaryFormatter(); FileStream fis = File.Open("Datos.bin", FileMode.Open); biblioteca = (Biblioteca)bif.Deserialize(fis); fis.Close(); if (admin1) { this.Hide(); Menu main = new Menu(); this.biblioteca.rut_admin = main.ruti; this.ruttext.Text = main.ruti; this.rutNC.Text = main.ruti; main.Show(); this.biblioteca = main.biblioteca; } else { this.Hide(); Menu main = new Menu(); this.biblioteca.rut_admin = main.ruti; this.ruttext.Text = main.ruti; this.rutNC.Text = main.ruti; main.Show(); this.biblioteca = main.biblioteca; } } else { MessageBox.Show("las contraseñas no coinciden"); SystemSounds.Asterisk.Play(); } }
private void Boton_simulacion_Click(object sender, EventArgs e) { int numero_de_usuarios = Convert.ToInt32(c_dias.Text); int horas = Convert.ToInt32(c_horas.Text); int dias = Convert.ToInt32(c_usuarios.Text); for (int i = 0; i < numero_de_usuarios; i++) { int ruto = i + 1000; string name = nombres[random.Next(nombres.Count())]; int suma = 1 + 200; string appellido1 = appelidos[random.Next(appelidos.Count())]; string apelidos2 = appelidos[random.Next(appelidos.Count())]; string password = suma.ToString(); string fullname = name + " " + apelidos2 + " " + appellido1; noiguales.Add(fullname); string mail = name + appellido1 + apelidos2 + "@miuandes.cl"; bool admin; if (random.Next(5) == 3) { admin = true; this.biblioteca.admin.Add(ruto.ToString()); } else { admin = false; } Usuario usuario = new Usuario(ruto, password, fullname, mail, admin, 0); usuarios.Add(usuario); if (admin == true) { administradores.Add(usuario.rut.ToString()); this.biblioteca.rut_admin = ruto.ToString(); } } usuarios_no_iguales = usuarios.Distinct().ToList(); int contador = 0; int contadorinbox = 0; for (int i = 0; i < dias; i++) { for (int p = 0; p < horas; p++) { for (int t = 0; t < random.Next(10); t++) { contador = contador + 1; string op = tipoderopa[random.Next(tipoderopa.Count())]; string nombreobjeto = op + " " + tallas[random.Next(tallas.Count())]; string descrip = op; int marin = random.Next(4); if (marin == 3) { contadorinbox++; Usuario u = usuarios_no_iguales[random.Next(usuarios.Count())]; Usuario po = usuarios_no_iguales[random.Next(usuarios.Count())]; Objeto objetiño = new Objeto(contador, nombreobjeto, true, ubicaciones[random.Next(ubicaciones.Count())], u, po, op); Inbox inbos = new Inbox(po, u, contadorinbox); po.calificacion = po.calificacion + random.Next(5); objeto_encontrado.Add(objetiño); objeto_totales.Add(objetiño); } if (marin == 0 || marin == 1 || marin == 2 || marin == 4) { Usuario ti = usuarios_no_iguales[random.Next(usuarios.Count())]; Objeto objetiño = new Objeto(contador, nombreobjeto, false, ubicaciones[random.Next(ubicaciones.Count())], null, ti, op); objeto_perdido.Add(objetiño); objeto_totales.Add(objetiño); } } } } Menu main = new Menu(); this.ruttext.Text = main.ruti; this.rutNC.Text = main.ruti; Biblioteca biblioteca = new Biblioteca(objetos, ubicaciones, usuarios_no_iguales, objeto_perdido, objeto_encontrado, objeto_totales, tipoderopa, administradores, rutNC.Text); BinaryFormatter bf = new BinaryFormatter(); FileStream fs = File.Open("Datos.bin", FileMode.OpenOrCreate); bf.Serialize(fs, biblioteca); fs.Close(); this.biblioteca = main.biblioteca; MessageBox.Show("simulacion creada con exito!"); SystemSounds.Beep.Play(); simulation.Visible = false; c_dias.Visible = false; c_horas.Visible = false; c_usuarios.Visible = false; boton_simulacion.Visible = false; Visiblelogin(); }