Задание
Разработать приложение для учета товаров, продаж и статистики продаж с построением графика.
Функционал программы
- учет продаж
- учет товаров
- учет статистики продаж + график.
Фрагмент программного кода
using System; using System.Windows.Forms; using MaterialSkin; using MaterialSkin.Controls; using LiveCharts; using LiveCharts.Wpf; using System.Collections.Generic; namespace AccountingGoodSales { public partial class ChartForm : MaterialForm { public ChartForm() { InitializeComponent(); var materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT; materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE); } private void построитьГрафикToolStripMenuItem_Click(object sender, EventArgs e) { SeriesCollection series = new SeriesCollection(); ChartValues<int> amountValues = new ChartValues<int>(); List<string> dates = new List<string>(); foreach (var statisticRow in salesDataSet.Статистика) { amountValues.Add(statisticRow.Сумма); dates.Add(statisticRow.Дата.ToShortDateString()); } cartesianChart1.AxisX.Clear(); cartesianChart1.AxisX.Add(new Axis() { Title = "Даты", Labels = dates }); LineSeries statisticLine = new LineSeries(); statisticLine.Title = "Сумма"; statisticLine.Values = amountValues; series.Add(statisticLine); cartesianChart1.Series = series; } private void закрытьToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void ChartForm_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "salesDataSet.Статистика". При необходимости она может быть перемещена или удалена. this.статистикаTableAdapter.Fill(this.salesDataSet.Статистика); cartesianChart1.LegendLocation = LegendLocation.Bottom; } private void обновитьToolStripMenuItem_Click(object sender, EventArgs e) { this.статистикаTableAdapter.Fill(this.salesDataSet.Статистика); } } }
Структура проекта
Скриншот архива с проектом
Содержание архива
- Исходный проект программы с кодом в Visual Studio на языке C#.
- Текстовый файл содержащий скрипты таблиц.
Пояснения по запуску программы
Запустить Visual Studio 2019/2022, поменять путь к базе в файле App.config, запустить проект и пользоваться. Также программу можно запустить из папки bin/Debug или Release.
admin