Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 22.04.2016, 15:02   #1
RomanFox
Новичок
 
Регистрация: 22.04.2016
Сообщений: 2
Репутация: 10
Счастье Поиск по бд MVVM(C#)

Добрый день форумчане!
Решил спросить совета тут ибо больше негде.
Перейду сразу к делу. Имеется проект MVVM на C# все по стандарту. Сама программа работает с базой данных(добавление, редактирование, удаление записей и прочее).На форме имеется Textbox который биндится с переменной ProductID.
XAML
Код:

<TextBox  Text="{Binding Path=ProductID, UpdateSourceTrigger=PropertyChanged}"/>

И собственно сама переменная ProductID
C#
Код:

public int ProductID
        {
            get
            {
                return towary.ProductID;
            }
            set
            {
                if (value != towary.ProductID)
                    towary.ProductID = value;
                OnPropertyChanged(() => ProductID);      
            }
        }

Изменение значений в TextBox'e в ходе выполнения программы ведет к заполнению таблицы towary. После заполнения всех ячеек прожимается Button который сохраняет изменения в бд. Теперь к вопросу как реализовать проверку есть ли в бд продукт с похожим ID если есть то сообщить мол "Дружище трай другой"
RomanFox вне форума   Ответить с цитированием
Старый 22.04.2016, 15:19   #2
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
Репутация: 1
По умолчанию

В чем проблема то? Не знаешь как узнать есть ли в БД ID такой или не знаешь как ошибку вывести? О_о Кстати сказать ID пользователь не должен сам вводить. Это не логично. Как раз чтобы не делать никаких лишних проверок хотя бы надо чтобы ID само добавлялось.

Последний раз редактировалось NewLamer&Programer; 22.04.2016 в 15:33.
NewLamer&Programer вне форума   Ответить с цитированием
Старый 22.04.2016, 16:21   #3
RomanFox
Новичок
 
Регистрация: 22.04.2016
Сообщений: 2
Репутация: 10
По умолчанию

ProductID это код товара который как раз таки хотелось бы вводить вручную ))) поле ProductID не является ключем (простое поле int). Ошибку вывеси через ShowMEssage не проблема проблема в том что я не могу понять как реализовать поиск по таблице. Создать функцию затолкать таблицу в List и по листу чекнуть? или есть более короткие варианты?
RomanFox вне форума   Ответить с цитированием
Старый 22.04.2016, 16:25   #4
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
Репутация: 1
По умолчанию

Ну да выбираешь из таблицы весь столбец ID и в нем ищешь. Куда короче то. Можно и прям в sql запросе указать "where ID = 111".
NewLamer&Programer вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WPF Mvvm CWD WPF, UWP, WinRT, XAML 0 23.07.2015 00:21
Вложенный биндинг MVVM WPF Egoist42 WPF, UWP, WinRT, XAML 0 29.08.2014 07:37
Архитектура приложения и MVVM Egoist42 Общие вопросы по программированию, компьютерным наукам 1 25.08.2014 09:56
listbox.SelectionChanged in mvvm Нике C# (си шарп) 6 11.04.2012 18:24
WPF LisBox Selectionchanged to MVVM Нике WPF, UWP, WinRT, XAML 0 10.04.2012 22:31


06:05.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru