meliti
یک شنبه 31 شهریور 1392, 16:22 عصر
سلام. من یه شرط برای برنامم نوشتم که در صورت درست بودنش یه سری اطلاعات رو توی DATABASE ذخیره کنه اما کنترل برنامه از روی شرط بدون چک کردنش میپره روی else
SqlCommand cmd = new SqlCommand("SELECT * FROM Roles WHERE personID='" +lbNumber2.Text + "' and docType=N'" + doctype + "'", Connection);
SqlDataReader dr=cmd.ExecuteReader();
string perID = lbNumber2.Text;
while (dr.Read())
{
if(dr["personID"]==perID && dr["docType"].ToString()==doctype && dr["role"].ToString()=="Create")
{
try
{
SqlConnection con = new SqlConnection(connectionString);
string command = string.Format("insert into ReqCreate (applicantID,docName,type,text) values (N'{0}',N'{1}',N'{2}',N'{3}')", lbNumber2.Text, txtName1.Text,doctype, rtxtNotePad.Text);
SqlCommand cm = new SqlCommand(command, con);
con.Open();
cm.ExecuteNonQuery();
con.Close();
MessageBox.Show("درخواست شما ثبت شد!");
this.ResetForm();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
else
{
MessageBox.Show("شما مجاز به درخواست ایجاد این نوع سند نیستید");
}
}
dr.Close();
Connection.Close();
}
SqlCommand cmd = new SqlCommand("SELECT * FROM Roles WHERE personID='" +lbNumber2.Text + "' and docType=N'" + doctype + "'", Connection);
SqlDataReader dr=cmd.ExecuteReader();
string perID = lbNumber2.Text;
while (dr.Read())
{
if(dr["personID"]==perID && dr["docType"].ToString()==doctype && dr["role"].ToString()=="Create")
{
try
{
SqlConnection con = new SqlConnection(connectionString);
string command = string.Format("insert into ReqCreate (applicantID,docName,type,text) values (N'{0}',N'{1}',N'{2}',N'{3}')", lbNumber2.Text, txtName1.Text,doctype, rtxtNotePad.Text);
SqlCommand cm = new SqlCommand(command, con);
con.Open();
cm.ExecuteNonQuery();
con.Close();
MessageBox.Show("درخواست شما ثبت شد!");
this.ResetForm();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
else
{
MessageBox.Show("شما مجاز به درخواست ایجاد این نوع سند نیستید");
}
}
dr.Close();
Connection.Close();
}