CRUD
unknown
actionscript
4 years ago
3.7 kB
5
Indexable
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SqlClient; namespace exercice { public partial class members : UserControl { public members() { InitializeComponent(); } SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=scout;Integrated Security=True;"); SqlCommand cmd; SqlDataAdapter da; SqlCommandBuilder scmb; DataTable dt = new DataTable(); public void select() { dt.Clear(); da = new SqlDataAdapter(@"SELECT id as رقم الفرد , name_surname as 'الاسم و اللقب' , birthday as 'تاريخ الإزدياد' , place as 'مكان الإزدياد' , address as 'العنوان' , registre_date as 'تاريخ التسجيل' , niveau_scolaire as 'المستوى الدراسي', niveau_scoutaire as 'الصفة', member_phone as 'رقم الهاتف', member_email as 'البريد الإالكتروني', father_name as 'اسم الأب', father_situation as 'حالة الأب', father_phone as 'رقم هاتف الأب', father_email as 'إيمايل الأب' FROM members", cn); da.Fill(dt); this.metroGrid1.DataSource = dt; } public void edit() { scmb = new SqlCommandBuilder(da); da.Update(dt); MessageBox.Show("! تمت عملية التحديث بنجاح", "رسالة", MessageBoxButtons.OK, MessageBoxIcon.Information); } public void delete() { var result = MessageBox.Show("هل أنت متأكد من هذه العملية ؟ ", "رسالة", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { cn.Open(); cmd = new SqlCommand("DELETE FROM members WHERE id= " + metroGrid1.SelectedRows[0].Cells[0].Value.ToString() + "", cn); cmd.ExecuteNonQuery(); metroGrid1.Rows.RemoveAt(metroGrid1.SelectedRows[0].Index); cn.Close(); MessageBox.Show("! تمت عملية حذف الفرد بنجاح ", "رسالة", MessageBoxButtons.OK, MessageBoxIcon.Information); } } private void members_Load(object sender, EventArgs e) { select(); } private void addbtn_Click(object sender, EventArgs e) { Forms.add ad = new Forms.add(); ad.ShowDialog(); } private void editbtn_Click(object sender, EventArgs e) { edit(); } private void deletebtn_Click(object sender, EventArgs e) { delete(); } private void refreshbtn_Click(object sender, EventArgs e) { select(); } } }
Editor is loading...