تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
خطوة بخطوة بالكود وشرح الفيديو عمل شاشة تسجيل دخول بصلاحيات مختلفة C#
#1
Photo 



 Source Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace login_form
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=database6;Integrated Security=True");
        public static string user_v;
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if(checkBox1.Checked)
            {
                textBox1.UseSystemPasswordChar = false;
            }
            else
            {
                textBox1.UseSystemPasswordChar = true;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand("Select username,password From users Where username='Admin' And password=@pass", conn);
            cmd.Parameters.AddWithValue("pass", textBox1.Text);
            SqlDataReader myreader;
            myreader = cmd.ExecuteReader();
            if(myreader.Read())
            {
                int resultcomp = String.Compare(textBox1.Text, myreader.GetValue(1).ToString());
                if(resultcomp==0)
                {
                    user_v = myreader["username"].ToString();
                    Form2 gg = new Form2();
                    gg.Show();
                    this.Hide();
                    conn.Close();
                }
                else
                {
                    conn.Close();
                    MessageBox.Show("Error username or password");
                }
            }
            else
            {
                conn.Close();
                MessageBox.Show("Error username or password");
            }
        }

        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox2.Checked)
            {
                textBox2.UseSystemPasswordChar = false;
            }
            else
            {
                textBox2.UseSystemPasswordChar = true;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            fill_combo();
        }
        private void fill_combo()
        {
            SqlCommand cmd2 = new SqlCommand("Select id,username From users Where username<>'Admin'", conn);
            SqlDataAdapter da = new SqlDataAdapter(cmd2);
            DataTable dt = new DataTable();
            da.Fill(dt);
            comboBox1.DataSource = dt;
            comboBox1.DisplayMember = "username";
            comboBox1.ValueMember = "id";
            comboBox1.SelectedIndex = -1;
            comboBox1.Text = "Select user";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            if (comboBox1.SelectedValue==null)
            {
                MessageBox.Show("Please Select user");
            }
            else
            {
            conn.Open();
            SqlCommand cmd = new SqlCommand("Select * From users Where id=@id And password=@pass", conn);
                cmd.Parameters.AddWithValue("id", comboBox1.SelectedValue);
                cmd.Parameters.AddWithValue("pass", textBox2.Text);
            SqlDataReader myreader;
            myreader = cmd.ExecuteReader();
            if (myreader.Read())
            {
                int resultcomp = String.Compare(textBox2.Text, myreader.GetValue(2).ToString());
                if (resultcomp == 0)
                {
                    user_v = myreader["username"].ToString();
                        string add_v, update_v, delete_v;
                        add_v = Convert.ToString(myreader["add_data"].ToString());
                        update_v = Convert.ToString(myreader["update_data"].ToString());
                        delete_v = Convert.ToString(myreader["delete_data"].ToString());
                        Form2 gg = new Form2();

                        if (add_v == "True")
                            gg.add_btn.Visible = true;
                        else
                            gg.add_btn.Visible = false;

                        if (update_v == "True")
                            gg.update_btn.Visible = true;
                        else
                            gg.update_btn.Visible = false;

                        if (delete_v == "True")
                            gg.delete_btn.Visible = true;
                        else
                            gg.delete_btn.Visible = false;



                        gg.Show();
                    this.Hide();
                    conn.Close();
                }
                else
                {
                    conn.Close();
                    MessageBox.Show("Error username or password");
                }
            }
            else
            {
                conn.Close();
                MessageBox.Show("Error username or password");
            }
        }
    }
    }
}
الرد }}}
تم الشكر بواسطة: Taha Okla


الردود في هذا الموضوع
خطوة بخطوة بالكود وشرح الفيديو عمل شاشة تسجيل دخول بصلاحيات مختلفة C# - بواسطة ggtt17121985 - 23-04-25, 09:56 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  انشاء برنامج تشغيل الفيديو غزة العزة 1 754 08-11-24, 02:04 PM
آخر رد: ba2e44ca9a
  [مشروع] حساب الوقت (دخول و خروج الموظف) #C Kamil 0 741 05-01-24, 08:16 PM
آخر رد: Kamil
Video [درس فيديو] مشروع انشاء شاشة ختامية لبرنامجك سبلاش سكرين بالفيجوال ستوديو سي شارب c# ahmadpal 3 3,867 27-02-23, 03:16 PM
آخر رد: محمد عبد
Video [درس فيديو] شرح تصميم أداة برمجية تعرض شاشة هاتف الاندرويد في الحاسوب خطوة بخطوة rabia al hamdani 0 1,023 10-01-23, 03:49 AM
آخر رد: rabia al hamdani
Video [درس فيديو] 4- إنشاء تطبيق اندرويد مع قاعدة بيانات Sqlite3 وتحويل Sql Server TO Sqlite خطوة بـ.. rabia al hamdani 0 2,795 11-05-22, 02:27 AM
آخر رد: rabia al hamdani
  مثال عن شاشة طلبات المطبخ . asemshahen5 0 1,612 21-11-21, 03:46 PM
آخر رد: asemshahen5
Video [درس فيديو] انشاء فورم تسجيل دخول سي شارب قاعدة بيانات اس كيو ال سيرفر ahmadpal 3 5,162 21-02-21, 01:26 AM
آخر رد: كريمة حسن
Video [مثال] اقل من دقيقتين عمل واجهه تسجيل بيانات الطالب مع قاعدة البيانات Oracle And c# ربيع الهمداني 0 3,290 11-07-20, 02:33 AM
آخر رد: ربيع الهمداني
Video [مثال] عمل واجهه تسجيل بيانات الطالب مع قاعدة البيانات في خمس دقائق C# <> Sql_server ربيع الهمداني 0 3,097 09-07-20, 04:11 AM
آخر رد: ربيع الهمداني
  [C#.NET] ممكن مساعدة في كود سي شارب ارسال واجهة فورم الى شاشة اخرى ahotec 0 2,619 13-12-19, 09:44 PM
آخر رد: ahotec

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


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