Пример #1
0
        /// <summary>连接服务器/数据库</summary>
        public static bool OpenDataBase(string hostID, string databaseName, string userName, string password, ExecuteErrorEventHandler handler)
        {
            DBInfo dbInfo = new DBInfo();
            dbInfo.ProviderName = OleDbEnum.SQLSERVER;
            dbInfo.HostID = hostID;
            dbInfo.DatabaseName = databaseName;
            dbInfo.UserName = userName;
            dbInfo.Password = password;

            OleDbHelper = new OleDbHelper(dbInfo);
            OleDbHelper.ExecuteError += handler;
            return OleDbHelper.ConnState == System.Data.ConnectionState.Open;
        }
Пример #2
0
        /// <summary>
        /// 获取全部
        /// </summary>
        /// <returns></returns>
        public List <UserInfo> GetUserList()
        {
            string cmdText = string.Format("select * from [{0}users]  order by [sortnum] asc,[userid] asc", ConfigHelper.Tableprefix);

            return(DataReaderToUserList(OleDbHelper.ExecuteReader(cmdText)));
        }
Пример #3
0
    public DataTable getall()
    {
        string sqlstr = "select * from type12";

        return(OleDbHelper.executeDataAdapter(sqlstr, CommandType.Text, null));
    }
Пример #4
0
        //kullanıcı izle butonuna basarsa;
        private void btnWatch_Click(object sender, EventArgs e)
        {
            //global datatable'in içerisini temizlerken datagridview boş kaldığı için geçici datatable tanımlıyoruz.
            DataTable tempDataTable = new DataTable();
            int       index         = dataGridView1.SelectedCells[0].RowIndex;

            //izlenen program bilgilerini diğer formalarda kullanabilmek için static program nesnesine atıyoruz.
            selectedProgram = new ProgramInfo
                                  (Convert.ToInt32(dataGridView1.Rows[index].Cells[0].Value.ToString()),
                                  dataGridView1.Rows[index].Cells[1].Value.ToString(),
                                  dataGridView1.Rows[index].Cells[2].Value.ToString(),
                                  Convert.ToInt32(dataGridView1.Rows[index].Cells[3].Value.ToString()),
                                  Convert.ToInt32(dataGridView1.Rows[index].Cells[4].Value.ToString()));


            sqlQuery = "SELECT * FROM KullaniciProgram WHERE KullaniciID = " + user.Id + " and ProgramID=" + selectedProgram.Id + " ";;

            tempDataTable = OleDbHelper.GetData(tempDataTable, sqlQuery);

            //seçilen program daha önce izlenmemişse
            if (tempDataTable.Rows.Count == 0)
            {
                sqlQuery = " insert into KullaniciProgram VALUES ('" + user.Id + "', '" + selectedProgram.Id + "','30','1', '0', '" + DateTime.Now + "') ";
                if (OleDbHelper.insertData(sqlQuery))
                {
                    MessageBox.Show("Program bilgileri veritabanına eklendi!");
                    openMainForm();
                }
            }
            //film veya dizi daha önce izlenmeye başlanmışsa
            else
            {
                sqlQuery = "select P.*, KP.KalinanBolum AS KalinanBolum, KP.Sure AS Sure from  " +
                           "(Program AS P INNER JOIN KullaniciProgram  AS KP ON P.ID=KP.ProgramID)" +
                           " WHERE KP.ProgramID = " + selectedProgram.Id + " and KP.KullaniciID=" + user.Id + " ";
                clearDataTable(tempDataTable);
                OleDbHelper.GetData(tempDataTable, sqlQuery);

                //Bolum sayisi 1'den buyuk ise dizidir.
                if (selectedProgram.BolumSayisi > 1)
                {
                    int kalinanBolum = Convert.ToInt32(tempDataTable.Rows[0]["KalinanBolum"]);

                    if (kalinanBolum <= selectedProgram.BolumSayisi)
                    {
                        string            message = user.Ad + " bu diziyi zaten izlemektesiniz, sonraki bolume geçmek ister misiniz ?";
                        string            title   = "Hey!";
                        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                        DialogResult      result  = MessageBox.Show(message, title, buttons);

                        if (result == DialogResult.Yes)
                        {
                            sqlQuery = "update KullaniciProgram set  Sure='30', KalinanBolum=" +
                                       (kalinanBolum + 1) + "" +
                                       ", Tarih='" + DateTime.Now + "' where KullaniciID=" + user.Id +
                                       " and ProgramID=" + selectedProgram.Id + "  ";
                            if (OleDbHelper.insertData(sqlQuery))
                            {
                                MessageBox.Show("Sonraki bölüme geçildi!");
                                openMainForm();
                            }
                        }
                    }
                    else
                    {
                        string            message = "Bu diziyi daha önce bitirmişsiniz tekrar başlamak ister misiniz ?";
                        string            title   = "Hey!";
                        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                        DialogResult      result  = MessageBox.Show(message, title, buttons);

                        if (result == DialogResult.Yes)
                        {
                            sqlQuery = "update KullaniciProgram set  Sure='30', KalinanBolum='1', Tarih='" +
                                       DateTime.Now + "' where KullaniciID=" + user.Id + " and ProgramID=" +
                                       selectedProgram.Id + "  ";
                            if (OleDbHelper.updateData(sqlQuery))
                            {
                                openMainForm();
                            }
                        }
                    }
                }
                //Seçilen programın bolum sayisi 1 ise ve film daha önce yarım kaldıysa;
                else
                {
                    string            message = "Bu filmi daha önce izlemeye başlamışsınız,  kaldığınız yerden devam etmek ister misiniz ?";
                    string            title   = "Hey!";
                    MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                    DialogResult      result  = MessageBox.Show(message, title, buttons);
                    if (result == DialogResult.Yes)
                    {
                        sqlQuery = "update KullaniciProgram set  Sure='" + selectedProgram.BolumUzunluk + "', KalinanBolum='1',  Tarih='" +
                                   DateTime.Now + "' where KullaniciID=" + user.Id + " and ProgramID=" + selectedProgram.Id +
                                   "  ";

                        if (OleDbHelper.updateData(sqlQuery))
                        {
                            openMainForm();
                        }
                    }
                }
            }
        }
        public static DataSet GetSubByID(int id)
        {
            string id1 = stringbuilder(id.ToString());

            return(OleDbHelper.Fill("SELECT * FROM " + TABEL + " WHERE " + filed1 + " = " + id, "subByIdTbl"));
        }
Пример #6
0
        protected override void Render(HtmlTextWriter writer)
        {
            if (Request.QueryString["t1"] == "ajaxLoad")
            {
                string virtualParentKey = Request.QueryString["virtualParentKey"];

                string para = string.Empty;                // "= 1";
                if (virtualParentKey == null)
                {
                    para = " is NULL";
                }
                else
                {
                    para = "=" + virtualParentKey;
                }

                string sql = @"SELECT p1.[ProductID] as ProductID, p1.[ProductName] as ProductName, p1.[ParentID] as ParentID, p3.childNodesCount as ChildNodesCount
FROM [Products] p1
LEFT OUTER JOIN 
(
	SELECT COUNT(*) AS childNodesCount , p2.[ParentID] AS pId 
	FROM [Products] p2
	GROUP BY p2.[ParentID]
) p3
ON p1.[ProductID] = p3.pId
WHERE p1.[ParentID] " + para;

                DataTable dt = OleDbHelper.ExecuteDataset(base.NorthWindConnectionString, CommandType.Text, sql).Tables[0];

                ASTreeViewNode root = new ASTreeViewNode("root");

                foreach (DataRow dr in dt.Rows)
                {
                    string productName     = dr["ProductName"].ToString();
                    string productId       = dr["ProductID"].ToString();
                    string parentId        = dr["ParentID"].ToString();
                    int    childNodesCount = 0;
                    if (!string.IsNullOrEmpty(dr["ChildNodesCount"].ToString()))
                    {
                        childNodesCount = int.Parse(dr["ChildNodesCount"].ToString());
                    }

                    ASTreeViewLinkNode node = new ASTreeViewLinkNode(productName, productId);
                    node.VirtualNodesCount = childNodesCount;
                    node.VirtualParentKey  = productId;
                    node.IsVirtualNode     = childNodesCount > 0;
                    node.NavigateUrl       = "#";
                    node.AdditionalAttributes.Add(new KeyValuePair <string, string>("onclick", "return false;"));

                    root.AppendChild(node);
                }



                HtmlGenericControl ulRoot = new HtmlGenericControl("ul");
                astvMyTree2.TreeViewHelper.ConvertTree(ulRoot, root, false);
                foreach (Control c in ulRoot.Controls)
                {
                    c.RenderControl(writer);
                }
            }
            else if (Request.QueryString["t2"] == "ajaxAdd")
            {
                string addNodeText     = Request.QueryString["addNodeText"];
                int    parentNodeValue = int.Parse(Request.QueryString["parentNodeValue"]);

                string maxSql = "select max( productId ) from products";
                int    max    = (int)OleDbHelper.ExecuteScalar(base.NorthWindConnectionString, CommandType.Text, maxSql);
                int    newId  = max + 1;

                string sql = string.Format(@"INSERT INTO products( productid, Discontinued, productname, parentid ) values( {0} ,0, '{1}', {2})"
                                           , max + 1, addNodeText.Replace("'", "''"), parentNodeValue);

                int i = OleDbHelper.ExecuteNonQuery(base.NorthWindConnectionString, CommandType.Text, sql);

                ASTreeViewNode root = new ASTreeViewNode("root");

                ASTreeViewLinkNode node = new ASTreeViewLinkNode(addNodeText, newId.ToString());
                node.NavigateUrl = "#";
                node.AdditionalAttributes.Add(new KeyValuePair <string, string>("onclick", "return false;"));

                root.AppendChild(node);

                HtmlGenericControl ulRoot = new HtmlGenericControl("ul");
                astvMyTree2.TreeViewHelper.ConvertTree(ulRoot, root, false);
                foreach (Control c in ulRoot.Controls)
                {
                    c.RenderControl(writer);
                }
            }
            else
            {
                base.Render(writer);
            }
        }
Пример #7
0
    public string tjsellcount()
    {
        string sqlstr = "select sum(ordercount) from orders ";

        return(OleDbHelper.executeScalar(sqlstr, CommandType.Text, null));
    }
Пример #8
0
    public string tjuser()
    {
        string sqlstr = "select count(*) from userinfo where power=1";

        return(OleDbHelper.executeScalar(sqlstr, CommandType.Text, null));
    }
Пример #9
0
 public static DataSet GetuserByAdmin(int Admin)
 {
     return(OleDbHelper.Fill("select * from UserTBL WHERE MyAdmin = " + Admin, "userByAdminTbl"));
 }
Пример #10
0
 public static DataSet InnerjoinSeries(string id)
 {
     id = "\"" + id + "\"";
     return(OleDbHelper.Fill("SELECT UserTBL.username, SeriesAndUserTBL.SeriesID FROM " + TABEL + " INNER JOIN " + TABEL2 + " ON UserTBL.username = SeriesAndUserTBL.UserID WHERE SeriesAndUserTBL.UserID = " + id, "sandstbl"));
 }
Пример #11
0
 public static DataSet GetAll()
 {
     return(OleDbHelper.Fill("select * from UserTBL", "UserTBL"));
 }
Пример #12
0
        public static DataSet GetAdminByID(int id)
        {
            string id1 = stringbuilder(id.ToString());

            return(OleDbHelper.Fill("select * from " + TABEL + " WHERE " + filed1 + " = " + id, "adminByIdTbl"));
        }
Пример #13
0
        public List <PostInfo> GetPostList(int pageSize, int pageIndex, out int recordCount, int categoryId, int tagId, int userId, int recommend, int status, int topstatus, int PostStatus, string begindate, string enddate, string keyword)
        {
            string condition = " 1=1 ";

            if (categoryId != -1)
            {
                condition += " and categoryId=" + categoryId;
            }
            if (tagId != -1)
            {
                condition += " and tag like '%{" + tagId + "}%'";
            }
            if (userId != -1)
            {
                condition += " and userid=" + userId;
            }
            if (recommend != -1)
            {
                condition += " and recommend=" + recommend;
            }
            if (status != -1)
            {
                condition += " and status=" + status;
            }

            if (topstatus != -1)
            {
                condition += " and topstatus=" + topstatus;
            }

            if (PostStatus != -1)
            {
                condition += " and PostStatus=" + PostStatus;
            }

            if (!string.IsNullOrEmpty(begindate))
            {
                condition += " and PostTime>=#" + begindate + "#";
            }
            if (!string.IsNullOrEmpty(enddate))
            {
                condition += " and PostTime<#" + enddate + "#";
            }

            if (!string.IsNullOrEmpty(keyword))
            {
                condition += string.Format(" and (summary like '%{0}%' or title like '%{0}%'  )", keyword);
            }

            string cmdTotalRecord = "select count(1) from [" + ConfigHelper.Tableprefix + "posts] where " + condition;

            //   throw new Exception(cmdTotalRecord);

            recordCount = TypeConverter.ObjectToInt(OleDbHelper.ExecuteScalar(CommandType.Text, cmdTotalRecord));


            string cmdText = OleDbHelper.GetPageSql("[" + ConfigHelper.Tableprefix + "Posts]", "[PostId]", "*", pageSize, pageIndex, 1, condition);



            using (var conn = dapper.OpenConnection())
            {
                var list = conn.Query <PostInfo>(cmdText, null);
                return(list.ToList());
            }
        }
Пример #14
0
 protected void btnAddShop_Click(object sender, EventArgs e)
 {
     if (w_ID == "")
     {
         Response.Redirect("index.aspx");
         return;
     }
     if (Session["userid"] != null)
     {
         u_ID = Session["userid"].ToString();
         string    strsel = "select * from Db_user where ID=" + u_ID;
         DataTable dtsel  = OleDbHelper.GetDataTable(strsel);
         if (dtsel.Rows.Count > 0)
         {
             u_Shop = dtsel.Rows[0]["userShopCart"].ToString();
         }
         if (u_Shop.Equals(""))
         {
             u_Shop = w_ID + ",1000,";
         }
         else
         {
             string[] stru_s = u_Shop.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
             int      i;
             for (i = 0; i < stru_s.Length; i++)
             {
                 if (w_ID == stru_s[i])
                 {
                     int count = Convert.ToInt32(stru_s[i + 1]);
                     count        += 1000;
                     stru_s[i + 1] = count.ToString();
                     break;
                 }
             }
             u_Shop = "";
             foreach (string s in stru_s)
             {
                 u_Shop += s + ",";
             }
             if (i == stru_s.Length)
             {
                 u_Shop += w_ID + "," + "1000" + ",";
             }
         }
         string           strudp = "update Db_User set userShopCart=@shop where ID=@id";
         OleDbParameter[] paras  =
         {
             new OleDbParameter("@shop", u_Shop),
             new OleDbParameter("@id",   u_ID)
         };
         int flag = OleDbHelper.ExecuteSql(strudp, paras);
         if (flag > 0)
         {
             Response.Redirect("check.aspx");
         }
         else
         {
             Response.Write("<script>alert('添加出错,请重新加入购物车')</script>");
             return;
         }
     }
     else
     {
         Response.Write("<script>alert('您还未登录,请登录后再进行购物!');window.location='userLogin.aspx';</script>");
         return;
     }
 }
Пример #15
0
    public DataTable getUser()
    {
        String sqlstr = "select  * from userinfo order by power desc ";

        return(OleDbHelper.executeDataAdapter(sqlstr, CommandType.Text, null));
    }
Пример #16
0
    public string tjproduct()
    {
        string sqlstr = "select count(*) from products";

        return(OleDbHelper.executeScalar(sqlstr, CommandType.Text, null));
    }
Пример #17
0
 public static DataSet GetuserByID(string username)
 {
     username = "******"" + username + "\"";
     return(OleDbHelper.Fill("select * from UserTBL WHERE username = "******"userByIdTbl"));
 }
Пример #18
0
    public string tjorder()
    {
        string sqlstr = "select count(*) from orders where state=4";

        return(OleDbHelper.executeScalar(sqlstr, CommandType.Text, null));
    }
        protected override void Render(HtmlTextWriter writer)
        {
            if (Request.QueryString["t"] == "ajaxAdd")
            {
                string addNodeText     = HttpUtility.UrlDecode(Request.QueryString["addNodeText"]);
                int    parentNodeValue = int.Parse(HttpUtility.UrlDecode(Request.QueryString["parentNodeValue"]));

                string maxSql = "select max( productId ) from products";
                int    max    = (int)OleDbHelper.ExecuteScalar(base.NorthWindConnectionString, CommandType.Text, maxSql);
                int    newId  = max + 1;

                string sql = string.Format(@"INSERT INTO products( productid, Discontinued, productname, parentid ) values( {0} ,0, '{1}', {2})"
                                           , max + 1, addNodeText.Replace("'", "''"), parentNodeValue);

                int i = OleDbHelper.ExecuteNonQuery(base.NorthWindConnectionString, CommandType.Text, sql);

                ASTreeViewNode root = new ASTreeViewNode("root");

                ASTreeViewLinkNode node = new ASTreeViewLinkNode(addNodeText, newId.ToString());
                node.NavigateUrl = "#";
                node.AdditionalAttributes.Add(new KeyValuePair <string, string>("onclick", "return false;"));

                root.AppendChild(node);

                HtmlGenericControl ulRoot = new HtmlGenericControl("ul");
                astvMyTree.TreeViewHelper.ConvertTree(ulRoot, root, false);
                foreach (Control c in ulRoot.Controls)
                {
                    c.RenderControl(writer);
                }

                /*
                 * foreach( DataRow dr in dt.Rows )
                 * {
                 *      string productName = dr["ProductName"].ToString();
                 *      string productId = dr["ProductID"].ToString();
                 *      string parentId = dr["ParentID"].ToString();
                 *      int childNodesCount = 0;
                 *      if( !string.IsNullOrEmpty( dr["ChildNodesCount"].ToString() ) )
                 *              childNodesCount = int.Parse( dr["ChildNodesCount"].ToString() );
                 *
                 *      ASTreeViewLinkNode node = new ASTreeViewLinkNode( productName, productId );
                 *      node.VirtualNodesCount = childNodesCount;
                 *      node.VirtualParentKey = productId;
                 *      node.IsVirtualNode = childNodesCount > 0;
                 *      node.NavigateUrl = "#";
                 *      node.AdditionalAttributes.Add( new KeyValuePair<string, string>( "onclick", "return false;" ) );
                 *
                 *      root.AppendChild( node );
                 * }
                 *
                 *
                 *
                 * HtmlGenericControl ulRoot = new HtmlGenericControl( "ul" );
                 * astvMyTree.TreeViewHelper.ConvertTree( ulRoot, root, false );
                 * foreach( Control c in ulRoot.Controls )
                 *      c.RenderControl( writer );*/
            }
            else
            {
                base.Render(writer);
            }
        }
Пример #20
0
    private void getOrders()
    {
        if (Session["userid"] != null)
        {
            StringBuilder listString = new StringBuilder();
            u_ID = Session["userid"].ToString();
            string    struser  = "******" + u_ID + "' and oState<>'已评价' order by ID desc";
            DataTable dtorders = OleDbHelper.GetDataTable(struser);
            dtorders.Columns.Add("btnText", Type.GetType("System.String"));
            if (dtorders.Rows.Count > 0)
            {
                for (int oi = 0; oi < dtorders.Rows.Count; oi++)
                {
                    u_Shop = dtorders.Rows[oi]["oProject"].ToString();
                    string strbind = "";
                    if (!u_Shop.Equals(""))
                    {
                        string[] s_c = u_Shop.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                        w_IDs = new string[s_c.Length / 2 + 1];
                        int j = 0;
                        //添加temp参数
                        for (int i = 0; i < s_c.Length; i++)
                        {
                            if (i % 2 == 0)
                            {
                                if (s_c[i] != "")
                                {
                                    w_IDs[j] = s_c[i];
                                    string strsql = "update Db_Prodouct set temp='" + (Convert.ToInt32(s_c[i + 1]) / 1000).ToString() + "' where ID=" + w_IDs[j];
                                    int    flag   = OleDbHelper.ExecuteSql(strsql);
                                    if (flag < 1)
                                    {
                                        Response.Write("<script>alert('1发生错误!')</script>");
                                    }
                                    j++;
                                }
                            }
                        }
                        //获取ID列
                        w_ListID = "";
                        foreach (string s in w_IDs)
                        {
                            if (s != "")
                            {
                                w_ListID += s + ",";
                            }
                        }

                        strbind = "select * from Db_Prodouct where ID in(" + w_ListID.Substring(0, w_ListID.Length - 1) + ")";
                    }
                    else
                    {
                        strbind = "select * from Db_Prodouct where ID=0";
                    }
                    DataTable dtbind = OleDbHelper.GetDataTable(strbind);
                    num = 0;
                    sum = 0;
                    listString.Clear();
                    listString.Append("");
                    for (int i = 0; i < dtbind.Rows.Count; i++)
                    {
                        listString.Append(dtbind.Rows[i]["pTitle"].ToString());
                        listString.Append("*");
                        listString.Append(dtbind.Rows[i]["temp"].ToString());
                        listString.Append("<br />");
                        num += Convert.ToInt32(dtbind.Rows[i]["temp"].ToString());
                        sum += Convert.ToInt32(dtbind.Rows[i]["temp"].ToString()) * Convert.ToInt32(dtbind.Rows[i]["pPrice"].ToString());
                    }

                    if (!dtorders.Rows[oi]["oState"].ToString().Equals("已收货") && !dtorders.Rows[oi]["oState"].ToString().Equals("已评价"))
                    {
                        dtorders.Rows[oi]["btnText"] = "确认收货";
                    }
                    else if (dtorders.Rows[oi]["oState"].ToString().Equals("已收货"))
                    {
                        dtorders.Rows[oi]["btnText"] = "等待评价";
                    }
                    else
                    {
                        dtorders.Rows[oi]["btnText"] = "订单完成";
                    }

                    dtorders.Rows[oi]["oPrice"]   = sum.ToString();
                    dtorders.Rows[oi]["oProject"] = listString;

                    //清空temp
                    string strdel = "update Db_Prodouct set temp=''";
                    int    f      = -1;
                    f = OleDbHelper.ExecuteSql(strdel);
                    if (f == -1)
                    {
                        Response.Write("<script>alert('2发生错误!')</script>");
                    }
                }
                PagedDataSource pds = new PagedDataSource();
                pds.PageSize             = AspNetPager1.PageSize;
                pds.AllowPaging          = true;
                pds.CurrentPageIndex     = AspNetPager1.CurrentPageIndex - 1;
                AspNetPager1.RecordCount = dtorders.Rows.Count;
                int      pagecount = AspNetPager1.PageCount;
                DataView dv        = dtorders.DefaultView;
                pds.DataSource = dv;

                rptbind.DataSource = pds;
                rptbind.DataBind();
            }
            else
            {
                Response.Write("<script>alert('你没有未完成订单!')</script>");
            }
        }
        else
        {
            Response.Redirect("userLogin.aspx");
        }
    }
Пример #21
0
        protected override void Render(HtmlTextWriter writer)
        {
            if (this.Page.Request.QueryString["t1"] == "ajaxLoad")
            {
                #region ajaxLoad

                string virtualParentKey = this.Page.Request.QueryString["virtualParentKey"];

                string para = string.Empty;                // "= 1";
                if (virtualParentKey == null)
                {
                    para = " is NULL";
                }
                else
                {
                    para = "=" + virtualParentKey;
                }

                string sql = @"SELECT p1.[ProductID] as ProductID, p1.[ProductName] as ProductName, p1.[ParentID] as ParentID, p3.childNodesCount as ChildNodesCount
FROM [Products] p1
LEFT OUTER JOIN 
(
	SELECT COUNT(*) AS childNodesCount , p2.[ParentID] AS pId 
	FROM [Products] p2
	GROUP BY p2.[ParentID]
) p3
ON p1.[ProductID] = p3.pId
WHERE p1.[ParentID] " + para;

                DataTable dt = OleDbHelper.ExecuteDataset(this.NorthWindConnectionString, CommandType.Text, sql).Tables[0];

                ASTreeViewNode root = new ASTreeViewNode("root");

                foreach (DataRow dr in dt.Rows)
                {
                    string productName     = dr["ProductName"].ToString();
                    string productId       = dr["ProductID"].ToString();
                    string parentId        = dr["ParentID"].ToString();
                    int    childNodesCount = 0;
                    if (!string.IsNullOrEmpty(dr["ChildNodesCount"].ToString()))
                    {
                        childNodesCount = int.Parse(dr["ChildNodesCount"].ToString());
                    }

                    ASTreeViewLinkNode node = new ASTreeViewLinkNode(productName, productId);
                    node.VirtualNodesCount = childNodesCount;
                    node.VirtualParentKey  = productId;
                    node.IsVirtualNode     = childNodesCount > 0;
                    node.NavigateUrl       = "#";
                    node.AdditionalAttributes.Add(new KeyValuePair <string, string>("onclick", "return false;"));

                    root.AppendChild(node);
                }


                writer.Write(astvMyTree.AjaxResponseStartTag);

                HtmlGenericControl ulRoot = new HtmlGenericControl("ul");
                astvMyTree.TreeViewHelper.ConvertTree(ulRoot, root, false);
                foreach (Control c in ulRoot.Controls)
                {
                    c.RenderControl(writer);
                }


                writer.Write(astvMyTree.AjaxResponseEndTag);

                #endregion
            }
            else if (this.Page.Request.QueryString["t2"] == "ajaxAdd")
            {
                #region ajaxAdd

                string addNodeText     = this.Page.Request.QueryString["addNodeText"];
                int    parentNodeValue = int.Parse(this.Page.Request.QueryString["parentNodeValue"]);

                string maxSql = "select max( productId ) from products";
                int    max    = (int)OleDbHelper.ExecuteScalar(this.NorthWindConnectionString, CommandType.Text, maxSql);
                int    newId  = max + 1;

                string sql = string.Format(@"INSERT INTO products( productid, Discontinued, productname, parentid ) values( {0} ,0, '{1}', {2})"
                                           , max + 1, addNodeText.Replace("'", "''"), parentNodeValue);

                int i = OleDbHelper.ExecuteNonQuery(this.NorthWindConnectionString, CommandType.Text, sql);

                ASTreeViewNode root = new ASTreeViewNode("root");

                ASTreeViewLinkNode node = new ASTreeViewLinkNode(addNodeText, newId.ToString());
                node.NavigateUrl = "#";
                node.AdditionalAttributes.Add(new KeyValuePair <string, string>("onclick", "return false;"));

                root.AppendChild(node);


                writer.Write(astvMyTree.AjaxResponseStartTag);

                HtmlGenericControl ulRoot = new HtmlGenericControl("ul");
                astvMyTree.TreeViewHelper.ConvertTree(ulRoot, root, false);
                foreach (Control c in ulRoot.Controls)
                {
                    c.RenderControl(writer);
                }

                writer.Write(astvMyTree.AjaxResponseEndTag);

                #endregion
            }
            else
            {
                base.Render(writer);

                #region render click script

                string clickScript = string.Format(@"
<script type='text/javascript'>
function nodeSelectHandler{0}(elem){{
	document.getElementById('{1}').value = encodeURIComponent(elem.innerHTML);
	document.getElementById('{2}').value = elem.parentNode.getAttribute(""treeNodeValue"");
	document.getElementById('{3}').click();
}}
</script>"
                                                   , this.ClientID                     /*0*/
                                                   , this.hfSelectedNodeText.ClientID  /*1*/
                                                   , this.hfSelectedNodeValue.ClientID /*2*/
                                                   , this.btnPostBackTrigger.ClientID /*3*/);

                writer.Write(clickScript);

                #endregion
            }
        }
 public static DataSet GetAll()
 {
     return(OleDbHelper.Fill("select * from " + TABEL, TABEL));
 }
Пример #23
0
 /// <summary>
 /// Run the procedure(Inherited from Base). return type void.
 /// </summary>
 public void Run()
 {
     OleDbHelper.ExecuteNonQuery(base.ConnectionString, CommandType.StoredProcedure, StoredProcedureName, ConvertToSQLParam(Parameters));
 }
Пример #24
0
        public void TestMethod1()
        {
            var table = OleDbHelper.GetTable("SELECT * FROM T_ServiceList");

            Assert.AreEqual(2, table.Rows.Count);
        }
Пример #25
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public IDataReader ExecuteReader(string connectionString)
 {
     //OleDbDataReader dr;
     return(OleDbHelper.ExecuteReader(connectionString, CommandType.StoredProcedure, StoredProcedureName));
 }
Пример #26
0
        public List <LinkInfo> GetLinkList()
        {
            string cmdText = string.Format("select * from [{0}links]  order by [sortnum] asc,[linkid] asc", ConfigHelper.Tableprefix);

            return(DataReaderToListLink(OleDbHelper.ExecuteReader(cmdText)));
        }
Пример #27
0
 /// <summary>
 /// Run the procedure(Inherited from Base). return type void.
 /// </summary>
 public void Run(IList <CustomParameter> param)
 {
     OleDbHelper.ExecuteNonQuery(base.ConnectionString, CommandType.StoredProcedure, StoredProcedureName, ConvertToSQLParam(param));
 }
Пример #28
0
    public int getpro(string typeid_2)
    {
        string sqlstr = "select count(*) from products where typeid_2=" + typeid_2;

        return(Convert.ToInt32(OleDbHelper.executeScalar(sqlstr, CommandType.Text, null)));
    }
Пример #29
0
 /// <summary>
 /// Run the procedure(Inherited from Base) with the specific transaction and required Parameters.
 /// </summary>
 /// <param name="transaction">OleDb Transaction</param>
 /// <param name="parameters">Parameters that required by the procedure.</param>
 public void Run(IDbTransaction transaction, IList <CustomParameter> parameters)
 {
     OleDbHelper.ExecuteNonQuery((OleDbTransaction)transaction, CommandType.StoredProcedure, StoredProcedureName, ConvertToSQLParam(parameters));
 }
Пример #30
0
    public string tjtype2()
    {
        string sqlstr = "select count(*) from type_2";

        return(OleDbHelper.executeScalar(sqlstr, CommandType.Text, null));
    }
Пример #31
0
 public static DataSet InnerjoinEpi(int id)
 {
     return(OleDbHelper.Fill("SELECT SeriesTBL.SeriesID, episodeTBL.EpisdeID FROM " + TABEL + " INNER JOIN " + TABEL3 + " ON episodeTBL.EpiSeries = SeriesTBL.SeriesID WHERE SeriesTBL.SeriesID = " + id, "pandstbl"));
 }