예제 #1
0
        //Accions al clicar el boto Register.

        /// <summary>
        /// Acciones al pulsar al boton Register!
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                conexion obj_conectar = new conexion();
                usuari   user         = new usuari(txtuser.Text, txtEmail.Text, txtpass.Text, dateNeixament.Text, sexe.Text);
                if (txtuser.Text != "Usuario")
                {
                    if (user.contraseñaValida(user.Clave))
                    {
                        if (user.ComprobarFormatoEmail(user.Email))
                        {
                            if (sexe.Text != "")
                            {
                                Boolean prova = obj_conectar.mysqlRegister(user);
                                if (prova)
                                {
                                    FormLogin form = new FormLogin();
                                    form.Show();
                                    this.Hide();
                                }
                                else
                                {
                                    loginError.Text = "Usuario ya esta registrado!!";
                                }
                            }
                            else
                            {
                                loginError.Text = "Selecciona tu sexo!!";
                            }
                        }
                        else
                        {
                            loginError.Text = "Introduce una direccion electronica valida!!";
                        }
                    }
                    else
                    {
                        loginError.Text = "Contraseña introducida no valida.";
                    }
                }
                else
                {
                    loginError.Text = "Introduce un usuario valido.";
                }
            }
            catch (Exception ex)
            {
                logs.Save("Error al Insertar nuevoUsuario.", 20);
            }
        }
        //Accions al clicar al boto editar perfil

        /// <summary>
        /// Boton para modificar usuario.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void bunifuFlatButton2_Click_1(object sender, EventArgs e)
        {
            try
            {
                conexion con   = new conexion();
                usuari   user  = new usuari(usuario.Text, txtEmail.Text, txtpass.Text, dateNeixament.Text, sexe.Text);
                Boolean  prova = con.mysqlLogin(user);
                Boolean  updated;
                if (prova)
                {
                    if (txtNewPass.Text != "CONTRASEÑA(*)" && user.contraseñaValida(txtNewPass.Text))
                    {
                        user.Clave = txtNewPass.Text;
                        if (txtNewEmail.Text != "EMAIL")
                        {
                            user.Email = txtNewEmail.Text;
                            if (user.ComprobarFormatoEmail(user.Email))
                            {
                                updated = con.mysqlUpdateUser(user);
                                if (updated)
                                {
                                    txtErrorUpdate.Text = "Datos Actualizados!!";
                                    System.Threading.Thread.Sleep(2000);
                                    this.Hide();
                                    FormPrincipal form = new FormPrincipal(user.Usuario);
                                    form.Show();
                                }
                                else
                                {
                                    txtErrorUpdate.Text = "Error al modificar los datos. Intentelo mas tarde!!";
                                    logs.Save("Error al modificar Datos. Imposible conectar con la BBDD!!", 140);
                                }
                            }
                            else
                            {
                                txtErrorUpdate.Text = "Introduce una direccion electronica Valida!!";
                            }
                        }
                        else
                        {
                            updated = con.mysqlUpdateUser(user);
                            if (updated)
                            {
                                txtErrorUpdate.Text = "Datos Actualizados!!";
                                System.Threading.Thread.Sleep(2000);
                                this.Hide();
                                FormPrincipal form = new FormPrincipal(user.Usuario);
                                form.Show();
                            }
                            else
                            {
                                txtErrorUpdate.Text = "Error al modificar los datos. Intentelo mas tarde!!";
                                logs.Save("Error al modificar Datos. Imposible conectar con la BBDD!!", 500);
                            }
                        }
                    }
                    else
                    {
                        txtErrorUpdate.Text = "Contraseña introducida no valida.!";
                    }
                }
                else
                {
                    txtErrorUpdate.Text = "Contraseña actual incorrecta!!";
                }
            }
            catch
            {
                logs.Save("Error al modificar usuario!", 100);
            }
        }