Задание
Разработать приложение для ипподрома, которое позволяло бы вести учет клиентов и их ставок.
Функционал программы
- добавление клиентов
- добавление ставок
- редактирование клиентов и ставок
- удаление клиентов и ставок
Фрагмент программного кода
using Hippodrome.BL.Entities; using Microsoft.AspNetCore.Mvc.RazorPages; using System.Data.SqlClient; namespace Hippodrome.WebUI.Pages.Clients { public class IndexModel : PageModel { public List<ClientInfo> listClients = new List<ClientInfo>(); public void OnGet() { try { String connectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;Initial Catalog=HippodromeDB;Integrated Security=True"; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); String sql = "SELECT * FROM Clients"; using (SqlCommand command = new SqlCommand(sql, connection)) { using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { ClientInfo clientInfo = new ClientInfo(); clientInfo.id = "" + reader.GetInt32(0); clientInfo.name = reader.GetString(1); clientInfo.email = reader.GetString(2); clientInfo.phone = reader.GetString(3); clientInfo.address = reader.GetString(4); listClients.Add(clientInfo); } } } } } catch (Exception ex) { Console.WriteLine("Exception: " + ex.ToString()); } } } }
Структура проекта
Скриншот архива с проектом
Пояснения по запуску программы
Скачать и установить необходимое ПО, присоединить БД как показано на видео, подключить БД, запустить приложение.
admin