powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ- Первая кровь, пардон ,добавление
3 сообщений из 3, страница 1 из 1
LINQ- Первая кровь, пардон ,добавление
    #35088373
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем! Задача - строим Form1 документа кладём

Код: plaintext
1.
2.
3.
// это в дизайнере
HdrbindingSource.DataSource = typeof(WindowsFormsApplication1.mdm_Dogovor);



На форме все элементы связаны через HdrbindingSource, типа
Код: plaintext
1.
            this.textBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.HdrbindingSource, "num", true));
В коде на _loaded

Код: plaintext
1.
2.
3.
     db = new DataDogovorDataContext(DBConnection);
    HdrbindingSource.DataSource = db.Dogovors;

ВВодим значения нажимаем кнопку с обработкой
db.SubmitChanges();
И ни какой реакции! Как инициоровать и как позиционировть?
...
Рейтинг: 0 / 0
LINQ- Первая кровь, пардон ,добавление
    #35091090
хламист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если вызвать HdrbindingSource.EndEdit(); перед db.SubmitChanges();
...
Рейтинг: 0 / 0
LINQ- Первая кровь, пардон ,добавление
    #35091174
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хламиста если вызвать HdrbindingSource.EndEdit(); перед db.SubmitChanges();
Да приблизительно так при загрузке

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
            var dog = from c in db.Dogovors
                      where c.dg_id == id //id -документа
                      select c; 

            if (dog == null)
            {
                HdrbindingSource.DataSource = db.Dogovors;
                HdrbindingSource.AddNew();
При сохранении
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
            HdrbindingSource.EndEdit();
            this.Validate();
            try
            {
                db.SubmitChanges();
            }
            catch (Exception err)
            {

                MessageBox.Show(err.Message);
            }
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ- Первая кровь, пардон ,добавление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]