Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Imports System.Data.

SqlServerCe

Public Class Sincronizare


Private InternetUrl As String =
"http://192.168.0.1/aplicatie_pizza/sql30.dll"
Private Publisher As String = "MOBILE\MSSQL"
Private PublisherDatabase As String = "PIZZA"
Private Pulication As String = "PUBLICATIE_PIZZA"
Private Subscriber As String = "SUBSCRIERE_PIZZA"
Private Cale_baza_date As String =
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembl
y.GetName.CodeBase) & "\pizza.sdf"
Private SubcriberConnectionString As String = "Data Source=" &
Cale_baza_date & ";Max Database Size = 128; Default Lock Escalation=100;"
Private repl As SqlCeReplication

Sub New(ByVal angajat As Angajat)


Me.New()
repl.PublisherSecurityMode = SecurityType.DBAuthentication
repl.PublisherLogin = angajat.get_username
repl.PublisherPassword = angajat.get_parola
End Sub
Sub New()
repl = New SqlCeReplication
repl.InternetUrl = Me.InternetUrl
repl.Publisher = Me.Publisher
repl.PublisherDatabase = Me.PublisherDatabase
repl.Publication = Me.Pulication
repl.Subscriber = Me.Subscriber
repl.SubscriberConnectionString = Me.SubcriberConnectionString
repl.PublisherSecurityMode = SecurityType.NTAuthentication
End Sub
Public Function aceeasi_subscriere() As Boolean
Dim repl_existent_tabele_sistem As New SqlCeReplication
repl_existent_tabele_sistem.SubscriberConnectionString =
Me.repl.SubscriberConnectionString
repl_existent_tabele_sistem.LoadProperties()
If
repl_existent_tabele_sistem.PublisherLogin.Equals(Me.repl.PublisherLogin)
AndAlso repl_existent_tabele_sistem.InternetUrl.Equals(Me.repl.InternetUrl)
AndAlso repl_existent_tabele_sistem.Publisher.Equals(Me.repl.Publisher)
AndAlso
repl_existent_tabele_sistem.PublisherDatabase.Equals(Me.repl.PublisherDatabase
) AndAlso repl_existent_tabele_sistem.Publication.Equals(Me.repl.Publication)
AndAlso repl_existent_tabele_sistem.Subscriber.Equals(Me.repl.Subscriber) Then
Return True
Else
Return False
End If
End Function
Public Function reinitializare_subscriere_si_sincronizare() As Boolean
Dim mesaj_avertizare As MsgBoxResult = MsgBox("Sigur doriti efectuarea
acestei operatiuni?", MsgBoxStyle.Question + MsgBoxStyle.OkCancel +
MsgBoxStyle.DefaultButton2, "Atentie!")
If mesaj_avertizare = MsgBoxResult.Ok Then
System.Windows.Forms.Cursor.Current = Cursors.WaitCursor
repl.ReinitializeSubscription(True)
repl.Synchronize()
System.Windows.Forms.Cursor.Current = Cursors.Default
MsgBox("Am finalizat sincronizarea!", MsgBoxStyle.Information +
MsgBoxStyle.OkOnly + MsgBoxStyle.DefaultButton1, "Sincronizare finalizata cu
succes")
Return True
Else
Return False
End If
End Function

Public Function sincronizare() As Boolean


Dim mesaj_avertizare As MsgBoxResult = MsgBox("Sigur doriti efectuarea
acestei operatiuni?", MsgBoxStyle.Question + MsgBoxStyle.OkCancel +
MsgBoxStyle.DefaultButton2, "Atentie")
If mesaj_avertizare = MsgBoxResult.Ok Then
System.Windows.Forms.Cursor.Current = Cursors.WaitCursor
repl.Synchronize()
System.Windows.Forms.Cursor.Current = Cursors.Default
MsgBox("Am finalizat sincronizarea!", MsgBoxStyle.Information +
MsgBoxStyle.OkOnly + MsgBoxStyle.DefaultButton1, "Sincronizare finalizata cu
succes!")
Return True
Else
Return False
End If
End Function
End Class

You might also like