تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جملة SQL
#6
بسم الله الرحمن الرحيم نبدء على بركة الله .

أولا نضيف جدول جد يد لقاعدة البيانات :

PHP كود :
/****** Object:  Table [dbo].[All_UserLog]    Script Date: 12/11/2019 3:31:20 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE 
[dbo].[All_UserLog](
    [
ID] [intIDENTITY(1,1NOT NULL,
    [
User_Name] [nvarchar](255NULL,
    [
Form_Name] [nvarchar](255NULL,
    [
Process_Date] [nvarchar](255NULL,
    [
Process_Time] [nvarchar](255NULL,
    [
Computer_Name] [nvarchar](255NULL,
    [
Process_Num] [nvarchar](255NULL,
    [
Process_Name] [nvarchar](255NULL,
    [
NoteXT] [nvarchar](255NULL,
 
CONSTRAINT [PK_All_UserLog_1PRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO
/****** Object:  Table [dbo].[All_UsersInformation]    Script Date: 12/11/2019 3:30:33 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE 
[dbo].[All_UsersInformation](
    [
ID] [intIDENTITY(1,1NOT NULL,
    [
Full_Name] [nvarchar](255NULL,
    [
Jop_Name] [nvarchar](255NULL,
    [
User_Name] [nvarchar](255NULL,
    [
User_Pass] [nvarchar](255NULL,
    [
User_Admin] [bitNULL,
    [
User_Telphone] [nvarchar](255NULL,
    [
User_Mobail] [nvarchar](255NULL,
    [
User_Note] [nvarchar](255NULL,
    [
Bos_Note] [nvarchar](255NULL,
 
CONSTRAINT [PK_All_UsersInformation_1PRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO 

ثم نضيف كلاس جديد و نكتب به :

PHP كود :
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;

namespace 
All_UserLog_Test
{
 
   class All_UserLog
    
{
 
       internal static string UserNameXT;
 
       public static SqlConnection cn = new SqlConnection("Server =(local);database=palm;integrated security=true");

 
       public static bool LogInFrm(string user_namestring passwordXT)
 
       {
 
           bool log false;
 
           string StrSQL "Select * From All_UsersInformation  Where User_Name = '" user_name "' And User_Pass = '" passwordXT "'";
 
           DataTable dt = new DataTable();
 
           dt FillDataTable(StrSQL);
 
           if (dt.Rows.Count 0)
 
               if (dt.Rows[0]["User_Name"].ToString() == user_name && passwordXT == dt.Rows[0]["User_Pass"].ToString())
 
                   log true;
 
               else
                    log 
false;
 
           return log;
 
       }

 
       public static void SaveLog(string Process_Namestring Form_Namestring Txt_NoteXT)
 
       {
 
           string StrSQL "INSERT INTO All_UserLog (User_Name,Form_Name,Process_Date,Process_Time,Computer_Name," +
 
    "Process_Num,Process_Name,NoteXT ) VALUES (N'" UserNameXT "',N'" Form_Name "','" DateTime.Now.ToString("yyyy-MM-dd") +
 
     "','" DateTime.Now.ToString("hh:mm:ss tt") + "',N'" System.Environment.MachineName "','" GetCount("All_UserLog") + "',N'" +
 
     Process_Name "',N'" Txt_NoteXT "')";
 
           FillDataTable(StrSQL);
 
       }
 
       public static DataTable FillDataTable(string StrSQL)
 
       {
 
           SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(StrSQLcn);
 
           DataTable dt = new DataTable();
 
           dt.Clear();
 
           da.Fill(dt);
 
           return dt;
 
       }
 
       public static Int32 GetCount(string TableName)
 
       {
 
           string StrSQL "Select Count(ID) As ID From " TableName;
 
           DataTable dt = new DataTable();
 
           dt FillDataTable(StrSQL);
 
           return Convert.ToInt32(dt.Rows[0][0].ToString());
 
       }
 
   }


و في زر تسجيل الدخول نكتب الكود التالي :


PHP كود :
       private void btnLogin_Click(object senderEventArgs e)
 
       {
 
           if (All_UserLog.LogInFrm(textBox1.TexttextBox2.Text))
 
           {
 
               All_UserLog.UserNameXT textBox1.Text;
 
               All_UserLog.SaveLog("تسجيل دخول مستخدم : " textBox1.TextText"ملاحظات : تم تسجيل الدخول بنجاح");
 
               Form1 Frm = new Form1();
 
               Frm.Show();
 
               Close();
 
           }
 
           else
            
{
 
               All_UserLog.SaveLog("فشل تسجيل دخول مستخدم : " textBox1.TextText"ملاحظات : فشل تسجيل الدخول المستخدم " textBox1.Text);
 
           }
 
       

و عند اضافة سجل نكتب بعد كود الاضافة بنجاح الكود التالي :

PHP كود :
All_UserLog.SaveLog("إضافة سجل"Text"ملاحظات السجل المضاف"); 

نقوم بتعديل كود بدء تشغيل البرنامج في الكلاس Program ليتم اغلاق البرنامج عند اغلاق اخر فورم :

PHP كود :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using Microsoft.VisualBasic.ApplicationServices;

namespace 
All_UserLog_Test
{
 
   class Program WindowsFormsApplicationBase
    
{
 
       [STAThread]
 
       static void Main(string[] args)
 
       {
 
           var app = new Program();
 
           app.EnableVisualStyles true;
 
           app.ShutdownStyle ShutdownMode.AfterAllFormsClose;
 
           app.MainForm = new Form2();
 
           app.Run(args);
 
       }
 
   }


يوجد بالمرفقات السورس كود المستخدم مع سكربت انشاء الجداول .


الملفات المرفقة
.zip   All_UserLog_Test.zip (الحجم : 60.74 ك ب / التحميلات : 132)
الرد }}}


الردود في هذا الموضوع
جملة SQL - بواسطة zainab129 - 07-12-19, 01:06 AM
RE: جملة SQL - بواسطة issamsaidd - 07-12-19, 10:57 AM
RE: جملة SQL - بواسطة zainab129 - 07-12-19, 11:14 AM
RE: جملة SQL - بواسطة zainab129 - 08-12-19, 09:30 AM
RE: جملة SQL - بواسطة zainab129 - 10-12-19, 12:16 AM
RE: جملة SQL - بواسطة asemshahen5 - 11-12-19, 05:36 PM
RE: جملة SQL - بواسطة zainab129 - 18-12-19, 04:53 PM
RE: جملة SQL - بواسطة asemshahen5 - 12-12-19, 12:55 AM
RE: جملة SQL - بواسطة asemshahen5 - 18-12-19, 05:06 PM
RE: جملة SQL - بواسطة ibra9009 - 22-07-20, 09:03 PM
RE: جملة SQL - بواسطة asemshahen5 - 22-07-20, 09:36 PM
RE: جملة SQL - بواسطة rayan2000 - 09-12-20, 03:47 PM
RE: جملة SQL - بواسطة samiralharbi - 27-05-21, 12:08 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] مشكلة في جملة التحديث سطور الحياة 4 1,387 02-06-23, 01:02 PM
آخر رد: سطور الحياة
  جملة استعلام لجلب مجموع قيمة عمود لكل شهر للسنة الحالية. Rabeea Qbaha 4 4,399 24-10-19, 10:37 PM
آخر رد: Rabeea Qbaha

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم