zoukankan      html  css  js  c++  java
  • 传智HRMS条件搜索

         private void btnSearch_Click(object sender, RoutedEventArgs e)
            {
                List<string> whereList = new List<string>();
                List<SqlParameter>paramslist=new List<SqlParameter>();
                if(cbSearchByOperator.IsChecked==true)
                {
                    if (cmbOperator.SelectedIndex < 0)
                    {
                        MessageBox.Show("请选择操作员");
                    }
                    whereList.Add("OperatorId=@OperatorId");
                    paramslist.Add(new SqlParameter("@OperatorId", cmbOperator.SelectedValue));
                }
                if (cbSearchByMakeDate.IsChecked == true)
                {
                    whereList.Add("MakeDate Between @BeginDate and @EndDate");
                    paramslist.Add(new SqlParameter("@BeginDate",dpBeginDate.SelectedDate));
                    paramslist.Add(new SqlParameter("@EndDate", dpEndDate.SelectedDate));
                }
                if (cbSearchByAction.IsChecked == true)
                {
                    whereList.Add("ActionDesc like @ActionDesc");
                    paramslist.Add(new SqlParameter("@ActionDesc",
                        "%"+txtAcionDesc.Text+"%"));
                }
                if (whereList.Count <= 0)
                {
                    MessageBox.Show("至少选择一个查询条件");
                }
                string sql = "select * from T_OperationLog where "
                    + string.Join(" and ", whereList);//whereList是一个字符串,它保存了查询条件
                T_OperationLog[] logs =
                               new T_OperationLogDAL().Search(sql, paramslist.ToArray());//转为数组类型
                datagrid.ItemsSource = logs;
            }
  • 相关阅读:
    试述软件的概念和特点?软件复用的含义?构件包括哪些?
    Spring Security基本用法
    java中跳出循环的方式
    cookie和session区别
    spring中类型注解下的bean的加载顺序
    常见的异常
    aop使用场景
    缓存类似于redis
    旧版redis使用
    获取rdis的几种方式
  • 原文地址:https://www.cnblogs.com/sulong/p/4686925.html
Copyright © 2011-2022 走看看