تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيفية عمل تعدد الشركات في البرنامج المحاسبي
#13
نكمل الان نضيف فورم جديد و نسميه LoginAdminFrm و يكون كالتالي :

   

نضع الكود التالي بداخله :

PHP كود :
Public Class LoginAdminFrm
    Private Sub BtnLogin_Click
(sender As ObjectAs EventArgsHandles BtnLogin.Click
        If Txt_UserName
.Text My.Settings.AdminUserID And Txt_Password.Text My.Settings.AdminPassword Then
            Dim Frm 
As New CreateCompany
            Frm
.ShowDialog()
 
           Close()
 
       Else
            MsgBox
("اسم المستخدم أو كلمة المرور خاطئة")
 
       End If
 
   End Sub
    Private Sub BtnClose_Click
(sender As ObjectAs EventArgsHandles BtnClose.Click
        Close
()
 
   End Sub
End 
Class 

وبذالك نكون قد انهينا النافذة .

نعود لنافذة CompanysFrm و نبدأ بكتابة الاكواد :

   

في حدث تحميل الفورم Form1_Load نضع الكود التالي :

PHP كود :
   Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        FindDBComName
(DataGridView1)
 
       If DataGridView1.Rows.Count 0 Then
            If My
.Settings.AdminUserID.Length Or My.Settings.AdminPassword.Length 0 Then
                Dim Frm 
As New AddAdminCompanys
                Frm
.ShowDialog()
 
           Else
                Dim Frm 
As New LoginAdminFrm
                Frm
.ShowDialog()
 
           End If
 
       End If
 
   End Sub 


و في زر BtnAddCompany نضع الكود التالي :

PHP كود :
       If My.Settings.AdminUserID.Length Or My.Settings.AdminPassword.Length 0 Then
            Dim Frm 
As New AddAdminCompanys
            Frm
.ShowDialog()
 
       Else
            Dim Frm 
As New LoginAdminFrm
            Frm
.ShowDialog()
 
       End If 

و الان نأتي الى زر BtnDeleteCompany نضع نفس الكود السابق :

PHP كود :
   Private Sub BtnDeleteCompany_Click(sender As ObjectAs EventArgsHandles BtnDeleteCompany.Click
        If My
.Settings.AdminUserID.Length Or My.Settings.AdminPassword.Length 0 Then
            Dim Frm 
As New AddAdminCompanys
            Frm
.ShowDialog()
 
       Else
            Dim Frm 
As New LoginAdminFrm
            Frm
.ShowDialog()
 
       End If
 
   End Sub 

بقي أهم كود في البرنامج ككل كود زر BtnClose نضع الكود التالي :

PHP كود :
   Private Sub BtnClose_Click(sender As ObjectAs EventArgsHandles BtnClose.Click
        Close
()
 
   End Sub 

و نكون بهذا انهينا النوافذ الخاصة بموضوع الشركات .

اعرف عندك سؤال كيف سأستفيد من كل هذا الموضوع الاساسي هو تسجل الدخول الى ملف قاعدة البيانات الخاص بشركة محددة و نص السؤال الاساسي ؟

نبدأ الان باذن الله .

نضيف مجلد جديد للمشروع نسميه CompanyForm نضع به :

نضيف الفورمات التالية و نسميهما MainForm - NewUserLogin - UserLogin .

و قبل البدا بعمل عليهم نسترجع بعض الذكرايات التالية :

كود ExecutesqlFile وو ظيفته     'يقرأ ملفات السكول سيرفر من ملفات التكست الموجودة في مسار البرنامج' لماذا هذا السب وضع الان سأقول لك نجهز سكربت كود

إنشاء الجداول التالية :

UserControl - AccountsTree ونعبئ جدول الشجرة المحاسبية بالسجلات وملف السكربت يوضع في مجلد Debug الخاص بالبرنامج .

سأرفق السكربت بالمرفقات .

نكمل بالحلقة القادمة .

ارني رسالة الخطأ و كود الاستدعاء و كود الاتصال على فكرة كل خطوة كتبتها طبقتها على مثال عندي قبل كتابتها .

   


الملفات المرفقة
.zip   SqlCreateCompany.zip (الحجم : 2.85 ك ب / التحميلات : 82)
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ahmedramzyaish , princelovelorn


الردود في هذا الموضوع
RE: كيفيه الاتصال باكثر من قاعده بياناتsql server - بواسطة asemshahen5 - 14-08-19, 04:46 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  دورة كيفية تصميم برنامج محاسبة VB.NET+SQL محاسب يوسف 7 38,624 01-08-23, 05:25 PM
آخر رد: ibrahimibrahim
  كيفية تهيئة وتحديد مسار التثبيت وكذلك خيارت الاختصارات مع المعلومات [ الدرس الثاني ] elgokr 9 5,722 28-06-20, 06:10 PM
آخر رد: alsouf
  كيفية انشاء حقوق ملكية وشروط الاستخدام وافتتاحية التحزيم [ الدرس الاول ]. elgokr 23 10,714 28-06-20, 05:59 PM
آخر رد: alsouf
  ياشباب ممكن حد ياساعددني في البرنامج ده ؟ medowassem50 0 1,878 29-01-20, 08:41 PM
آخر رد: medowassem50
  كيفية اتمام شاشات بخصائص وخيارات تتيح للمستخدم حرية الاختيار [ الدرس الثالث ] elgokr 4 3,827 05-07-19, 08:17 PM
آخر رد: elgokr
  [VB.NET] عمل تحديث لمستخدمين البرنامج الخاص بك اونلاين عن طريق ال DropBox YousefOkasha 8 7,739 24-04-19, 03:50 PM
آخر رد: YousefOkasha
  [كود] change language of programm easy way by VB.Net تغيير لغة البرنامج بطريقة عالمية وبسي وعد مولود 1 2,976 27-08-18, 08:48 AM
آخر رد: elgokr
  [سؤال] عندي مشكلة لما انهيت البرنامج hamada_commerce 2 2,875 06-11-17, 03:48 PM
آخر رد: hamada_commerce

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


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