Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string id, name, pwd, tel, email, addr;

            id    = Request.Form["id"];
            name  = Request.Form["name"];
            pwd   = Request.Form["pwd"];
            tel   = Request.Form["tel"];
            email = Request.Form["email"];
            addr  = Request.Form["addr"];
            //Response.Write("true");

            dbutils db = new dbutils();

            db.createConnect();

            string sql   = "insert into user (u_id,u_name ,u_password,u_tel,u_email,u_addr) values( '" + id + "','" + name + "','" + pwd + "','" + tel + "','" + email + "','" + addr + "') ;";
            int    count = db.ExecuteNonQuery(sql);

            db.closeConnect();

            if (count == 1)
            {
                Response.Write("true");
            }
            else
            {
                Response.Write("false");
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            dbutils db = new dbutils();

            db.createConnect();
            string g_id = Request.Form["g_id"];
            user   u    = (user)Session["user"];
            string u_id = "";

            if (u == null)
            {
                Response.Write("no");
                return;
            }
            else
            {
                u_id = u.U_ID;
            }
            string sql = "insert into shoppingcart(sc_num,u_id,g_id) values(1,'" + u_id + "','" + int.Parse(g_id.Trim()) + "')";
            int    res = db.ExecuteNonQuery(sql);

            db.closeConnect();

            if (res == 1)
            {
                Response.Write("true");
                return;
            }
            else
            {
                Response.Write("false");
                return;
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            dbutils db = new dbutils();

            db.createConnect();
            string id   = Request.Form["u_id"];
            string pwd  = Request.Form["u_pwd"];
            int    flag = int.Parse(Request.Form["flag"]);

            if (flag == 1)
            {
                string  sql = "select COUNT(*) from user WHERE user.u_id =  '" + id + "' and user.u_password = '******';";
                DataSet ds  = db.executeQueue(sql);
                db.closeConnect();
                int count = int.Parse(ds.Tables[0].Rows[0][0].ToString());
                if (count == 1)
                {
                    //Session.Add("user", new user(id, pwd));  //登录成功以后将用户信息保存在Session中
                    Session["user"] = new user(id, pwd);
                    Session["u_id"] = id;
                    Response.Write("true");
                }
                else
                {
                    Response.Write("false");
                }
            }
            else
            {
                Session.Remove("user");//退出以后将user从session中移除
                Response.Write("true");
            }
        }
Ejemplo n.º 4
0
        public string get_images()
        {
            //u_id_cur = Session["u_id"].ToString();
            string text = Request.QueryString["g_id"];

            dbutils db = new dbutils();

            db.createConnect();

            string  output1 = "";
            string  sql2    = "select * from goods where goods.g_id ='" + text + "'";
            DataSet ds2     = db.executeQueue(sql2);

            db.closeConnect();

            output1 += "<div class=\"product_content_inner\">";
            output1 += "<div class=\"product_image_row d-flex flex-md-row flex-column align-items-md-end align-items-start justify-content-start\">";
            output1 += "<div class=\"product_image_1 product_image\">";
            output1 += "<img src = " + ds2.Tables[0].Rows[0][4].ToString() + " alt=\"\"/>";
            output1 += "</div>";
            output1 += "<div class=\"product_image_2 product_image\"><img src = " + ds2.Tables[0].Rows[0][5].ToString() + " alt=\"\"/></div>";
            output1 += "</div>";
            output1 += "<div class=\"product_image_row\">";
            output1 += "<div class=\"product_image_3 product_image\"><img src = " + ds2.Tables[0].Rows[0][6].ToString() + " alt=\"\"/></div>";
            output1 += "</div>";
            output1 += "<div class=\"product_image_row d-flex flex-md-row flex-column align-items-start justify-content-start\">";
            output1 += "<div class=\"product_image_4 product_image\"><img src = " + ds2.Tables[0].Rows[0][7].ToString() + " alt=\"\"/></div>";
            output1 += "<div class=\"product_image_5 product_image\"><img src = " + ds2.Tables[0].Rows[0][4].ToString() + " alt=\"\"/></div>";
            output1 += "</div>";
            output1 += "</div>";

            db.closeConnect();

            return(output1);
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            List <good> list = new List <good>();

            dbutils db = new dbutils();

            db.createConnect();

            string search = Request.Form["search"];

            string type = Request.Form["type"];
            string sort = Request.Form["sort"];

            string output = get_goods(0, type, sort, search);

            Response.Write(output);
        }
Ejemplo n.º 6
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            user   u    = (user)Session["user"];
            string u_id = "";

            if (u == null)
            {
                Response.Write("<script language=javascript>alert('请登录后购买!')</script>");
                return;
            }
            else
            {
                u_id = u.U_ID;
            }
            string  text = Request.QueryString["g_id"];
            dbutils db   = new dbutils();

            db.createConnect();
            string sc_num = TextBox1.Text;
            //user u = (user)Session["user"];
            //string u_id = "";
            //if (u == null)
            //{
            //    Response.Write("no");
            //    return;
            //}
            //else
            //{
            //    u_id = u.U_ID;
            //}
            string sql = "insert into shoppingcart(sc_num,u_id,g_id) values('" + sc_num + "','" + u_id + "','" + text + "')";
            int    res = db.ExecuteNonQuery(sql);

            db.closeConnect();

            if (res == 1)
            {
                Response.Write("<script language=javascript>alert('添加成功!')</script>");
            }
            else
            {
                Response.Write("<script language=javascript>alert('添加失败!')</script>");
            }
        }
Ejemplo n.º 7
0
        //protected void But_deleteall(object sender, EventArgs e)
        //{
        //    dbutils db = new dbutils();
        //    db.createConnect();
        //    string sc_id = Request.Form["sc_id"];
        //    user u = (user)Session["user"];
        //    string u_id = "";
        //    if (u == null)
        //    {
        //        Response.Write("no");
        //        return;
        //    }
        //    else
        //    {
        //        u_id = u.U_ID;
        //    }
        //    string sql = "DELETE FROM shoppingcart where u_id = '" + u_id + "'";
        //    int res = db.ExecuteNonQuery(sql);
        //    db.closeConnect();
        //}
        public string get_order()
        {
            u_id_cur = Session["u_id"].ToString();

            dbutils db = new dbutils();

            db.createConnect();

            string  output = "";
            string  sql2   = "SELECT orderlist.o_id,user.u_name,goods.g_name,orderlist.g_id,o_num,o_sum_price,o_state from (goods,orderlist,user) where buy_id ='" + u_id_cur + "' and buy_id = user.u_id and orderlist.g_id  = goods.g_id";
            DataSet ds2    = db.executeQueue(sql2);

            db.closeConnect();
            num = ds2.Tables[0].Rows.Count;
            for (int i = 0; i < num; ++i)
            {
                string state;
                if (ds2.Tables[0].Rows[i][6].ToString() == "0")
                {
                    state = "未发货";
                }
                else
                {
                    state = "已发货";
                }
                //double tatol = Convert.ToDouble(ds2.Tables[0].Rows[i][3].ToString()) * Convert.ToDouble(ds2.Tables[0].Rows[i][4].ToString());
                output += "<li class=\"cart_item item_list d - flex flex - lg - row flex - column align - items - lg - center align - items - start justify - content - start\">";
                output += "<div class=\"product d-flex flex-lg-row flex-column align-items-lg-center align-items-start justify-content-start\">";
                output += "<div class=\"product_total text-lg-center product_text\"><span>订单状态: </span>" + state + "&nbsp;&nbsp;&nbsp;<button class=\"btn btn-outline-primary btn-sm btn_delete\"  runat=\"server\"><span style=\"display:none\">" + ds2.Tables[0].Rows[i][0].ToString() + "</span><i class=\"fa fa-times\" aria-hidden=\"true\"></i></button></div>";
                output += "</div>";
                output += "<div class=\"product_size text-lg-center product_text\"><span>订单编号:</span>" + ds2.Tables[0].Rows[i][0].ToString() + "</div>";
                output += "<div class=\"product_size text-lg-center product_text\"><span>卖家:</span>" + ds2.Tables[0].Rows[i][1].ToString() + "</div>";
                //output += "<div class=\"product_size text-lg-center product_text\"><span>商品:</span>" + ds2.Tables[0].Rows[i][2].ToString() + "</div>";
                output += "<div class=\"product_size text-lg-center product_text\"><span>商品ID:</span>" + ds2.Tables[0].Rows[i][3].ToString() + "</div>";
                output += "<div class=\"product_price text-lg-center product_text\"><span>数量: </span>" + ds2.Tables[0].Rows[i][4].ToString() + "</div>";
                output += "<div class=\"product_price text-lg-center product_text\"><span>总价: </span>$" + ds2.Tables[0].Rows[i][5].ToString() + "</div>";
                //output += "<div class=\"product_total text-lg-center product_text\"><span>订单状态: </span>" + state + "&nbsp;&nbsp;&nbsp;<button class=\"btn btn-outline-primary btn-sm btn_delete\"  runat=\"server\"><span style=\"display:none\">" + ds2.Tables[0].Rows[i][0].ToString() + "</span><i class=\"fa fa-times\" aria-hidden=\"true\"></i></button></div>";
                //output += "<label id=label" + i.ToString() + ">";
                output += "</li>";
            }
            db.closeConnect();

            return(output);
        }
Ejemplo n.º 8
0
        public string get_goods()
        {
            u_id_cur = Session["u_id"].ToString();
            List <good> list = new List <good>();

            dbutils db = new dbutils();

            db.createConnect();

            string  output = "";
            string  sql2   = "SELECT goods.g_image1,g_name,g_info,g_price,sc_num,goods.g_id,sc_id from (goods,shoppingcart) where goods.g_id = shoppingcart.g_id and shoppingcart.u_id = '" + u_id_cur + "';";
            DataSet ds2    = db.executeQueue(sql2);

            db.closeConnect();
            num = ds2.Tables[0].Rows.Count;
            for (int i = 0; i < num; ++i)
            {
                double tatol = Convert.ToDouble(ds2.Tables[0].Rows[i][3].ToString()) * Convert.ToDouble(ds2.Tables[0].Rows[i][4].ToString());
                output += "<li class=\"cart_item item_list d - flex flex - lg - row flex - column align - items - lg - center align - items - start justify - content - start\">";
                output += "<div class=\"product d-flex flex-lg-row flex-column align-items-lg-center align-items-start justify-content-start\">";
                output += "<div><div class=\"product_image\"><img src = \"" + ds2.Tables[0].Rows[i][0].ToString() + "\" alt=\"\"/></div></div>";
                output += "<div class=\"product_name\"><a href = \"goodsdetail.aspx?g_id=" + ds2.Tables[0].Rows[i][5].ToString() + "\"> " + ds2.Tables[0].Rows[i][1].ToString() + "</a></div>";
                output += "</div>";
                output += "<div class=\"product_size text-lg-center product_text\"><span>商品ID:</span>" + ds2.Tables[0].Rows[i][5].ToString() + "</div>";
                output += "<div class=\"product_size text-lg-center product_text\"><span>详细信息:</span>" + ds2.Tables[0].Rows[i][2].ToString() + "</div>";
                output += "<div class=\"product_price text-lg-center product_text\"><span>价格: </span>$" + ds2.Tables[0].Rows[i][3].ToString() + "</div>";
                output += "<div class=\"product_quantity_container\">";
                output += "<div class=\"product_quantity ml-lg-auto mr-lg-auto text-center\">";
                output += "<span class=\"product_text product_num\">" + ds2.Tables[0].Rows[i][4].ToString() + "</span>";
                output += "<div class=\"qty_sub qty_button trans_200 text-center\"><span>-</span></div>";
                output += "<div class=\"qty_add qty_button trans_200 text-center\"><span>+</span></div>";
                output += "</div>";
                output += "</div>";
                output += "<div class=\"product_total text-lg-center product_text\"><span>总价: </span>$" + tatol.ToString() + "&nbsp;&nbsp;&nbsp;<button class=\"btn btn-outline-primary btn-sm btn_delete\"  runat=\"server\"><span style=\"display:none\">" + ds2.Tables[0].Rows[i][6].ToString() + "</span><i class=\"fa fa-times\" aria-hidden=\"true\"></i></button>&nbsp; &nbsp; &nbsp;<button class=\"btn btn-outline-primary btn-sm btn_buy\"  runat=\"server\"><span style=\"display:none\">" + ds2.Tables[0].Rows[i][6].ToString() + "</span>购买</button></div>";
                //output += "<label id=label"+i.ToString()+">";
                output += "</li>";
            }
            db.closeConnect();

            return(output);
        }
Ejemplo n.º 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            dbutils db = new dbutils();

            db.createConnect();
            string sc_id = Request.Form["sc_id"];
            user   u     = (user)Session["user"];
            string u_id  = "";

            if (u == null)
            {
                Response.Write("no");
                return;
            }
            else
            {
                u_id = u.U_ID;
            }
            string sql = "DELETE FROM shoppingcart where sc_id = '" + sc_id + "'";
            int    res = db.ExecuteNonQuery(sql);

            db.closeConnect();

            if (res == 1)
            {
                //更新前端数据


                //Response.Write("true");
                Response.Redirect("shoppingcart2.aspx");
                return;
            }
            else
            {
                Response.Write("false");
                return;
            }
        }
Ejemplo n.º 10
0
        protected void But_deleteall(object sender, EventArgs e)
        {
            dbutils db = new dbutils();

            db.createConnect();
            string sc_id = Request.Form["sc_id"];
            user   u     = (user)Session["user"];
            string u_id  = "";

            if (u == null)
            {
                Response.Write("no");
                return;
            }
            else
            {
                u_id = u.U_ID;
            }
            string sql = "DELETE FROM shoppingcart where u_id = '" + u_id + "'";
            int    res = db.ExecuteNonQuery(sql);

            db.closeConnect();
        }
Ejemplo n.º 11
0
        public string get_goods()
        {
            //u_id_cur = Session["u_id"].ToString();
            string text = Request.QueryString["g_id"];

            dbutils db = new dbutils();

            db.createConnect();

            string  output1 = "";
            string  sql2    = "select g_name,g_price,t_name,u_id,g_info from(goods,goodstype) where goods.g_id ='" + text + "' and goods.t_id = goodstype.t_id";
            DataSet ds2     = db.executeQueue(sql2);

            db.closeConnect();

            output1 += "<div class=\"product_name\">" + ds2.Tables[0].Rows[0][0].ToString() + "</div>";
            output1 += "<div class=\"product_price\">单价:$" + ds2.Tables[0].Rows[0][1].ToString() + "</div>";
            output1 += "<div class=\"product_price\">类型:" + ds2.Tables[0].Rows[0][2].ToString() + "</div>";
            output1 += "<div class=\"product_price\">卖家:" + ds2.Tables[0].Rows[0][3].ToString() + "</div>";
            output1 += "<div class=\"product_price\">详细信息:<br>" + ds2.Tables[0].Rows[0][4].ToString() + "</div>";
            db.closeConnect();

            return(output1);
        }
Ejemplo n.º 12
0
        /*
         * 绑定证件类型
         */
        public void bindCerType()
        {
            //绑定排序方式
            string[] Month = new string[3] {
                "未排序", "销量", "价格"
            };
            this.DropDownList2.DataSource = Month;
            this.DropDownList2.DataBind();



            string  sql = sql = "SELECT t_id,t_name from goodstype;";
            dbutils db  = new dbutils();

            db.createConnect();
            DataSet   ds = db.executeQueue(sql);
            DataTable dt = ds.Tables[0];

            li_cer_type.DataSource     = dt;
            li_cer_type.DataTextField  = "t_name";
            li_cer_type.DataValueField = "t_id";
            li_cer_type.DataBind();
            db.closeConnect();
        }
Ejemplo n.º 13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            dbutils db = new dbutils();

            db.createConnect();
            string sc_id = Request.Form["sc_id"];
            user   u     = (user)Session["user"];
            string u_id  = "";

            if (u == null)
            {
                Response.Write("no");
                return;
            }
            else
            {
                u_id = u.U_ID;
            }
            string  sql1    = "select shoppingcart.g_id,goods.u_id,g_price,sc_num,g_num from(goods,shoppingcart) where sc_id='" + sc_id + "' and shoppingcart.g_id = goods.g_id";
            DataSet ds1     = db.executeQueue(sql1);
            string  g_id    = ds1.Tables[0].Rows[0][0].ToString();
            string  sc_num  = ds1.Tables[0].Rows[0][3].ToString();
            string  g_num   = ds1.Tables[0].Rows[0][4].ToString();
            string  sell_id = ds1.Tables[0].Rows[0][1].ToString();
            string  price   = ds1.Tables[0].Rows[0][2].ToString();

            db.closeConnect();
            int    sc_num_cur = Convert.ToInt32(sc_num);
            int    g_num_cur  = Convert.ToInt32(g_num);
            double sum_price  = sc_num_cur * Convert.ToDouble(price);

            if (sc_num_cur > g_num_cur)
            {
                db.createConnect();
                string sql2 = "DELETE FROM shoppingcart where sc_id = '" + sc_id + "'";
                int    res  = db.ExecuteNonQuery(sql2);
                db.closeConnect();

                if (res == 1)
                {
                    //更新前端数据
                    Response.Redirect("shoppingcart2.aspx");
                    return;
                }
                Response.Write("库存不足");
            }
            else
            {
                db.createConnect();
                string sql3  = "insert into orderlist(g_id,buy_id,sell_id,o_state,o_num,o_sum_price) values( '" + g_id + "','" + u_id + "','" + sell_id + "','0','" + sc_num + "','" + sum_price.ToString() + "') ;";
                int    count = db.ExecuteNonQuery(sql3);
                db.closeConnect();
                db.createConnect();
                int    all_num = g_num_cur - sc_num_cur;
                string sql5    = "update goods set g_num = '" + all_num.ToString() + "' where g_id ='" + g_id + "'";
                db.ExecuteNonQuery(sql5);
                db.closeConnect();
                db.createConnect();
                string sql4 = "DELETE FROM shoppingcart where sc_id = '" + sc_id + "'";
                int    res  = db.ExecuteNonQuery(sql4);
                db.closeConnect();
                if (res == 1)
                {
                    //更新前端数据
                    Response.Redirect("shoppingcart2.aspx");
                    return;
                }
            }
        }
Ejemplo n.º 14
0
        //public string get_goodstype()
        // {
        //     List<good> list = new List<good>();

        //     dbutils db = new dbutils();
        //     db.createConnect();
        //     string sql = "";

        //     sql = "SELECT t_id,t_name from goodstype;";
        //     DataSet ds = db.executeQueue(sql);

        //     string output = "";
        //     for (int i = 0; i < ds.Tables[0].Rows.Count; ++i)
        //     {
        //         output += "<a class=\"dropdown-item type\" href=\"#\" runat=\"server\">" + ds.Tables[0].Rows[i][1].ToString() + "<span style=\"display:none\">" + ds.Tables[0].Rows[i][0].ToString() + "</span></a>";
        //     }

        //     db.closeConnect();

        //     return output;
        // }

        public string get_goods(int flag)
        {
            List <good> list = new List <good>();

            dbutils db = new dbutils();

            db.createConnect();

            //string search = input.Value;

            //获取选择的类型值

            //1、首先获取到按钮中的html文本,然后从中提取到类型的编号
            //string type = "";

            //type = Regex.Replace(type, @"[^0-9]+", "");
            //string sort = "";
            //sort = Regex.Replace(sort, @"[\r\n]+", "");
            //sort = sort.Trim();



            string output = "";
            string sql    = "";

            if (flag == 1) //表示页面第一次加载,查询所有的数据
            {
                sql = "SELECT g_id,g_name,g_price,g_image1,g_info from goods;";
            }
            else
            {
                string sort   = this.DropDownList2.SelectedValue;
                string type   = this.li_cer_type.SelectedValue;
                string search = this.input.Value;
                if (sort.Equals("销量"))
                {
                    sql = "SELECT goods.g_id,g_name,g_price,g_image1,g_info from goods,orderlist where orderlist.g_id = goods.g_id and t_id = '" + int.Parse(type) + "' and (g_name LIKE '%" + search + "%' OR g_info LIKE '%" + search + "%' ) order by o_num DESC;";
                }
                else if (sort.Equals("价格"))
                {
                    sql = "SELECT goods.g_id,g_name,g_price,g_image1,g_info from goods where t_id = '" + int.Parse(type) + "' and (g_name LIKE '%" + search + "%' OR g_info LIKE '%" + search + "%') order by g_price DESC;";
                }
                else
                {
                    sql = "SELECT g_id,g_name,g_price,g_image1,g_info from goods where t_id = '" + int.Parse(type) + "' and (g_name LIKE '%" + search + "%' OR g_info LIKE '%" + search + "%');";
                }
            }

            DataSet ds = db.executeQueue(sql);

            db.closeConnect();
            int f   = 0;
            int num = ds.Tables[0].Rows.Count;

            for (int i = 0; i < num; ++i)
            {
                if (f % 4 == 0)
                {
                    output += " <div class=\"row p-2 rows\" >";
                }
                output += "<div class=\"col-sm-3 \"><div class=\"card post-slide\" \"><div class=\"post-img \" style=\"margin:0px;padding:0px;\"> <a  href=\"goodsdetail.aspx?g_id=" + ds.Tables[0].Rows[i][0].ToString() + "\"><img src=" + ds.Tables[0].Rows[i][3].ToString() + " class=\"card-img-top\" alt=\"\"/></a></div><div class=\"card-body\"> <p class=\"card-text\">" + ds.Tables[0].Rows[i][4].ToString() + "</p></div><div class=\"card-footer\"><a class=\"btn btn-light\"><small class=\"text-muted\"><strong>Price:$" + ds.Tables[0].Rows[i][2].ToString() + "</strong></small></a><button href=\"#\" class=\"btn btn-outline-info good\"><i class=\"fa fa-cart-arrow-down \" aria-hidden=\"true\"><span style=\"display:none\">" + ds.Tables[0].Rows[i][0].ToString() + "</span></i></button></div></div> </div>";
                if ((f + 1) % 4 == 0)
                {
                    output += "</div>";
                }
                f++;
                //list.Add(new good(ds.Tables[0].Rows[i][0].ToString(), ds.Tables[0].Rows[i][1].ToString(), double.Parse(ds.Tables[0].Rows[i][2].ToString()), ds.Tables[0].Rows[i][3].ToString(), ds.Tables[0].Rows[i][4].ToString()));
            }

            db.closeConnect();

            return(output);
        }