تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل سنة
#15
(02-06-24, 03:08 PM)atefkhalf2004 كتب : اين  SetState("Add")

PHP كود :
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
    If MsgBox
("هل تريد إضافة سجل جديد ؟ "MsgBoxStyle.Exclamation MsgBoxStyle.MsgBoxRight MsgBoxStyle.OkCancel"تنبيه") = MsgBoxResult.Cancel Then Exit Sub
    
    Dim maxId 
As Object
    Using Command 
As New OleDbCommand("SELECT MAX(IDD) FROM SCHOOL"Con)
 
       If Con.State ConnectionState.Closed Then Con.Open()
 
       maxId Command.ExecuteScalar()
 
       Con.Close()
 
   End Using
    
    Call SetState
("Add")
 
   InfoBookmark InfoManager.Position
    InfoManager
.AddNew()
 
   
    If IsDBNull
(maxIdThen
        TextBox1
.Text "1"
 
   Else
        TextBox1
.Text = (Convert.ToInt32(maxId) + 1).ToString()
 
   End If
 
   
    Call Show_New_Year
()
 
   TextBox3.Focus()
End Sub

Private Sub Show_New_Year()
 
   Dim currentYear As Integer Date.Now.Year
    Dim latestYear 
As Integer currentYear

    Dim dp 
As New OleDbDataAdapter("SELECT TOP 1 NEW_YEAR FROM SCHOOL ORDER BY NEW_YEAR DESC"Con)
 
   Dim dt As New DataTable
    dp
.Fill(dt)
 
   
    If dt
.Rows.Count 0 Then
        TextBox2
.Text currentYear " - " "0001"
 
   Else
        Dim idall 
As String dt.Rows(0)(0).ToString()
 
       idall idall.Replace(" - ""-")
 
       Dim strArr() As String idall.Split("-"c)
 
       latestYear Convert.ToInt32(strArr(0))
 
       
        If latestYear 
currentYear Then
            TextBox2
.Text currentYear " - " "0001"
 
       Else
            TextBox2
.Text currentYear " - " & (Convert.ToInt32(strArr(1)) + 1).ToString("0000")
 
       End If
 
   End If
End Sub

Private Sub SetState(state As String)
 
   Select Case state
        Case 
"Add"
 
           ' Enable controls for adding a new record
            TextBox1.Enabled = True
            TextBox2.Enabled = True
            TextBox3.Enabled = True
            ' 
Clear text boxes
            TextBox1
.Text String.Empty
 
           TextBox2.Text String.Empty
 
           TextBox3.Text String.Empty
 
           ' Other UI adjustments
            ButtonSave.Enabled = True
            ButtonCancel.Enabled = True
            ButtonEdit.Enabled = False
            ButtonDelete.Enabled = False
        Case "Edit"
            ' 
Enable controls for editing an existing record
            TextBox1
.Enabled False ' Assuming ID should not be changed
            TextBox2.Enabled = True
            TextBox3.Enabled = True
            ' 
Other UI adjustments
            ButtonSave
.Enabled True
            ButtonCancel
.Enabled True
            ButtonEdit
.Enabled False
            ButtonDelete
.Enabled True
        Case 
"View"
 
           ' Disable controls, view mode
            TextBox1.Enabled = False
            TextBox2.Enabled = False
            TextBox3.Enabled = False
            ' 
Other UI adjustments
            ButtonSave
.Enabled False
            ButtonCancel
.Enabled False
            ButtonEdit
.Enabled True
            ButtonDelete
.Enabled True
    End Select
End Sub 
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل سنة - بواسطة غزة العزة - 02-06-24, 03:55 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] ترقيم داتا كريت فيو EMADW 1 350 21-04-25, 11:52 PM
آخر رد: Taha Okla
  لماذا يتغير حجم الفورم تلقائي عند فتح الاتصال بقاعدة البيانات؟ ABDULLAH HASSAN 4 524 24-09-24, 03:57 AM
آخر رد: Taha Okla
  كيف يمكنني الضغط على DataGridView_CellFormatting عبر Button1 moh61 1 397 27-06-24, 12:48 AM
آخر رد: asmarsou
  [سؤال] مشكله كود TRansaction وحقل الترقيم التلقائي 01AHMED 0 386 09-02-24, 10:31 PM
آخر رد: 01AHMED
  الترقيم التلقائي محمد خيري 4 675 20-01-24, 03:12 AM
آخر رد: محمد خيري
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 661 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  احتاج كود اعادة الترقيم في السنة الجديدة ranosh 3 790 27-11-23, 01:25 AM
آخر رد: justforit
Star [VB.NET] كود لتوليد الارقام تلقائي في text box Raaf 5 1,250 08-11-23, 03:03 AM
آخر رد: VIP_YEMEN
  ممكن كود ترقيم تلقائي في الداتا غريد فيو المبرمج البسيط 16 11,760 08-11-23, 01:44 AM
آخر رد: الحزين اليماني
  [VB.NET] كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل يوم Osama_NY 8 3,418 04-11-23, 01:42 PM
آخر رد: الحزين اليماني

التنقل السريع :


يقوم بقرائة الموضوع: