Постійний збір на дрони FPV для ЗСУ
Закидуй дві гривні!
FPV-дрони змінюють хід війни
Змінюй хід війни!

Сколько примерно будет стоить?

🔴 19:05 Повітряна тривога в Харків.обл.
Статус: Offline
Реєстрація: 11.06.2006
Повідом.: 109
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #1
Сколько примерно будет стоить?

Нужно сделать прогу для бух учёта небольшого магазина есть уже готовая база на MsSQL теперь осталось самое главное это приложение его нужно написать на С# используя WindowsForms прога должна уметь,Добовлять товар в БД (Артикуль,Штрих код,Фирма,Модель,Цвет итд),учитывать проданный товар (Дата продажи,цена продажи итд) Списаный товар (дата списания товара,кол-во спинного товара)(с возможностью вернуть этот товар в БД в случае необходимости) Переучёт (сколько веший всего,сколько недостача,сколько осталось)Накладная (........)
Сколько примерно будет стоить написать такое приложение срок работы 1 месяц


а теперь вопрос к гуру
как к одному DataGridView привизать несколько таблиц пример,есть таблица Товар она содержит
(ID,ШтрихКод,Фирма_ID,Цвет_ID,Модель_ID,Размер_ID,Кол-во товара)
2,3,4,5 таблицы это Модели,Фирмы,Цвета,Размеры
Нужно чтобы в DataGridView отобразились данный из этих всех таблиц по 1 полю что бы получилось вот так
ID ШтрихКод НазваниеФирмы Модели Цвета ............
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #2
стоимость - зависит от множества факторов. От того кто делает (студент, фрилансер, фирма), а так же от деталей проекта. На вскидку - 250 - 300 долларов (при учете что считыватель кодов предоставляется заказчиком).

По поводу второго вопроса - используй AS, разные JOIN и VIEW
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #3
Очередной курсачь, ТС учить SQL :)
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #4
ну если это курсач, то стоимость уменьшается раза в 2 :)
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #5
Спасибо за совет но SQL знаю средненько у меня вся проблема в написании приложения
буду очень благодарен кто сможет подробно описать что мне надо сделать с моим DataGridView

как к одному DataGridView привизать несколько таблиц пример,есть таблица Товар она содержит
(ID,ШтрихКод,Фирма_ID,Цвет_ID,Модель_ID,Размер_ID,Кол-во товара)
2,3,4,5 таблицы это Модели,Фирмы,Цвета,Размеры
Нужно чтобы в DataGridView отобразились данный из этих всех таблиц по 1 полю что бы получилось вот так
ID ШтрихКод НазваниеФирмы Модели Цвета ............
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #6
Спасибо за совет но SQL знаю средненько у меня вся проблема в написании приложения
Судя по постановке вопроса с гридом, SQL вы не знаете совершенно, т.е. впринципе не понимаете что это такое.

Все что вам нужно - это достаточно элементарный SQL запрос, который выберет нужные данные из нескольких таблиц для отображения в гриде. Сделать это очень просто, для этого достаточно знаний ниже среднего ;)
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #7
Если БД приведена к третьей нормальной форме, то ваще практически ничего не надо делать чтобы связать таблицы :-D
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #8
Есть готовые решения, дешевле будет. Trade Manager 5.0. Сайт производителя w w w . t s o f t . c o m . u a, извините за пробелы, по другому адрес не напишеш.
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #9
Судя по постановке вопроса с гридом, SQL вы не знаете совершенно, т.е. впринципе не понимаете что это такое.

Все что вам нужно - это достаточно элементарный SQL запрос, который выберет нужные данные из нескольких таблиц для отображения в гриде. Сделать это очень просто, для этого достаточно знаний ниже среднего
Вы имели ввиду что то вроде этого?
SELECT таблица1.поле2, таблица1.поле5, таблица2.поле4
FROM таблица1, таблица2
WHERE таблица1.поле1 = таблица2.поле1
если да,то у меня не чего не выходит(( сам не могу понять почему
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #10
ты ь хоть сюда структуру своей БД выложил.
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #11
2_1.jpg
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #12
Вы имели ввиду что то вроде этого?

если да,то у меня не чего не выходит(( сам не могу понять почему

Да, что-то вроде этого :)
Что именно не выходит? Сам запрос в СУБД выполняется и возвращает то что надо?
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #13
попробуйте left join :)
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #14
вроде вышло разместить на одном DataGridView две таблицы
SELECT tovar.ID, tovar.Code, tovar.Firma_ID, tovar.Model_ID, tovar.Color_ID, tovar.Size_ID, tovar.Total_tovar, size.xxl
FROM tovar INNER JOIN
size ON tovar.Size_ID = size.ID

но теперь ещё проблема как сделать так чтобы все данные которые я ввёл сохранились в моей БД
пробовал так делал button (Update)
tovarTableAdapter.Update(tmpDataSet);
кнопка работает если в DataGridView поля из одной таблицы,а если беру поля с другой таблицы кнопка работать уже не хочет
кто знает как мне правильно сделать update?
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #15
апдейтить только главную таблицу (tovar)
вообще операции добавления, изменения, удаления лучше реализовать на сервере в виде хранимых процедур

а на основании вашего запроса создать представление (обзор) на сервере и использовать только для просмотра
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #16
Это диплом с дуру взял тему и теперь сам не рад.учить основы поздно времени мало но спасибо за советы.
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #17
Вот нах*я, нах*я здесь Sharepoint? :) Тут документооборотом и не пахнет, а хранить товары в листах - это вообще бред.

То ТС: не слушай этих дядек. в VS 2005 ищешь LINQ 2 SQL. Далее маппишь свою структуру БД в классы и обращаешься к своим полям так:

tovarEntity.Size.{любое поле таблицы}

И апдейт за тебя сделает тот же самый LINQ :)

З.Ы. Вот на
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
гайды, там ссылки на Скота Гу и вроде бы есть примеры. Это и в будущем может пригодится.

З.Ы.Ы. Кто будет тыкать мой нос в хибер, знайте - я тоже не фанат Entity, но это самый простой способ, еще и автомаппинг от Майкрософта.
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #18
Но мы уже выяснили, что это не подойдет, т.к. тема диплома связана с SQL. И именно по этой же причине, не подойдет и LinQ.
Надо надеятся, что это лишь небольшая часть, и не основная тема, иначе шо це за дыплом?..
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #19
А что вы делали в вузе до диплома?
 
  • 🔴 19:05 Повітряна тривога в Харків.обл.
  • #20
А тут не в этом дела. Это классика: знания устаревают до того, как успеваешь выйти из универа...
Вот рассказывали чуваку в универе про SQL, а тут уже LinQ :) Понятное, что одно, другое только дополняет. Но всёравно даже очень хорошо зная SQL - ты уже не в теме... :D Кинься учить LinQ - не успеешь - распараллеливание (PLinQ), облачные вычисления, многоядерность... Опять не в теме будешь :)
В весёлое время живём, лучше ничего не учить :пиво:

До тех пор пока одни считают, что спецы по SQL "уже не в теме" с появлениям Линка, другие тихо потирают руки :D И чем больше людей думают как товарищ Хакер, тем выше зарплаты у тех, кто думает по другому :D

А если серьезно, то знание SQL не устареет и будет актуально еще очень долго. Ну а всякие быстро меняющиеся сопутствующие технологии и не должны впринципе изучаться в универе. Это уже дело вкуса или специфики конкретного проекта, использовать тот же Линк или выбрать что-то другое.
 
Назад
Зверху Знизу