public Actividad(BindingList <Actividad> lista, String nombre, String descripcion, int puntos) { this.id = Utilidades.generarId(new BindingList <object>(lista.Cast <object>().ToList())); this.nombre = nombre; this.descripcion = descripcion; this.direccion = ""; this.puntos = puntos; }
public Usuario(BindingList <Usuario> lista, String nombre_usuario, String correo_electronico, String contraseña) { this.id = Utilidades.generarId(new BindingList <object>(lista.Cast <object>().ToList())); this.superUsuario = false; this.nombre = nombre_usuario; this.correoElectronico = correo_electronico; this.contraseña = contraseña; this.puntuacionTotal = 0; this.listaActividades = new List <Actividad>(); }
public Libreria(BindingList <Libreria> lista, String nombre, String direccion, String horario, String numeroTelefono) { this.id = Utilidades.generarId(new BindingList <object>(lista.Cast <object>().ToList())); this.nombre = nombre; this.direccion = direccion; this.horario = horario; this.numeroTelefono = numeroTelefono; this.listaActividades = new List <Actividad>(); this.latitud = Utilidades.generarLatitud(); this.longitud = Utilidades.generarLongitud(); }
private void buttonRegistrarse_Click(object sender, EventArgs e) { //Comprovamos que este usuario y el correo no esten ya en la lista de usuarios if (Utilidades.usuarioRepetido(listaUsuarios, textBoxUsuario.Text, textBoxEmail.Text) == false) { if (textBoxUsuario.Text.Equals("") || textBoxEmail.Text.Equals("") || textBoxContraseña.Equals("")) { MessageBox.Show("Introduce todos los datos.", "ATENCIÓN", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (!this.textBoxContraseña.Text.Equals(this.textBoxConfirmarContraseña.Text)) { //Comprovamos con confirmar contraseña que este bien introducida MessageBox.Show("La contraseña no coincide, introducela de nuevo.", "ATENCIÓN", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (!this.textBoxEmail.Text.Equals(this.textBoxCormirmarEmail.Text)) { //Comprovamos con confirmar correo que haya introducido bien el correo MessageBox.Show("El correo electronico no coincide, introducelo de nuevo.", "ATENCIÓN", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //Creamos el usuario con la info insertada usuario = new Usuario(listaUsuarios, this.textBoxUsuario.Text, this.textBoxEmail.Text, this.textBoxContraseña.Text); if (superUser == true) { usuario.superUsuario = true; } //Añadimos el usuario a la lista de usuarios y al json de usuarios registrados listaUsuarios.Add(usuario); Json.sobreescribirJson(new BindingList <object>(listaUsuarios.Cast <object>().ToList()), Usuario.USUARIOS_PATH); this.Close(); } } }
/*************************/ /* BindingList stuff */ public static BindingList <T> CastBindingList <F, T>(this BindingList <F> fromList) { return(new BindingList <T>(fromList.Cast <T>().ToList())); }