private void BRegistrar_Click(object sender, EventArgs e) { string Nombre = TNombre.Text; string Apellido = TAppellido.Text; string Rut = TRut.Text; string Mail = TMail.Text; if (Metodos.VerificaMail(Mail) == false) { MessageBox.Show("Ingrese un mail valido", "Error de registro"); } string Clave = TClave.Text; int Saldo = 0; //al registrar usuario el saldo por defecto es 0 Users NewUser = new Users(Mail, Clave, Nombre, Apellido, Rut, Saldo); List <Users> usuarios = Metodos.DeserializarUsers(); foreach (Users persona in usuarios) { if (persona.GetMail() == NewUser.GetMail()) { MessageBox.Show("Usuario ya esta registrado", "Error de registro"); this.Close(); } } usuarios.Add(NewUser); Metodos.SerializarUsers(usuarios); MessageBox.Show("Usuario registrado con exito!"); this.Close(); }
public static int BuscaIndiceUser(List <Users> lista, Users usuario) { int contador = 0; foreach (Users persona in lista) { if (usuario.GetMail() == persona.GetMail()) { break; } contador++; } return(contador); }
public static void WriteLog(Users usuario, List <string> log, List <DateTime> ingreso) //genera string y se agrega a la lista para serializar el log { string registro = usuario.GetName() + ',' + usuario.GetMail() + ",Log-in:" + ingreso[0].ToString() + ",Log-out:" + ingreso[1].ToString() + ',' + usuario.GetType().ToString(); try { log.Add(registro); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(registro); } }