CRUD
unknown
actionscript
4 years ago
3.7 kB
13
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...