SAEEDDOE
پنج شنبه 15 تیر 1391, 11:02 صبح
با سلام
من كدي نوشتم براي جستجو از طريق تركيبي از تكست باكس، كمبو باكس كه در فايل ضميمه هم كد و هم مشكل رو دقيقا توضيح دادم ممنون ميشم كسي از دوستان كمكم كنه تا اين مشكل جستجو رو حل كنم.
يك ماهي هست كه درگيرش هستم.
بينهايت ممنون
سعيد
private void toolStripBtn_Search_Click(object sender, EventArgs e)
{
SqlDataAdapter adaptor = new SqlDataAdapter();
System.Data.DataTable dt = new System.Data.DataTable();
cmd.CommandType = CommandType.Text;
string str1,str2;
str1 = "SELECT * FROM [view_Work Order] ";
str2 = "";
if(txtWO.Text !="")
{
str2="WHERE WO LIKE'%" + txtWO.Text.Trim() + "%'";
}
if( txtWODescription.Text !="")
{
if(str2=="")
str2="WHERE WODescription LIKE '%" + txtWODescription.Text.Trim() + "%'";
else
str2+="AND WODescription LIKE '%" + txtWODescription.Text.Trim() + "%'";
}
if(cmbDepartment.SelectedIndex !=-1)
{
if(str2=="")
str2="WHERE IDDept LIKE'%" + cmbDepartment.SelectedValue.ToString() + "%' ";
else
str2+="AND IDDept LIKE'%" + cmbDepartment.SelectedValue.ToString() + "%' ";
}
if(cmbLocation.SelectedIndex !=-1)
{
if(str2=="")
str2="WHERE Location LIKE'%" + cmbLocation.SelectedText.ToString() + "%'";
else
str2+="AND Location LIKE'%" + cmbLocation.SelectedText.ToString() + "%'";
}
if(cmbPerformer.SelectedIndex !=-1)
{
if(str2=="")
str2="WHERE Performer LIKE'%" + cmbPerformer.SelectedText.ToString() + "%'";
else
str2+="AND Performer LIKE'%" + cmbPerformer.SelectedText.ToString() + "%'";
}
if(cmbPriority.SelectedText !="")
{
if(str2=="")
str2="WHERE Priority LIKE '%" + cmbPriority.SelectedText.ToString() + "%'";
else
str2 += "AND Priority LIKE '%" + cmbPriority.SelectedText.ToString() + "%'";
}
cmd.CommandText = str1 + str2;
cmd.Connection = sqlcnn;
adaptor.SelectCommand = cmd;
adaptor.Fill(dt);
dtgWork_Order.DataSource = dt;
lblTotal_Count.Text = dtgWork_Order.Rows.Count.ToString();
}
من كدي نوشتم براي جستجو از طريق تركيبي از تكست باكس، كمبو باكس كه در فايل ضميمه هم كد و هم مشكل رو دقيقا توضيح دادم ممنون ميشم كسي از دوستان كمكم كنه تا اين مشكل جستجو رو حل كنم.
يك ماهي هست كه درگيرش هستم.
بينهايت ممنون
سعيد
private void toolStripBtn_Search_Click(object sender, EventArgs e)
{
SqlDataAdapter adaptor = new SqlDataAdapter();
System.Data.DataTable dt = new System.Data.DataTable();
cmd.CommandType = CommandType.Text;
string str1,str2;
str1 = "SELECT * FROM [view_Work Order] ";
str2 = "";
if(txtWO.Text !="")
{
str2="WHERE WO LIKE'%" + txtWO.Text.Trim() + "%'";
}
if( txtWODescription.Text !="")
{
if(str2=="")
str2="WHERE WODescription LIKE '%" + txtWODescription.Text.Trim() + "%'";
else
str2+="AND WODescription LIKE '%" + txtWODescription.Text.Trim() + "%'";
}
if(cmbDepartment.SelectedIndex !=-1)
{
if(str2=="")
str2="WHERE IDDept LIKE'%" + cmbDepartment.SelectedValue.ToString() + "%' ";
else
str2+="AND IDDept LIKE'%" + cmbDepartment.SelectedValue.ToString() + "%' ";
}
if(cmbLocation.SelectedIndex !=-1)
{
if(str2=="")
str2="WHERE Location LIKE'%" + cmbLocation.SelectedText.ToString() + "%'";
else
str2+="AND Location LIKE'%" + cmbLocation.SelectedText.ToString() + "%'";
}
if(cmbPerformer.SelectedIndex !=-1)
{
if(str2=="")
str2="WHERE Performer LIKE'%" + cmbPerformer.SelectedText.ToString() + "%'";
else
str2+="AND Performer LIKE'%" + cmbPerformer.SelectedText.ToString() + "%'";
}
if(cmbPriority.SelectedText !="")
{
if(str2=="")
str2="WHERE Priority LIKE '%" + cmbPriority.SelectedText.ToString() + "%'";
else
str2 += "AND Priority LIKE '%" + cmbPriority.SelectedText.ToString() + "%'";
}
cmd.CommandText = str1 + str2;
cmd.Connection = sqlcnn;
adaptor.SelectCommand = cmd;
adaptor.Fill(dt);
dtgWork_Order.DataSource = dt;
lblTotal_Count.Text = dtgWork_Order.Rows.Count.ToString();
}