تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيف اقوم بتكرار عملية التسجيل اكثر من مرة
#8
(30-03-15, 12:36 AM)dhetos كتب : وانا فى انتظارك يادكتور

الاخ dhetos


جعلت بالمثال امكانية تحديد مدة القسط كل ؟؟ يوم او شهر او سنه
وسيقوم البرنامج باضافة عدد الاقساط كل قسط بقيمته وتاريخ سداده حسب ما كتبت في بيانات العميل


وهذا هو الكود كامل

كود :
Imports System.Data.SqlClient
Public Class Form1
   Dim con As New SqlConnection
   Dim cmd As New SqlCommand
   Dim PremDate As Date  
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       con.ConnectionString = ("Data Source=.\SQLEXPRESS;Initial Catalog=CustDb;Integrated Security=SSPI;")
       cmd.Connection = con
       DMY.Items.Add("يوم")
       DMY.Items.Add("شهر")
       DMY.Items.Add("سنه")
   End Sub

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       con.Close()
       con.Open()
       cmd.CommandText = "INSERT INTO CustomerTbl ([CustName], [PremiumValue], [PremiumDate]) values('" & CustName.Text & "','" & PremiumValue.Text & "','" & PremiumDate.Text & "')"
       cmd.ExecuteNonQuery()
       Try
           For i As Integer = 1 To PremiumsNum.Text - 1
               If DMY.SelectedIndex = 0 Then PremDate = DateAdd("d", Val(PremiumEach.Text), PremiumDate.Text)
               If DMY.SelectedIndex = 1 Then PremDate = DateAdd("M", Val(PremiumEach.Text), PremiumDate.Text)
               If DMY.SelectedIndex = 2 Then PremDate = DateAdd("YYYY", Val(PremiumEach.Text), PremiumDate.Text)
               PremiumDate.Text = PremDate
               cmd.CommandText = "INSERT INTO CustomerTbl ([CustName], [PremiumValue], [PremiumDate]) values('" & CustName.Text & "','" & PremiumValue.Text & "','" & PremiumDate.Text & "')"
               cmd.ExecuteNonQuery()
           Next
           PremiumDate.Text = Now.Date
           MsgBox(" تم تسجيل أقساط العميل " & CustName.Text & " بنجاح ", vbExclamation, "تسجيل الأقساط")
       Catch ex As Exception
           MessageBox.Show(" حدث خطأ أثناء إدخال البيانات .. من فضلك حاول مرة أخرى" & ex.Message, "خطأ")
       Finally
           con.Close()
       End Try
   End Sub
End Class

وبالمرفقات تجد 

المثال الذي تم عمله كامل مع قاعدة البيانات SQL  - لاني لاحظت ان مشروعك يعتمد على هذه القاعده
فيديو بسيط يوضح كيفية عمل المثال

اتمنالك التوفيق

ولو واجهت اي عقبات اخبرني


الملفات المرفقة
.rar   Premium.rar (الحجم : 1.38 م ب / التحميلات : 97)
.rar   تكرار تسجيل الأقساط.rar (الحجم : 300.96 ك ب / التحميلات : 80)


ربما تغمض عينيك في سقف غرفتك فلا تفتحها الا أمام جبار السماوات والأرض يوم القيامه ... 
 " لا تنس آخرتك "
الرد }}}
تم الشكر بواسطة: dhetos


الردود في هذا الموضوع
RE: كيف اقوم بتكرار عملية التسجيل اكثر من مرة - بواسطة Dr.Sherif Alazizi - 30-03-15, 04:49 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن ايضاح اكثر لـ continu for justforit 6 330 05-11-25, 12:10 AM
آخر رد: justforit
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 449 01-02-25, 03:48 PM
آخر رد: Microformt
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 335 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,781 06-08-24, 07:43 PM
آخر رد: خالد كامل1
  كيف اقوم بحل عدم اتصال فيجوال بيسك بالانترنت جيولوجي مبتدئ 3 498 28-06-24, 05:29 AM
آخر رد: جيولوجي مبتدئ
  كيف اقوم بتحديث بيانات داخل Datagrid عبر Button moh61 5 477 28-06-24, 12:03 AM
آخر رد: Zuhare
  كيف اقوم بتحويل التاريخ من هجري الى ميلادي بال Report Viewer moh61 4 567 22-06-24, 09:33 PM
آخر رد: Kamil
  كيف اقوم بالخروج من Sub عبر Sub اخرى moh61 1 329 15-06-24, 12:07 AM
آخر رد: غزة العزة
  اعاني من بطئ بتحميل البيانات داخل الداتا جيرد يوجد لدي اكثر من 100 الف صف RADOS 1 584 11-06-24, 07:42 PM
آخر رد: غزة العزة
  يوجد لدي بطئ في تحميل الصور داخل FlowLayoutPanel1 يوجد لدي اكثر من 100 صنف mohamedgadain61 1 456 02-06-24, 12:44 AM
آخر رد: غزة العزة

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


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