private void button2_Click(object sender, EventArgs e) //Login. Al momento de apretar Login se tienen que cargar todos los usuarios. { this.Hide(); PanelLogin panel = new PanelLogin(); panel.Show(); try { OpenFileDialog dialog = new OpenFileDialog(); if (dialog.ShowDialog() == DialogResult.OK)//Si es que el usuario agrego un archivo para guardar. { Stream st = File.Open(dialog.FileName, FileMode.Open); var binfor = new BinaryFormatter(); Clases.User persona = (Clases.User)binfor.Deserialize(st); //textNombre.Text = persona.Nombre; } else { MessageBox.Show("Se cancelo la operacion"); } } catch { MessageBox.Show("Error"); } }
private void button2_Click(object sender, EventArgs e) //Login. Al momento de apretar Login se tienen que cargar todos los usuarios. { string a = "c"; //suponemos es premiun string b = "b"; //suponemos es familiar List <Clases.User> deserializarUser = serializar.Deserialize <List <Clases.User> >(File.Open("data.bin", FileMode.Open)); if (txtUsuario.Text == "" || txtContraseña.Text == "") { MessageBox.Show("POR FAVOR RELLENE AMBOS DATOS"); } else if (deserializarUser.Count > 0)//aca hay que poner que se verifique el inicio de secion { int error = 1; int avanzar = 0; Clases.User us = new Clases.User(); for (int d = 0; d < deserializarUser.Count; d++) { error--; if (deserializarUser[d].NameUser == txtUsuario.Text && deserializarUser[d].Password == txtContraseña.Text) { us = deserializarUser[d]; avanzar++; } else { error++; } } if (error > 0) { MessageBox.Show("Usuario o contraseña invalida"); } if (avanzar > 0) { this.Hide(); FormAplicacion formAplicacion = new FormAplicacion(us); formAplicacion.Show(); } } }