User schedules report done
This commit is contained in:
@@ -40,6 +40,62 @@ public static class DatabaseHelper
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public static List<User> RetrieveUsers()
|
||||
{
|
||||
using MySqlConnection connection = new MySqlConnection(AppSettings.GetSetting("ConnectionStrings", "DefaultConnection"));
|
||||
try
|
||||
{
|
||||
connection.Open();
|
||||
}
|
||||
catch (MySqlException e)
|
||||
{
|
||||
MessageBox.Show($"Database connection error: {e.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
return new List<User>();
|
||||
}
|
||||
|
||||
List<User> users = new List<User>();
|
||||
|
||||
using MySqlCommand command = new MySqlCommand("SELECT * FROM client_schedule.user", connection);
|
||||
using MySqlDataReader reader = command.ExecuteReader();
|
||||
while (reader.Read())
|
||||
{
|
||||
var user = new User(reader.GetInt32("userId"), reader.GetString("userName"));
|
||||
|
||||
users.Add(user);
|
||||
}
|
||||
|
||||
return users;
|
||||
}
|
||||
|
||||
public static User? RetrieveUser(int id)
|
||||
{
|
||||
using MySqlConnection connection = new MySqlConnection(AppSettings.GetSetting("ConnectionStrings", "DefaultConnection"));
|
||||
try
|
||||
{
|
||||
connection.Open();
|
||||
}
|
||||
catch (MySqlException e)
|
||||
{
|
||||
MessageBox.Show($"Database connection error: {e.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
return null;
|
||||
}
|
||||
|
||||
string query = "SELECT * FROM client_schedule.user WHERE userId = @userId";
|
||||
using MySqlCommand command = new MySqlCommand(query, connection);
|
||||
command.Parameters.AddWithValue("@userId", id);
|
||||
|
||||
using MySqlDataReader reader = command.ExecuteReader();
|
||||
|
||||
User? user = null;
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
user = new User(reader.GetInt32("userId"), reader.GetString("userName"));
|
||||
}
|
||||
|
||||
return user ?? null;
|
||||
}
|
||||
|
||||
#region Customers
|
||||
public static List<Customer> RetrieveCustomers()
|
||||
|
||||
@@ -10,4 +10,9 @@ public class User
|
||||
UserId = id;
|
||||
Username = username;
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return Username;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user