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

Учет печенья (C#, ASP NET Core Razor Pages, SQL Server)

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

Задание

На языке программирования высокого уровня C# разработать простое веб-приложение для учета товаров - печенья. Приложение должно быть самым простым  по функционалу и дизайну, без излишеств.  В качестве технологии разработки использовать ASP NET Core Razor Pages, базу данных можете использовать любую, например SQL Server. 

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

  • добавление нового товара - печенья
  • редактирование
  • удаление
  • и так далее (тут вы можете добавить любой дополнительный функционал на свое усмотрение)

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

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

namespace CookiesWebApp.Pages.Cookies
{
    public class EditModel : PageModel
    {
        public CookieInfo cookieInfo = new CookieInfo();
        public String errorMessage = "";
        public String successMessage = "";

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

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

                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    String sql = "SELECT * FROM Cookies WHERE id=@id";
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        command.Parameters.AddWithValue("@id", id);
                        using (SqlDataReader reader = command.ExecuteReader())
                        {
                            if (reader.Read())
                            {
                                cookieInfo.id = "" + reader.GetInt32(0);
                                cookieInfo.name = reader.GetString(1);
                                cookieInfo.description = reader.GetString(2);
                                cookieInfo.category = reader.GetString(3);
                                cookieInfo.status = reader.GetString(4);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                errorMessage = ex.Message;
            }
        }

        public void OnPost() 
        {
            cookieInfo.id = Request.Form["id"];
            cookieInfo.name = Request.Form["name"];
            cookieInfo.description = Request.Form["description"];
            cookieInfo.category = Request.Form["category"];
            cookieInfo.status = Request.Form["status"];

            if (cookieInfo.id.Length == 0 || cookieInfo.name.Length == 0 || cookieInfo.description.Length == 0 || 
                cookieInfo.category.Length == 0 || cookieInfo.status.Length == 0)
            {
                errorMessage = "All the fields are required";
                return;
            }

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

                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    String sql = "UPDATE Cookies SET name=@name, description=@description, " +
                        "category=@category, status=@status WHERE id=@id";
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        command.Parameters.AddWithValue("@name", cookieInfo.name);
                        command.Parameters.AddWithValue("@description", cookieInfo.description);
                        command.Parameters.AddWithValue("@category", cookieInfo.category);
                        command.Parameters.AddWithValue("@status", cookieInfo.status);

                        command.Parameters.AddWithValue("@id", cookieInfo.id);

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

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

Для эффективной работы вам потребуется ПК, Visual Studio 2022 Community. Скачать IDE можно по ссылке - https://visualstudio.microsoft.com/ru/vs/community/ Скачиваете. запускаете установку, в рабочих нагрузках выбираем: Разработка ASP.NET и разработка десктопных приложений на C#, Visual Basic. Запускаете проетк, запускаете код на выполнение. при необходимости выкладываете на хостинг. 

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

/ /

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

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

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

3500,00 

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

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

Проект - Учет печенья.rar
6830995
Оцени работу

рейтинг

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