L-LLL-CC
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionsvp un début de code pour commencer ça sera très gentil.Selon le cas, la façon de coder peut être largement différente.
'affichage du denier code fournisseur '****************************************** If rownum < dtt.Rows.Count - 1 Then rownum = dtt.Rows.Count - 1 'affichage des données dans les texbox Me.TextBox1.Text = dtt.Rows(rownum).Item("code") End If '-----------------INCREMENTER LE CODE FOUNISSEUR--------------------- Dim basecode As String = TextBox1.Text Dim Originalcode As String = basecode.Substring(8, 1) Dim numerocode As Integer = Convert.ToInt32(Originalcode) '(augmenter le nombre) numerocode += 1 Dim strNewNumber As String = numerocode.ToString() strNewNumber = strNewNumber.PadRight(0, "0") 'Concaténer la nouvelle chaîne de caractères avec le reste de l'original (inv.nmbr string) Dim NewCode As String = basecode.Substring(0, 8) & strNewNumber TextBox2.Text = NewCode
Dim basecode As String = TextBox1.Text Dim Originalcode As String = basecode.Substring(0, 3) Dim numerocode As Integer = Convert.ToInt32(Originalcode) '(augmenter le nombre) numerocode += 1 Dim strNewNumber As String = numerocode.ToString() strNewNumber = strNewNumber.PadLeft(3, "0") 'Concaténer la nouvelle chaîne de caractères avec le reste de l'original (inv.nmbr string) Dim NewCode As String = strNewNumber & basecode.Substring(3) TextBox2.Text = NewCode
Dim resultat As Integer If Integer.TryParse(TextBox1.Text, resultat) Then MessageBox.Show(String.Format("F-SOC-{0:000}", resultat).ToString) End If
If TextbOX1.Text = "" Then TextBox2.Text = "F-SOC-0001" Else Dim Ref As Integer Dim basecode As String = TextBox1.Text Dim Originalcode As String = basecode.Substring(6, 4) If Integer.TryParse(Originalcode, Ref) Then TextBox2.Text = (String.Format("F-SOC-{0:0000}", Ref + 1).ToString) End If
Public Class Accueil Private Txt As String Private Sub bTst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bTst.Click Dim TxtI As String, Ok As Boolean, Msg As String Txt "999-F-SOC" : TxtI Incrémenté(Txt, Ok) If Ok Then Msg TxtI Else Msg "Erreur" MessageBox.Show(Msg) End Sub Private Function Incrémenté(ByVal Txt As String, ByRef Ok As Boolean) As String Dim TxtL As String "", TxtC As String "", x As Integer Ok (Txt.Length 9) If Ok Then TxtL Txt.Substring(3) : TxtC Txt.Substring(0, 3) If Ok Then Ok = Integer.TryParse(TxtC, x) If Ok Then Ok = x < 999 If Ok Then x +1 : TxtC x.ToString.PadLeft(3, CChar("0")) Return TxtC & TxtL End Function End Class
Txt : code fournisseur
TxtL : partie littérale du code fournisseur
TxtC : partie numérique du code fournisseur