示例#1
0
        /* public IList<Entity.GroupQuery> select(Entity.GroupQuery GroupCheck)
         * {
         *
         *  // SqlParameter[] sqlparams = {new SqlParameter ("@Field1",GroupCheck.fileds1 ),
         *  //                                 new SqlParameter ("@Field2",GroupCheck.fileds2 ),
         *  //                                 new SqlParameter ("@Field3",GroupCheck.fileds3 ),
         *
         *  //                                 new SqlParameter ("@Operator1",GroupCheck.Operator1 ),
         *  //                                 new SqlParameter ("@Operator2",GroupCheck.Operator2 ),
         *  //                                 new SqlParameter ("@Operator3",GroupCheck.Operator3 ),
         *
         *  //                                 new SqlParameter ("@Context1",GroupCheck.Context1 ),
         *  //                                 new SqlParameter ("@Context2",GroupCheck.Context2 ),
         *  //                                 new SqlParameter ("@Context3",GroupCheck.Context3 ),
         *
         *  //                                 new SqlParameter ("@Relation1",GroupCheck.Relation1 ),
         *  //                                 new SqlParameter ("@Relation2",GroupCheck.Relation2 )
         *
         *  //                                 //new SqlParameter ("@table",GroupCheck.table )
         *  //                             };
         *  // string sql ="GroupCheck";
         *  // //string y="select * from worklog_info where "+ GroupCheck.fileds1 + GroupCheck.Operator1 + GroupCheck.Context1;
         *  // //string sql;
         *  //// //拼接语句
         *  ////// sql = "select * from @table where @Field1 @Operator1 @Context1";
         *  //// sql = @"select * from @table where @Field1= @Context1";
         *  // DataTable table = DAL.sqlhelper.GetDatable(sql, CommandType.StoredProcedure  , sqlparams);
         *   IList<Entity.GroupQuery> LgroupQuery = DAL.CovertHelper<Entity.GroupQuery>.ConvertToModel(table);
         *   return LgroupQuery;
         * }
         */

        DataTable IDal.IGroupQuery.select(Entity.GroupQuery GroupCheck)
        {
            SqlParameter[] sqlparams = { new SqlParameter("@Field1",    GroupCheck.fileds1),
                                         new SqlParameter("@Field2",    GroupCheck.fileds2),
                                         new SqlParameter("@Field3",    GroupCheck.fileds3),

                                         new SqlParameter("@Operator1", GroupCheck.Operator1),
                                         new SqlParameter("@Operator2", GroupCheck.Operator2),
                                         new SqlParameter("@Operator3", GroupCheck.Operator3),

                                         new SqlParameter("@Context1",  GroupCheck.Context1),
                                         new SqlParameter("@Context2",  GroupCheck.Context2),
                                         new SqlParameter("@Context3",  GroupCheck.Context3),

                                         new SqlParameter("@Relation1", GroupCheck.Relation1),
                                         new SqlParameter("@Relation2", GroupCheck.Relation2)
                                         //new SqlParameter ("@table",GroupCheck.table )
            };
            string         sql = "worklog_info";

            if (GroupCheck.table == "worklog_info")
            {
                sql = "GroupCheck";
            }

            if (GroupCheck.table == "line")
            {
                sql = "Groupline";
            }

            if (GroupCheck.table == "Student")
            {
                sql = "GroupStudent";
            }


            //string sql = GroupCheck.table;
            //switch (sql)
            //{
            //    case "worklog_info":
            //       return  "GroupCheck";
            //    case "line":
            //        return  "Groupline";
            //    //case "":
            //    //    sql = "";

            //}
            ////string sql = "GroupCheck";


            DataTable table = DAL.sqlhelper.GetDatable(sql, CommandType.StoredProcedure, sqlparams);

            return(table);
        }
示例#2
0
        //在dategridview中显示查询的结果
        protected override void toDateGridView(Entity.GroupQuery Groupquery)
        {
            // base.toDateGridView(Groupquery);
            //IList <Entity.GroupQuery > lgroupQuery = new List<Entity.GroupQuery >();
            DataTable lgroupQuery = new DataTable();

            Facade.GroupQueryFacade GroupQuery = new Facade.GroupQueryFacade();
            lgroupQuery = GroupQuery.GroupQuery(Groupquery);

            dataGridView1.DataSource            = lgroupQuery;
            dataGridView1.Columns[0].HeaderText = "教师";
            dataGridView1.Columns[1].HeaderText = "上班日期";
            dataGridView1.Columns[2].HeaderText = "上班时间";
            dataGridView1.Columns[3].HeaderText = "下班日期";
            dataGridView1.Columns[4].HeaderText = "下班时间";
            dataGridView1.Columns[5].HeaderText = "机器号";
            dataGridView1.Columns[6].HeaderText = "权限";
            dataGridView1.Columns[7].HeaderText = "备注";
            //dataGridView1.Columns[7].HeaderText = "";
        }
示例#3
0
        private void btOk_Click(object sender, EventArgs e)
        {
            //每次点击按钮前先清空dgv
            dataGridView1.DataSource = null;

            //1 没有组合的查询判空
            //限制输入不能为空
            if (cmbRelation1.Text == "")
            {
                Control[] arrcontrol = new Control[3];
                arrcontrol[0] = cmbFields1;
                arrcontrol[1] = cmbOperator1;
                arrcontrol[2] = txtContext1;

                //调用函数判断控件中的内容是否为空

                //EmptyUI.ISsomeEmpty(arrcontrol);
                bool falg;
                falg = EmptyUI.ISsomeEmpty(arrcontrol);
                if (falg == true)
                {
                    MessageBox.Show("内容填写不完整,请核对后再查询!");
                    enGroupQuery = null;
                    return;
                }
            }
            else
            {
                if (cmbRelation2.Text == "")
                {
                    //2 开始第一个组合的查询判空
                    Control[] arrcontrol2 = new Control[6];
                    arrcontrol2[0] = cmbFields1;
                    arrcontrol2[1] = cmbOperator1;
                    arrcontrol2[2] = txtContext1;
                    arrcontrol2[3] = cmbFields2;
                    arrcontrol2[4] = cmbOperator2;
                    arrcontrol2[5] = txtContext2;

                    bool falg;
                    falg = EmptyUI.ISsomeEmpty(arrcontrol2);
                    if (falg == true)
                    {
                        MessageBox.Show("内容填写不完整,请核对后再查询!");
                        enGroupQuery = null;
                        return;
                    }
                }


                else
                {   //开始第三个条件的组合查询
                    Control[] arrcontrol3 = new Control[9];
                    arrcontrol3[0] = cmbFields1;
                    arrcontrol3[1] = cmbOperator1;
                    arrcontrol3[2] = txtContext1;

                    arrcontrol3[3] = cmbFields2;
                    arrcontrol3[4] = cmbOperator2;
                    arrcontrol3[5] = txtContext2;

                    arrcontrol3[6] = cmbFields3;
                    arrcontrol3[7] = cmbOperator3;
                    arrcontrol3[8] = txtContext3;

                    //EmptyUI.ISsomeEmpty(arrcontrol3);
                    bool falg;
                    falg = EmptyUI.ISsomeEmpty(arrcontrol3);
                    if (falg == true)
                    {
                        MessageBox.Show("内容填写不完整,请核对后再查询!");
                        enGroupQuery = null;
                        return;
                    }
                }
            }
            //将参数传递给实体
            //Entity.GroupQuery enGroupQuery = new Entity.GroupQuery();
            enGroupQuery         = new Entity.GroupQuery();
            enGroupQuery.fileds1 = ToName(cmbFields1.Text);
            enGroupQuery.fileds2 = ToName(cmbFields2.Text);
            enGroupQuery.fileds3 = ToName(cmbFields3.Text);

            enGroupQuery.Operator1 = cmbOperator1.Text;
            enGroupQuery.Operator2 = cmbOperator2.Text;
            enGroupQuery.Operator3 = cmbOperator3.Text;

            enGroupQuery.Context1 = txtContext1.Text.Trim();
            enGroupQuery.Context2 = txtContext2.Text.Trim();
            enGroupQuery.Context3 = txtContext3.Text.Trim();

            enGroupQuery.Relation1 = ToName(cmbRelation1.Text);
            enGroupQuery.Relation2 = ToName(cmbRelation2.Text);

            enGroupQuery.table = Getdbtable();

            ////调用子类的查询,返回不同的查询结果
            ////IList<Entity.GroupQuery> LgroupQuery = new BindingList<Entity.GroupQuery>();
            //DataTable LgroupQuery = new DataTable();
            //Facade.GroupQueryFacade GroupQuery = new Facade.GroupQueryFacade();
            //LgroupQuery = GroupQuery.GroupQuery(enGroupQuery);
            ////dataGridView1.AutoGenerateColumns = false;
            //if (LgroupQuery.Rows.Count > 0)
            //{
            //    dataGridView1.DataSource = LgroupQuery;
            //}
        }
示例#4
0
 //通过实体,将不同的内容显示在各个窗体中
 protected virtual void toDateGridView(Entity.GroupQuery Groupquery)
 {
 }
示例#5
0
 public DataTable  GroupQuery(Entity.GroupQuery groupQuery)
 {
     BLL.GroupQueryBLL groupquery = new BLL.GroupQueryBLL();
     return(groupquery.GroupQuery(groupQuery));
 }