تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] تقرير عن نشاط user داخل منظومة (برنامج)
#1
Question 
بسم الله الرحمن الرحيم
سؤالى هو : ماهى الطريقة اللى من خلالها اعرف كل شئ فعلة مستخدم ما داخل البرنامج مثلا الادخلات اللى عملها ايه وفين والتعديلات والمبلغ اللى حصلة من العملاء ومن اى شخص؟ ...بمعنى عاوز اعرف كل شئ يقوم به من خلال اليوز نيم الخاص به؟

شاكر سعة صدركم
الرد }}}}
تم الشكر بواسطة:
#2
أعطيك الفكرة على السريع :
كل المطلوب منك جدول أسمه History
يحتوي على الحقول التاليه :
UserID
Action
Description
TheDate
Comment

وبعد كل عملية ,, مرر له البيانات أضافة فقط .. ولا تعدل ولا تحذف أي شيئ خالص ..

للعلم : أنا عملتها بدل المرة 5 مرات في 5 أنظمة للشركة .
بس خلاص ويعطيك العافية .
Abu Ehab : Microsoft Partner  & Systems Developer
  Facebook   Youtube    Twitter   
الرد }}}}
تم الشكر بواسطة: Sajad
#3
.....

بعد إذن الأستاذ AbuEhab

بما أن العضو جديد قمت بعمل ما ذكره الأستاذ AbuEhab على شكل دوال (وللإستاذ AbuEhab التعديل أو التعليق)

كود :
public string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|database1.accdb";
public void UserHistory(int userID, string action, string description, string comment)
{
    try {
        using (OleDbConnection cnn = new OleDbConnection(connectionString)) {
            string sql = " INSERT INTO [History] ( [UserID], [Action], [Description], [TheDate], [Comment] ) "
                       + "                VALUES ( @UserID , @Action , @Description,   Now(),    @Comment  ) ";
            using (OleDbCommand save = new OleDbCommand(sql, cnn)) {
                save.Parameters.AddWithValue("@UserID", userID);
                save.Parameters.AddWithValue("@Action", action);
                save.Parameters.AddWithValue("@Description", description);
                save.Parameters.AddWithValue("@Comment", comment);
                cnn.Open();
                save.ExecuteNonQuery();
                cnn.Close();
            }
        }
    } catch (Exception ex) {
    }
}

التعامل مع الدالة
كود :
private void button1_Click(object sender, EventArgs e)
{
    UserHistory(1, "Add", "New Employee", "No comment");
}

.....
الرد }}}}
تم الشكر بواسطة: Abu Ehab
#4
تمــــــــــام ..
Abu Ehab : Microsoft Partner  & Systems Developer
  Facebook   Youtube    Twitter   
الرد }}}}
تم الشكر بواسطة:
#5
التحيه للاستاذ ابو ايهاب
اختصر لكم الموضوع كله تعمل trigger في كل جدول يقوم بالاضافه لجدول history
microsoft partner
Team administrator
MCPD,MCITP,OCP,MP,MCC
Xprema Systems
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] لدي مشلكة في برنامج Ping باستخدم Icmp shakone 0 45 26-08-17, 09:10 PM
آخر رد: shakone
  [C#.NET] تصميم برنامج ترجمة يعمل عند تحديد كلمة معينة في متصفح الانترنت saad.abu 0 61 23-08-17, 08:51 PM
آخر رد: saad.abu
  [C#.NET] أريد أن اعمل برنامج عن طريق C# ولاكن أريد نصيحة alialnaghmosh 3 182 05-08-17, 09:44 PM
آخر رد: محمود بكرى
  مساعدة في برنامج سكنر عدنان الشمري 3 354 19-05-17, 01:04 PM
آخر رد: safalo
  [سؤال] برنامج MONO اللي بيجي مع Unity بايظ ومش عارف اعمل ايه mahmoud_ahmed77 0 227 09-04-17, 08:35 PM
آخر رد: mahmoud_ahmed77
  طلب مساعدة بسيط في تقرير كريستال ريبورت لطباعة الباركود والريست Darel 0 158 04-04-17, 10:39 AM
آخر رد: Darel
  [C#.NET] عمل قائمة مثل قائمة Toolbox فى برنامج الفجوال بيسيك last_warrior 0 154 10-03-17, 04:43 PM
آخر رد: last_warrior
  [C#.NET] برنامج تحويل من النظام الثنائي الى النظام العشري لحن الحياة 3 227 27-02-17, 02:17 AM
آخر رد: لحن الحياة
  المساعدة في عمل تقرير لبيانات موظف بعد البحث برقم التسلسل وادي العوضي 6 343 24-12-16, 05:03 PM
آخر رد: وادي العوضي
  [سؤال] مساعدة في عمل برنامج تعليم شمس الدين 03 24 1,140 18-11-16, 10:54 PM
آخر رد: شمس الدين 03

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


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