156 lines
6.5 KiB
VB.net
156 lines
6.5 KiB
VB.net
Imports System.Net
|
||
Imports System.IO
|
||
Imports System.ComponentModel
|
||
Imports System.Math
|
||
|
||
Public Class Drive4
|
||
Dim fermer As Integer = 0
|
||
Dim up As Integer = 0
|
||
Dim poucent As Integer = 0
|
||
Private Sub Drive4_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
||
Dim lines1a() As String = File.ReadAllLines(théme)
|
||
|
||
If lines1a(0) = 2 Then
|
||
Me.BackColor = Color.FromArgb(64, 64, 64)
|
||
Label1.ForeColor = Color.White
|
||
Label9.ForeColor = Color.White
|
||
ElseIf lines1a(0) = 3 Then
|
||
Me.BackColor = Color.FromArgb(Form1.colorbackA, Form1.colorbackR, Form1.colorbackG, Form1.colorbackB)
|
||
Label1.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
|
||
Label9.ForeColor = Color.FromArgb(Form1.themeforecoloA, Form1.themeforecoloR, Form1.themeforecoloG, Form1.themeforecoloB)
|
||
Else
|
||
|
||
End If
|
||
|
||
Me.Text = Drive.OpenFileDialog1.SafeFileName
|
||
fermer = 1
|
||
Try
|
||
Form1.Timer6.Stop()
|
||
téléchargerfr = New WebClient
|
||
If Drive.TextBox1.Text = "" Then
|
||
téléchargerfr.UploadFileTaskAsync(ipserver & "/" & "Utilisateur" & "/" & Drive.tcon & "/" & "Dirve" & "/" & Drive.OpenFileDialog1.SafeFileName, Drive.OpenFileDialog1.FileName())
|
||
Else
|
||
téléchargerfr.UploadFileTaskAsync(ipserver & "/" & "Utilisateur" & "/" & Drive.tcon & "/" & "Dirve" & Drive.TextBox1.Text & "/" & Drive.OpenFileDialog1.SafeFileName, Drive.OpenFileDialog1.FileName())
|
||
End If
|
||
|
||
Catch ex As Exception
|
||
Timer1.Start()
|
||
End Try
|
||
End Sub
|
||
|
||
Private Sub téléchargerfr_UploadFileCompleted(sender As Object, e As UploadFileCompletedEventArgs) Handles téléchargerfr.UploadFileCompleted
|
||
Form1.Timer6.Start()
|
||
fermer = 0
|
||
GunaProgressBar1.Value = 0
|
||
Label1.Text = 0
|
||
Form1.NotifyIcon1.BalloonTipTitle = "Importation terminer"
|
||
Form1.NotifyIcon1.BalloonTipText = "L’importation de " & Drive.OpenFileDialog1.SafeFileName & " est terminer"
|
||
Form1.NotifyIcon1.ShowBalloonTip(0)
|
||
MsgBox("Le fichier: " & Drive.OpenFileDialog1.SafeFileName & " a bien été envoyer", MsgBoxStyle.Information)
|
||
Drive.ListBox1.Items.Clear()
|
||
Drive.ftp()
|
||
Close()
|
||
End Sub
|
||
|
||
Private Sub téléchargerfr_UploadProgressChanged(sender As Object, e As UploadProgressChangedEventArgs) Handles téléchargerfr.UploadProgressChanged
|
||
Dim disctédossier = func_RoundTaille(e.BytesSent)
|
||
Dim disctédossier2 = func_RoundTaille(e.TotalBytesToSend)
|
||
Label9.Text = disctédossier & " / " & disctédossier2
|
||
Dim bc = e.BytesSent / e.TotalBytesToSend * 100
|
||
GunaProgressBar1.Value = bc
|
||
poucent = GunaProgressBar1.Value
|
||
Me.Text = Drive.OpenFileDialog1.SafeFileName & ": " & GunaProgressBar1.Value & "%" & " " & disctédossier & " / " & disctédossier2
|
||
Label1.Text = GunaProgressBar1.Value & "%"
|
||
If GunaProgressBar1.Value = 10 Then
|
||
up10()
|
||
ElseIf GunaProgressBar1.Value = 30 Then
|
||
up30()
|
||
ElseIf GunaProgressBar1.Value = 50 Then
|
||
up50()
|
||
ElseIf GunaProgressBar1.Value = 70 Then
|
||
up70()
|
||
ElseIf GunaProgressBar1.Value = 90 Then
|
||
up90()
|
||
End If
|
||
End Sub
|
||
|
||
Private Sub Drive4_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
|
||
If fermer = 1 Then
|
||
MsgBox("L’importation de " & Drive.OpenFileDialog1.SafeFileName & " est en cours merci de patienter", MsgBoxStyle.Information)
|
||
e.Cancel = True
|
||
End If
|
||
End Sub
|
||
|
||
Dim WithEvents téléchargerfr As WebClient
|
||
Sub up10()
|
||
If up = 0 Then
|
||
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
|
||
Form1.NotifyIcon1.BalloonTipText = "L’importation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
|
||
Form1.NotifyIcon1.ShowBalloonTip(0)
|
||
up = 1
|
||
End If
|
||
|
||
End Sub
|
||
Sub up30()
|
||
If up = 1 Then
|
||
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
|
||
Form1.NotifyIcon1.BalloonTipText = "L’importation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
|
||
Form1.NotifyIcon1.ShowBalloonTip(0)
|
||
up = 2
|
||
End If
|
||
End Sub
|
||
Sub up50()
|
||
If up = 2 Then
|
||
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
|
||
Form1.NotifyIcon1.BalloonTipText = "L’importation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
|
||
Form1.NotifyIcon1.ShowBalloonTip(0)
|
||
up = 3
|
||
End If
|
||
End Sub
|
||
Sub up70()
|
||
If up = 3 Then
|
||
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
|
||
Form1.NotifyIcon1.BalloonTipText = "L’importation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
|
||
Form1.NotifyIcon1.ShowBalloonTip(0)
|
||
up = 4
|
||
End If
|
||
End Sub
|
||
|
||
Sub up90()
|
||
If up = 4 Then
|
||
Form1.NotifyIcon1.BalloonTipTitle = "Importation"
|
||
Form1.NotifyIcon1.BalloonTipText = "L’importation de " & Drive.OpenFileDialog1.SafeFileName & " " & poucent & "%"
|
||
Form1.NotifyIcon1.ShowBalloonTip(0)
|
||
up = 0
|
||
End If
|
||
End Sub
|
||
|
||
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
|
||
Timer1.Stop()
|
||
Try
|
||
téléchargerfr = New WebClient
|
||
If Drive.TextBox1.Text = "" Then
|
||
Form1.Timer6.Stop()
|
||
téléchargerfr.UploadFileTaskAsync(ipserver & "/" & "Utilisateur" & "/" & Drive.tcon & "/" & "Dirve" & "/" & Drive.OpenFileDialog1.SafeFileName, Drive.OpenFileDialog1.FileName())
|
||
Else
|
||
Form1.Timer6.Stop()
|
||
téléchargerfr.UploadFileTaskAsync(ipserver & "/" & "Utilisateur" & "/" & Drive.tcon & "/" & "Dirve" & Drive.TextBox1.Text & "/" & Drive.OpenFileDialog1.SafeFileName, Drive.OpenFileDialog1.FileName())
|
||
End If
|
||
|
||
Catch ex As Exception
|
||
Timer1.Start()
|
||
End Try
|
||
End Sub
|
||
Public Function func_RoundTaille(ByVal LaTaille As Long) As String
|
||
Select Case LaTaille
|
||
Case Is < 1024
|
||
Return Round(LaTaille) & " Octets"
|
||
Case Is < 1048576
|
||
Return Round(LaTaille / 2 ^ 10, 3) & " Ko"
|
||
Case Is < 1073741824
|
||
Return Round(LaTaille / 2 ^ 20, 3) & " Mo"
|
||
Case Else
|
||
Return Round(LaTaille / 2 ^ 30, 3) & " Go"
|
||
End Select
|
||
End Function
|
||
End Class |