Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 23.09.2017
Сообщений: 7

Получить отчет о товарах проданных магазином

23.09.2017, 13:45. Показов 1376. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Список содержит сведения о проданных товарах в сети магазинов.
1. Создать структуру, содержащую поля: дата, название магазина, общая стоимость про-данных товаров.
2. Получить отчет, содержащий поля: дата, общая стоимость проданных товаров в этот день во всех магазинах сети.
Visual Studio 2010
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.09.2017, 13:45
Ответы с готовыми решениями:

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

Сведения о проданных товарах в сети магазинов
Затрудняюсь реализовать,помогите пожалуйста! Список содержит сведения о проданных товарах в сети магазинов....

Процедура для создания отчета о проданных товарах
Здравствуйте! У меня проблема и никак не могу разобраться. У меня имеется база данных Продуктового магазина. И необходимо с помощью...

8
 Аватар для XIST
1960 / 1070 / 148
Регистрация: 01.10.2009
Сообщений: 3,591
Записей в блоге: 1
24.09.2017, 13:55
lange7, Вы еще пару тем создайте, и хоть студию запускали? Скрин какой покажите?
0
0 / 0 / 0
Регистрация: 23.09.2017
Сообщений: 7
28.09.2017, 09:56  [ТС]
Вот скрин формы и код
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Public Class Form1
    Dim n As Integer
    Private Structure magaz
        Dim data As Date
        Dim nazvanie As String
        Dim Stoimost As Double
    End Structure
    Dim Mymagaz(100) As magaz
    Dim k As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'Static k As Integer 
        Mymagaz(k).data = Date.FromOADate(Val(DateTimePicker1.Text))
        Mymagaz(k).nazvanie = Val(ComboBox1.Text)
        Mymagaz(k).Stoimost = Val(TextBox3.Text)
 
        If DateTimePicker1.Text = "" Or TextBox3.Text = "" Or ComboBox1.Text = "Выберите название магазина" Then
            MessageBox.Show("Введите данные")
        Else
            TextBox4.Text = TextBox4.Text + "" + CStr(k + 1) + " дата " + CStr(Mymagaz(k).data) + "; название магазина " +
            CStr(Mymagaz(k).nazvanie) + "; стоимость: " + (Mymagaz(k).Stoimost) + "." + vbCrLf
 
            MessageBox.Show("данные о магазинах введены", "СПИСОК", MessageBoxButtons.OK, MessageBoxIcon.Information)
 
            DateTimePicker1.Text = ""
            TextBox4.Text = ""
            ComboBox1.Text = ""
 
            k = k + 1
 
            n = k
        End If
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim sdata As Date
        Dim skl0, skl1, skl2, skl3, skl4, skl As Double
        If n = 0 Then
            MessageBox.Show("Данные отсутствуют", "Контроль ДАННЫХ", MessageBoxButtons.OK, MessageBoxIcon.Error)
        Else
            Dim i As Integer
            TextBox5.Text += vbCrLf + "Список магазинов и общая стоимость проданных товаров в них: " + vbCrLf + vbCrLf
            Dim flag As Integer = 0
            For i = 0 To n - 1
                sdata = Mymagaz(i).data
                skl = (Mymagaz(i).Stoimost)
                If sdata = "Магнит" Then
                    skl0 += skl
                End If
                If sdata = "Пятерочка" Then
                    skl1 += skl
                End If
                If sdata = "Сюрприз" Then
                    skl2 += skl
                End If
                If sdata = "Окей" Then
                    skl3 += skl
                End If
                If sdata = "Лента" Then
                    skl4 += skl
                End If
            Next i
            TextBox5.Text = "В магните продано на " + CStr(skl0) + " рублей." + _
            vbCrLf + "В пятерочке продано на " + CStr(skl1) + " рублей." + vbCrLf + _
            "В сюрпризе продано на " + CStr(skl2) + " рублей." + vbCrLf + _
            "В окее продано на " + CStr(skl3) + " рублей." + vbCrLf + _
            "В ленте продано на " + CStr(skl4) + " рублей." + vbCrLf + _
            "Общая стоимость равна " 
 
        End If
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        n = 0
    End Sub
    Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
        TextBox5.Clear()
        TextBox4.Clear()
        k = 0
        n = 0
    End Sub
End Class
Код не дописан. Помогите пожалуйста найти общую стоимость. Плюс код не работает.
Миниатюры
Получить отчет о товарах проданных магазином   Получить отчет о товарах проданных магазином  
0
1548 / 1521 / 325
Регистрация: 03.10.2012
Сообщений: 1,551
28.09.2017, 12:02
Лучший ответ Сообщение было отмечено lange7 как решение

Решение

Не задавался целью оптимизировать ваш код и пользовательский интерфейс, - просто исправил ошибки.
Кликните здесь для просмотра всего текста
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Public Class Form1
    Dim n As Integer = 0
    Private Structure magaz
        Dim data As Date
        Dim nazvanie As String
        Dim Stoimost As Double
    End Structure
    Dim Mymagaz(5) As magaz
    Dim k As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'Static k As Integer 
        Mymagaz(k).data = DateTimePicker1.Value.Date
        Mymagaz(k).nazvanie = ComboBox1.Text
        Mymagaz(k).Stoimost = Val(TextBox3.Text)
 
        If TextBox3.Text = "" Then
            MessageBox.Show("Введите данные")
        Else
            TextBox4.Text = TextBox4.Text & CStr(k + 1) & ". дата:  " & Mymagaz(k).data.ToShortDateString & ";  название магазина:  " &
            Mymagaz(k).nazvanie & ";  стоимость:  " & (Mymagaz(k).Stoimost).ToString & vbCrLf
 
            MessageBox.Show("данные о магазинах введены", "СПИСОК", MessageBoxButtons.OK, MessageBoxIcon.Information)
            k = k + 1
            n = k
        End If
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim skl0, skl1, skl2, skl3, skl4, skl As Double
        If n = 0 Then
            MessageBox.Show("Данные отсутствуют", "Контроль ДАННЫХ", MessageBoxButtons.OK, MessageBoxIcon.Error)
        Else
            Dim i As Integer
            TextBox5.Text &= vbCrLf & "Список магазинов и общая стоимость проданных товаров в них: " & vbCrLf & vbCrLf
            For i = 0 To n - 1
                skl = Mymagaz(i).Stoimost
                Select Case Mymagaz(i).nazvanie
                    Case "Магнит"
                        skl0 = skl
                    Case "Пятерочка"
                        skl1 = skl
                    Case "Сюрприз"
                        skl2 = skl
                    Case "Окей"
                        skl3 = skl
                    Case "Лента"
                        skl4 = skl
                End Select
            Next i
 
            TextBox5.Text = "В магните продано на " + CStr(skl0) & " рублей." & _
            vbCrLf & "В пятерочке продано на " & CStr(skl1) & " рублей." & vbCrLf & _
            "В сюрпризе продано на " & CStr(skl2) & " рублей." & vbCrLf & _
            "В окее продано на " & CStr(skl3) & " рублей." & vbCrLf & _
            "В ленте продано на " & CStr(skl4) & " рублей." & vbCrLf & _
            "Общая стоимость равна:  " & (skl0 + skl1 + skl2 + skl3 + skl4).ToString & "  рублей"
        End If
    End Sub
 
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        TextBox5.Clear()
        TextBox4.Clear()
        k = 0
        n = 0
    End Sub
End Class


Добавлено через 11 минут
Совет: для конкатенации строк никогда не используйте знак +
1
4708 / 3661 / 857
Регистрация: 02.02.2013
Сообщений: 3,518
Записей в блоге: 2
28.09.2017, 18:36
Время проходит, но мало что меняется: Прочитать файл и получить отчет: дата, общая стоимость проданных товаров в этот день во всех магазинах сети
4
28.09.2017, 18:57

Не по теме:

ovva, ой да ладно) Кто был студентом, вспомнит, как перед каждой сессией по не любимому предмету дёрг начинался, как конвульсии у утопающего=) "В глазах страх, в попе огонь". По крайней мере до 3 курса, а потом ложился большой болт)

2
28.09.2017, 18:59

Не по теме:

ovva, что самое интересное - даже сам вопрос скопипастил из учебника прям один-в-один как кто-то 2 года назад в той теме! :)
Разве в том заведении, где их обучают, не осталось рабочего варианта ни у кого? за столько лет, там должна быть огромная база ответов. Пусть даже какой-нить лаборант банчит ими по рублю за штуку, честно говоря странно даже :)

1
28.09.2017, 19:05

Не по теме:

Цитата Сообщение от Yury Komar Посмотреть сообщение
Пусть даже какой-нить лаборант банчит ими по рублю за штуку, честно говоря странно даже
Да ни чего странного, кому надо, тот уже нашел (или лаборанту отвалил), а вот зеваки без разбору начинаю все по новой тормошить)

0
28.09.2017, 19:14

Не по теме:

Sklifosofsky, причем, видимо, одно и то же начинают на все форумы раскидывать, авось где и дадут готовое решение :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.09.2017, 19:14
Помогаю со студенческими работами здесь

Вывести сведения о товарах, проданных менее года назад (Структуры)
Есть поля структуры Товар: Продавец, Наименование, Количество, Цена, Дата продажи. Нужно определить количество товаров, проданных менее...

Вывести сведения о товарах, проданных продавцом, и определить товар с максимальной стоимостью
Помогите пожалуйста с программой Поля записи: Продавец, Наименование, Количество, Цена, Дата продажи Задача: Определить количество...

Структура с данными о проданных товарах за месяц по трем видам. Вычислить всю стоимость товара
з.1 Использование структур. Создать структуру Produkcia – данные о проданных товарах за месяц по трем видам товара (порядковый номер чека...

Отчет по количеству проданных товаров
Всем привет! Создаю отчет по количеству проданных товаров покупателелям. Проверьте пожалуйста, что не так. &НаСервере ...

Вывести отчет о товарах, которые были возвращены в магазин за текущий день
в кассе магазина видеться запись о проданных товарах. записи ведуться ежедневно и включают в себя информацию о названии товара, цене, о...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru