На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Учет товаров на складе. Вэб версия (C#, ASP.NET Core 7.0 Razor Pages, SQL Server)

Задание

Написать / разработать веб-приложение на языке высокого уровня C# для учета товаров. В качестве графического интерфейса используйте ASP.NET core 7.0 и базу данных SQL Server.

Функционал программы

  • вывод всех товаров
  • добавление товара
  • редактирование товараудаление товараи так далее, должно быть понятно предназначение программы.

Фрагмент программного кода

using Microsoft.AspNetCore.Mvc.RazorPages;
using System.Data.SqlClient;

namespace AccountingGoodsWebApp.Pages.Products
{
    public class EditModel : PageModel
    {
        public ProductInfo productInfo = new ProductInfo();
        public String errorMessage = "";
        public String successMessage = "";

        public void OnGet()
        {
            String id = Request.Query["id"];

            try
            {
                String connectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;" +
                    "Initial Catalog=GoodsDB;Integrated Security=True";

                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    String sql = "SELECT * FROM Products WHERE id=@id";
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        command.Parameters.AddWithValue("@id", id);
                        using (SqlDataReader reader = command.ExecuteReader())
                        {
                            if (reader.Read())
                            {
                                productInfo.id = "" + reader.GetInt32(0);
                                productInfo.supplier = reader.GetString(1);
                                productInfo.productName = reader.GetString(2);
                                productInfo.storekeeper = reader.GetString(3);                                
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message;
            }
        }

        public void OnPost() 
        {
            productInfo.id = Request.Form["id"];
            productInfo.supplier = Request.Form["supplier"];
            productInfo.productName = Request.Form["productName"];
            productInfo.storekeeper = Request.Form["storekeeper"];

            if (productInfo.id.Length == 0 || productInfo.supplier.Length == 0 || 
                productInfo.productName.Length == 0 || productInfo.storekeeper.Length == 0)
            {
                errorMessage = "All the fields are required";
                return;
            }

            try
            {
                String connectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;" +
                    "Initial Catalog=GoodsDB;Integrated Security=True";
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    String sql = "UPDATE Products SET supplier=@supplier, productName=@productName, " +
                        "storekeeper=@storekeeper WHERE id=@id";
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        command.Parameters.AddWithValue("@supplier", productInfo.supplier);
                        command.Parameters.AddWithValue("@productName", productInfo.productName);
                        command.Parameters.AddWithValue("@storekeeper", productInfo.storekeeper);
                        command.Parameters.AddWithValue("@id", productInfo.id);

                        command.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message;
                return;
            }
            Response.Redirect("/Products/Index");
        }
    }
}

Структура проекта

Скриншот архива с проектом

Пояснения по запуску программы

Скачать и установить ПО - Visual Studio 2022 и MS SQL Server Management Studio 19. Присоединить БД (смотри видео), добавить подключение (смотри видео), запустить проект.

Купить 2500,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

2500,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

Учет товаров на складе. Вэб-версия.rar
3706215
Оцени работу

рейтинг

Учет товаров на складе. Вэб версия (C#, ASP.NET Core 7.0 Razor Pages, SQL Server)
Веб-приложение для учета товаров. Приложение обладает современным дизайном и всем необходимым функционалом
Категория: Образование
Стоимость: 2500,00