private string strWhere() { RealTimeBLL rtbll = new RealTimeBLL(); //if () string[,] strArray = null; string str = string.Empty; if (chkLead.Checked) { str = string.Format("(select EnumID from EnumTable" + " where FunID = 4 and EnumValue = '1')"); } if (!chkLead.Checked) { strArray = new string[5, 4] { { "cs.CodeSenderAddress", "=", txtCodeSender.Text, "int" }, { "ei.EmpName", "=", txtEmpName.Text, "string" }, { "ew.WorkTypeID", "=", cmbWorkType.SelectedValue.ToString() == "0"?"":cmbWorkType.SelectedValue.ToString(), "int" }, { "enc.DeptID", "=", cmbDept.SelectedValue.ToString() == "0"?"":cmbDept.SelectedValue.ToString(), "int" }, { "di.DutyClassID", "in", str, "int" } }; } else { strArray = new string[5, 4] { { "cs.CodeSenderAddress", "=", txtCodeSender.Text, "int" }, { "ei.EmpName", "=", txtEmpName.Text, "string" }, { "ew.WorkTypeID", "=", cmbWorkType.SelectedValue.ToString() == "0"?"":cmbWorkType.SelectedValue.ToString(), "int" }, { "enc.DeptID", "=", cmbDept.SelectedValue.ToString() == "0"?"":cmbDept.SelectedValue.ToString(), "int" }, { "di.DutyClassID", "in", str, "int" } }; } return(rtbll.SelectWhere(strArray, 0)); }
// 查询 根据标识 描述查询 private void bcpSelect_Click(object sender, EventArgs e) { string[,] strArray = new string[2, 4] { { "DetectionInfo", "like", txtD.Text == ""?"":(txtD.Text + "%"), "string" }, { "Directional", "like", txtWhere.Text == ""?"":(txtWhere.Text + "%"), "string" } }; RealTimeBLL rtbll = new RealTimeBLL(); string where = rtbll.SelectWhere(strArray, 1); getInfo(1, where); }
private string strWhere() { RealTimeBLL rtbll = new RealTimeBLL(); string[,] strArray = null; string str = string.Empty; if (chkLead.Checked) { str = string.Format("(select EnumID from EnumTable" + " where FunID = 4 and EnumValue = '1')"); } if (!chkLead.Checked) { if (DeptTree.SelectedNode != null && DeptTree.SelectedNode.Name != "0") { //strArray = new string[4, 4]{{"cs.CodeSenderAddress","=",txtCodeSender.Text,"int"}, // {"ei.EmpName","=",txtEmpName.Text,"string"}, // {"ei.DeptID","=",DeptTree.SelectedNode.Name,"int"}, // {"di.DutyClassID","in",str,"int"} //}; strArray = new string[3, 4] { { "codeSender", "=", txtCodeSender.Text, "int" }, { "empName", "=", txtEmpName.Text, "string" }, { "deptID", "=", DeptTree.SelectedNode.Name, "int" } }; } else { //strArray = new string[3, 4]{{"cs.CodeSenderAddress","=",txtCodeSender.Text,"int"}, // {"ei.EmpName","=",txtEmpName.Text,"string"}, // {"di.DutyClassID","in",str,"int"} //}; strArray = new string[2, 4] { { "codeSender", "=", txtCodeSender.Text, "int" }, { "empName", "=", txtEmpName.Text, "string" } }; } } else { if (DeptTree.SelectedNode != null && DeptTree.SelectedNode.Name != "0") { strArray = new string[4, 4] { { "cs.CodeSenderAddress", "=", txtCodeSender.Text, "int" }, { "ei.EmpName", "=", txtEmpName.Text, "string" }, { "ei.DeptID", "=", DeptTree.SelectedNode.Name, "int" }, { "di.DutyClassID", "in", str, "int" } }; } else { strArray = new string[3, 4] { { "cs.CodeSenderAddress", "=", txtCodeSender.Text, "int" }, { "ei.EmpName", "=", txtEmpName.Text, "string" }, { "di.DutyClassID", "in", str, "int" } }; } } return(rtbll.SelectWhere(strArray, 0)); }