آقا شرمنده من تازه شروع به برنامه نویسی کردم . با این کد مقادیر تکراری در دیتابیس ثبت نمی شه . فقط نمی دونم باید چطوری اولش یه پیغام بدم که فیلد هایی که بالا تعریف کردم خالی رد نشن و یه پیغام بده
private void btnAdd_Click(object sender, EventArgs e)
{
if (cbGhabz.Text ==""|txtTamirkar.Text==""|txtHazine.Text=="")
{
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=MobileYazdi;Integrated Security=True");
con.Open();
SqlCommand cm = new SqlCommand(string.Format("select * from Repairs where CustomerID='" + cbGhabz.Text + "'"), con);
SqlDataReader dr = cm.ExecuteReader();
if (dr.Read())
{
MessageBox.Show("این شماره قبض قبلاً ثبت شده است","اخطار");
}
else
{
cm.CommandText = "insert into Repairs(CustomerID,Tamirkar, GheteeMasrafi, GheymatehGheteeMasrafi, Price, SharheTamir, Date, Time)" + " values ('" + cbGhabz.Text + "','"+txtTamirkar.Text+"','"+txtGhetee.Text+"','"+txtGheymateGhetee.Text+"','"+txtHazine.Text+"','"+rtbSharheTamir.Text+"','"+txtDate.Text+"','"+txtTime.Text+"')";
con.Close();
cm.Connection.Open();
cm.ExecuteNonQuery();
cm.Connection.Close();
MessageBox.Show("گوشی تعمیر شده با موفقیت ثبت شد");
ShowData();
}
}