Exemple #1
0
        //分布绑定
        private void bindPager()
        {
            int count = 0;

            switch (Common.NowMobule)
            {
            case "peoplemanage":
                PeopleManageBll bll = new PeopleManageBll();
                count = bll.GetTotalCount(((ToolStripTextBox)this.tools.Items["peopleName"]).Text);
                break;

            case "machinemanage":
                MachineManageBll machineBll = new MachineManageBll();
                count = machineBll.GetTotalCount();
                break;

            case "materialmanage":
                MaterialManageBll materialBll = new MaterialManageBll();
                count = materialBll.GetTotalCount(((ToolStripTextBox)this.tools.Items["material_num"]).Text, ((ToolStripTextBox)this.tools.Items["material_name"]).Text);
                break;

            case "tunnelmanage":
                TunnelManageBll tunnelBll = new TunnelManageBll();
                count = tunnelBll.GetTotalCount(((ToolStripTextBox)this.tools.Items["machine_num"]).Text);
                break;

            case "materialrecord":
                MaterialRecordBll materialRecordBll = new MaterialRecordBll();
                count = materialRecordBll.GetTotalCount(((ToolStripTextBox)this.tools.Items["card_num"]).Text, ((ToolStripTextBox)this.tools.Items["material_num"]).Text, Convert.ToDateTime(this.tools.Items[5].Text));
                break;
            }


            ((ToolStripLabel)this.pager.Items["totalCount"]).Text = count.ToString();
            int nowPageSize = Convert.ToInt32(((ToolStripComboBox)this.pager.Items["pageSize"]).SelectedItem);
            int totalPage   = 0;

            if (count % nowPageSize == 0)
            {
                totalPage = count / nowPageSize;
            }
            else
            {
                totalPage = (int)Math.Ceiling((double)count / nowPageSize);
            }

            ((ToolStripLabel)this.pager.Items["totalPage"]).Text = totalPage.ToString();
        }
Exemple #2
0
        //数据绑定
        private void bindData()
        {
            gv.Columns.Clear();
            DataTable dt = new DataTable();

            switch (Common.NowMobule)
            {
            case "peoplemanage":
                PeopleManageBll bll = new PeopleManageBll();
                dt = bll.GetAll(((ToolStripTextBox)this.tools.Items["peopleName"]).Text, Convert.ToInt32(((ToolStripLabel)this.pager.Items["pageIndex"]).Text), Convert.ToInt32(((ToolStripComboBox)this.pager.Items["pageSize"]).SelectedItem));
                break;

            case "machinemanage":
                MachineManageBll machineBll = new MachineManageBll();
                dt = machineBll.GetAll(Convert.ToInt32(((ToolStripLabel)this.pager.Items["pageIndex"]).Text), Convert.ToInt32(((ToolStripComboBox)this.pager.Items["pageSize"]).SelectedItem));
                break;

            case "materialmanage":
                MaterialManageBll materialBll = new MaterialManageBll();
                dt = materialBll.GetAll(((ToolStripTextBox)this.tools.Items["material_num"]).Text, ((ToolStripTextBox)this.tools.Items["material_name"]).Text, Convert.ToInt32(((ToolStripLabel)this.pager.Items["pageIndex"]).Text), Convert.ToInt32(((ToolStripComboBox)this.pager.Items["pageSize"]).SelectedItem));
                break;

            case "tunnelmanage":
                TunnelManageBll tunnelBll = new TunnelManageBll();
                dt = tunnelBll.GetAll(((ToolStripTextBox)this.tools.Items["machine_num"]).Text, Convert.ToInt32(((ToolStripLabel)this.pager.Items["pageIndex"]).Text), Convert.ToInt32(((ToolStripComboBox)this.pager.Items["pageSize"]).SelectedItem));
                break;

            case "materialrecord":
                MaterialRecordBll materialRecordBll = new MaterialRecordBll();
                dt = materialRecordBll.GetAll(((ToolStripTextBox)this.tools.Items["card_num"]).Text, ((ToolStripTextBox)this.tools.Items["material_num"]).Text, Convert.ToDateTime(this.tools.Items[5].Text), Convert.ToInt32(((ToolStripLabel)this.pager.Items["pageIndex"]).Text), Convert.ToInt32(((ToolStripComboBox)this.pager.Items["pageSize"]).SelectedItem));
                break;
            }

            gv.DataSource = dt;
            gvGenerate();
        }