private void BindDataGrid()
        {
            tb = Utility.ExecuteSql4Ds(strSelectSQL).Tables[0];
            DataView dv = tb.DefaultView;

            //向视图应用过滤信息(先过滤)
            if (ViewState["strFilter"] != null)
            {
                dv.RowFilter = ViewState["strFilter"].ToString().Trim();
            }

            //向视图应用排序信息(再排序)
            if (ViewState["SortExpression"] != null)
            {
                dv.Sort = ViewState["SortExpression"].ToString().Trim();
            }

            //重新绑定数据
            DataGrid1.DataSource = dv;

            //在当前页排序,排序后仍然在当前页(最后确定显示哪一页)
            if (ViewState["NowPage"] != null)
            {
                DataGrid1.CurrentPageIndex = int.Parse(ViewState["NowPage"].ToString().Trim());
            }
            try
            {
                DataGrid1.DataBind();
            }
            catch              //比如查询时过滤掉了很多,ViewState["NowPage"]中保存的页数已经偏大
            {
                DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
                DataGrid1.DataBind();
            }
        }
Пример #2
0
        private void BindGrid()
        {
            DataView MyDv;
            string   sWhere = "";

            string sSel = Utility.GetParam("paID");

            sTable = Utility.Dlookup("bm_bm", "tableName", "id=" + sSel);//("CarBarn", "count(*)", sExist);
            f1     = Utility.Dlookup("bm_bm", "f1", "id=" + sSel);
            f2     = Utility.Dlookup("bm_bm", "f2", "id=" + sSel);
            f1.Trim();
            f2.Trim();
            sTable.Trim();

            String  strsql;
            DataSet myDs;

            strsql = "select "
                     + f1 + " as id,"
                     + f2 + " as Name " + " from  " + sTable;
            //strsql="select top 10 meterReading.mrID,meterReading.mrYear from MeterReading order by sales DESC";
            strsql += sWhere;
            myDs    = Utility.ExecuteSql4Ds(strsql);
            MyDv    = myDs.Tables[0].DefaultView;

            if (!object.Equals(ViewState["Sort"], null))
            {
                MyDv.Sort = ViewState["Sort"].ToString();
            }
            DataGrid1.DataSource = MyDv;
            if (!object.Equals(ViewState["Page"], null))
            {
                DataGrid1.CurrentPageIndex = int.Parse(ViewState["Page"].ToString());
            }
            try
            {
                DataGrid1.DataBind();
            }
            catch
            {
                DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
                DataGrid1.DataBind();
            }
        }
Пример #3
0
        private void GridBind()
        {
            DataView MyDv;

            String  strsql;
            DataSet myDs;

            strsql = "select [p].[paName]," +
                     "[h].[hoRoom], " +
                     "[t].[taName], " +
                     "[m].[mrID] as id, " +
                     "[m].[mrYear], " +
                     "[m].[mrMonth1], " +
                     "[m].[mrMonth2], " +
                     "[m].[mrPreceding], " +
                     "[m].[mrCurrent], " +
                     "[m].[mrNumber] " +
                     " from (( ([MeterReading] m inner join [Pavilion] p on [m].[paID]=[p].[paID]) " +
                     "  inner join [House] h on  [m].[hoID]=[h].[hoID]) " +
                     "  inner join [Tariff]  t on  [m].[taID]=[t].[taID])";
            //strsql="select top 10 meterReading.mrID,meterReading.mrYear from MeterReading order by sales DESC";
            myDs = Utility.ExecuteSql4Ds(strsql);
            MyDv = myDs.Tables[0].DefaultView;

            if (!object.Equals(ViewState["Sort"], null))
            {
                MyDv.Sort = ViewState["Sort"].ToString();
            }
            dg_Meter.DataSource = MyDv;
            if (!object.Equals(ViewState["Page"], null))
            {
                dg_Meter.CurrentPageIndex = int.Parse(ViewState["Page"].ToString());
            }
            try
            {
                dg_Meter.DataBind();
            }
            catch
            {
                dg_Meter.CurrentPageIndex = dg_Meter.PageCount - 1;
                dg_Meter.DataBind();
            }
        }
Пример #4
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
            Utility = new CCUtility(this);

            if (!IsPostBack)
            {
                theID.Value = Utility.GetParam("ID");
                InitDropDownList();

                if (theID.Value.Trim() != "")
                {
                    strSQL = "select * from shebei_mingxi where id=' " + theID.Value.Trim() + " '";
                    tb     = Utility.ExecuteSql4Ds(strSQL).Tables[0];
                    if (tb.Rows.Count > 0)
                    {
                        ControlDataBind();
                    }
                }
            }
        }
        private void GridBind()
        {
            DataView MyDv;

            String  strsql;
            DataSet myDs;

            strsql = "select [p].[paID] as ID," +
                     "[p].*," +
                     "[t].[Name] as typeName," +
                     "[s].[Name] as sunny" +
                     " from (([Pavilion] p inner join [BM_PavilionType] t on [p].[typeID]=[t].[typeID]) " +
                     " inner join [bm_Sunny] s on [p].[sunnyID]=[s].[id])";
            //strsql="select top 10 meterReading.mrID,meterReading.mrYear from MeterReading order by sales DESC";
            myDs = Utility.ExecuteSql4Ds(strsql);
            MyDv = myDs.Tables[0].DefaultView;

            if (!object.Equals(ViewState["Sort"], null))
            {
                MyDv.Sort = ViewState["Sort"].ToString();
            }
            DataGrid1.DataSource = MyDv;
            if (!object.Equals(ViewState["Page"], null))
            {
                DataGrid1.CurrentPageIndex = int.Parse(ViewState["Page"].ToString());
            }
            try
            {
                DataGrid1.DataBind();
            }
            catch
            {
                DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
                DataGrid1.DataBind();
            }
        }
Пример #6
0
        private void GridBind()
        {
            string sWhere   = "";
            bool   HasParam = false;

            //-------------------------------
            // Build WHERE statement
            //-------------------------------
            System.Collections.Specialized.StringDictionary Params = new System.Collections.Specialized.StringDictionary();

            if (!Params.ContainsKey("search"))
            {
                string temp = Utility.GetParam("search");
                Params.Add("search", temp);
            }

            if (Params["search"].Length > 0)
            {
                HasParam = true;
                sWhere   = "[m].[name] like '%" + Params["search"].Replace("'", "''") + "%'";
            }

            if (HasParam)
            {
                sWhere = " WHERE (" + sWhere + ")";
            }


            DataView MyDv;

            String  strsql;
            DataSet myDs;

            strsql = "select   " +
                     "[m].[name], " +
                     "[m].[memo], " +
                     "[m].[member_id] as ID, " +
                     "[m].[member_login] as m_member_login, " +
                     "[s].[Name] as m_security_level_id " +
                     " from ([members] m inner join [bm_sLevel] s on [m].[security_level_id]=[s].[id])";
            //strsql="select top 10 meterReading.mrID,meterReading.mrYear from MeterReading order by sales DESC";

            strsql += sWhere;

            myDs = Utility.ExecuteSql4Ds(strsql);
            MyDv = myDs.Tables[0].DefaultView;

            if (!object.Equals(ViewState["Sort"], null))
            {
                MyDv.Sort = ViewState["Sort"].ToString();
            }
            DataGrid1.DataSource = MyDv;
            if (!object.Equals(ViewState["Page"], null))
            {
                DataGrid1.CurrentPageIndex = int.Parse(ViewState["Page"].ToString());
            }
            try
            {
                DataGrid1.DataBind();
            }
            catch
            {
                DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
                DataGrid1.DataBind();
            }
        }
Пример #7
0
        private void GridBind()
        {
            string sWhere   = "";
            bool   HasParam = false;

            //-------------------------------
            // Build WHERE statement
            //-------------------------------
            System.Collections.Specialized.StringDictionary Params = new System.Collections.Specialized.StringDictionary();

            if (!Params.ContainsKey("paID"))
            {
                string temp = Utility.GetParam("paID");
                if (Utility.IsNumeric(null, temp) && temp.Length > 0)
                {
                    temp = CCUtility.ToSQL(temp, FieldTypes.Number);
                }
                else
                {
                    temp = "";
                }
                Params.Add("paID", temp);
            }

            if (!Params.ContainsKey("search"))
            {
                string temp = Utility.GetParam("search");
                Params.Add("search", temp);
            }

            if (Params["paID"].Length > 0)
            {
                HasParam = true;
                sWhere  += "H.[paID]=" + Params["paID"];
            }

            if (Params["search"].Length > 0)
            {
                if (sWhere.Length > 0)
                {
                    sWhere += " and ";
                }
                HasParam = true;
                sWhere  += "H.[hoRoom] like '%" + Params["search"].Replace("'", "''") + "%'";
            }

            if (HasParam)
            {
                sWhere = " WHERE (" + sWhere + ")";
            }

            DataView MyDv;

            String  strsql;
            DataSet myDs;

            strsql = "select [h].[hoID] as ID," +
                     "[h].*," +
                     "[I].[Name] as IndoorName," +
                     "[c].[Name] as CellName," +
                     "[s].[Name] as sunnyName " +
                     " from ((([House] h inner join [bm_Indoor] I on [h].[indoorID]=[I].[ID]) " +
                     " inner join [bm_cell] c on [h].[cellID]=[c].[ID])" +
                     " inner join [bm_Sunny] s on [h].[sunnyID]=[s].[ID])";
            //strsql="select top 10 meterReading.mrID,meterReading.mrYear from MeterReading order by sales DESC";
            if (!HasParam)
            {
                sWhere = " where hoID=-1";
            }
            strsql += sWhere;
            myDs    = Utility.ExecuteSql4Ds(strsql);
            MyDv    = myDs.Tables[0].DefaultView;

            if (!object.Equals(ViewState["Sort"], null))
            {
                MyDv.Sort = ViewState["Sort"].ToString();
            }
            DataGrid1.DataSource = MyDv;
            if (!object.Equals(ViewState["Page"], null))
            {
                DataGrid1.CurrentPageIndex = int.Parse(ViewState["Page"].ToString());
            }
            try
            {
                DataGrid1.DataBind();
            }
            catch
            {
                DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
                DataGrid1.DataBind();
            }
        }
        private void GridBind()
        {
            string sWhere   = "";
            bool   HasParam = false;

            //-------------------------------
            // Build WHERE statement
            //-------------------------------
            System.Collections.Specialized.StringDictionary Params = new System.Collections.Specialized.StringDictionary();

            if (!Params.ContainsKey("Master"))
            {
                string temp = Utility.GetParam("Master");
                Params.Add("Master", temp);
            }

            if (!Params.ContainsKey("search"))
            {
                string temp = Utility.GetParam("search");
                Params.Add("search", temp);
            }

            if (Params["Master"].Length > 0)
            {
                HasParam = true;
                sWhere  += "[c].[Master] like '%" + Params["Master"].Replace("'", "''") + "%'";
            }

            if (Params["search"].Length > 0)
            {
                if (sWhere.Length > 0)
                {
                    sWhere += " and ";
                }
                HasParam = true;
                sWhere  += "[c].[theNO]='" + Params["search"].Replace("'", "''") + "'";
            }

            if (HasParam)
            {
                sWhere = " WHERE (" + sWhere + ")";
            }

            DataView MyDv;

            String  strsql;
            DataSet myDs;

            strsql = "select c.* from carbarn c";             //+
            //" from carbarn  ";
            //strsql="select top 10 meterReading.mrID,meterReading.mrYear from MeterReading order by sales DESC";

            strsql += sWhere;
            myDs    = Utility.ExecuteSql4Ds(strsql);
            MyDv    = myDs.Tables[0].DefaultView;

            if (!object.Equals(ViewState["Sort"], null))
            {
                MyDv.Sort = ViewState["Sort"].ToString();
            }
            DataGrid1.DataSource = MyDv;
            if (!object.Equals(ViewState["Page"], null))
            {
                DataGrid1.CurrentPageIndex = int.Parse(ViewState["Page"].ToString());
            }
            try
            {
                DataGrid1.DataBind();
            }
            catch
            {
                DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
                DataGrid1.DataBind();
            }
        }