powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Правильный binding
3 сообщений из 3, страница 1 из 1
Правильный binding
    #40019801
potap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите как правильно. Есть класс Person и подчиненный класс Document. Нужно создать новую запись в document. Как правильно забиндить поля в форме Person.Document.name или Document.Name?
...
Рейтинг: 0 / 0
Правильный binding
    #40019824
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правильно было бы не рассчитывать на только на экстрасенсов, а потратить на описание своей проблемы хотя бы строк 10 и привести немного кода.
А то длина вопроса не сильно длиннее названия подфорума, где просто перечислены обсуждаемые тут технологии
potap
Есть
где есть, в контексте чего разговор
potap
подчиненный
что это значит, каким образом подчинен
potap
создать новую запись в document
что такое запись в данном контексте
potap
забиндить поля в форме
что это за форма, о чем речь вообще
...
Рейтинг: 0 / 0
Правильный binding
    #40019839
potap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DevExpres XPO.

Person

Код: vbnet
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.
 Partial Public Class Person
        Inherits XPLiteObject
        Dim fCode As Integer
        <Key(True)>
        Public Property Code() As Integer
            Get
                Return fCode
            End Get
            Set(ByVal value As Integer)
                SetPropertyValue(Of Integer)(NameOf(Code), fCode, value)
            End Set
        End Property
        Dim fNomKart As Integer
        <DevExpress.Xpo.DisplayName("Номер карты")>
        Public Property NomKart() As Integer
            Get
                Return fNomKart
            End Get
            Set(ByVal value As Integer)
                SetPropertyValue(Of Integer)(NameOf(NomKart), fNomKart, value)
            End Set
        End Property
        Dim fFAM As String
        <Size(255)>
        <DevExpress.Xpo.DisplayName("Фамилия")>
        Public Property FAM() As String
            Get
                Return fFAM
            End Get
            Set(ByVal value As String)
                SetPropertyValue(Of String)(NameOf(FAM), fFAM, value)
            End Set
        End Property
        Dim fName As String
        <Size(255)>
        <DevExpress.Xpo.DisplayName("Имя")>
        Public Property Name() As String
            Get
                Return fName
            End Get
            Set(ByVal value As String)
                SetPropertyValue(Of String)(NameOf(Name), fName, value)
            End Set
        End Property
        Dim fNameLast As String
        <Size(255)>
        <DevExpress.Xpo.DisplayName("Отчество")>
        Public Property NameLast() As String
            Get
                Return fNameLast
            End Get
            Set(ByVal value As String)
                SetPropertyValue(Of String)(NameOf(NameLast), fNameLast, value)
            End Set
        End Property
   End Class



Document

Код: vbnet
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.
Partial Public Class Document
        Inherits XPLiteObject
        Dim fCode As Integer
        <Key(True)>
        Public Property Code() As Integer
            Get
                Return fCode
            End Get
            Set(ByVal value As Integer)
                SetPropertyValue(Of Integer)(NameOf(Code), fCode, value)
            End Set
        End Property
        Dim fidPers As Pers
        <Association("Pers_PrivilegeReferencesPers")>
        Public Property idPers() As Pers
            Get
                Return fidPers
            End Get
            Set(ByVal value As Pers)
                SetPropertyValue(Of Pers)(NameOf(idPers), fidPers, value)
            End Set
        End Property
        Dim fDateD As DateTime
        Public Property DateD() As DateTime
            Get
                Return fDateD
            End Get
            Set(ByVal value As DateTime)
                SetPropertyValue(Of DateTime)(NameOf(DateD), fDateD, value)
            End Set
        End Property
        Dim fNameD As String
        <Size(50)>
        Public Property NameD() As String
            Get
                Return fNameD
            End Get
            Set(ByVal value As String)
                SetPropertyValue(Of String)(NameOf(NameD), fNameD, value)
            End Set
        End Property
        Dim fidSprAll As Integer
        Public Property idSprAll() As Integer
            Get
                Return fidSprAll
            End Get
            Set(ByVal value As Integer)
                SetPropertyValue(Of Integer)(NameOf(idSprAll), fidSprAll, value)
            End Set
        End Property
    End Class




Winforms. Нужно внести сведения о новом документе на льготы у человека.

Связать поле формы можно двумя подходами - через Person.Document.DateD
Me.DateD.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.XpPers, "Documents.DateD", True))

или напрямую Document.DateD
Me.DateD.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.XpDocuments, "DateD", True))

Какой из этих подходов более правильный?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Правильный binding
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (9): Анонимы (6), Yandex Bot 1 мин., Google Bot 2 мин., Bing Bot 5 мин.
x
x
Закрыть


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