Exemple #1
0
    public bool UpdateSourceGoods(string offerid, JSReader jsr)
    {
        using (MySqlDbConnection dbc = MySqlConnstr.GetDBConnection())
        {
            try
            {
                DateTime ti                  = DateTime.Now;
                String   estimatemoney       = jsr["estimatemoney"].ToString();
                String   totalmonetaryamount = jsr["totalmonetaryamount"].ToString();

                var dt  = dbc.GetEmptyDataTable("tb_b_sourcegoodsinfo_offer");
                var dtt = new SmartFramework4v2.Data.DataTableTracker(dt);
                var dr  = dt.NewRow();
                dr["offerid"] = offerid;
                if (!string.IsNullOrEmpty(estimatemoney))
                {
                    dr["estimatemoney"] = Convert.ToDecimal(estimatemoney);
                }
                if (!string.IsNullOrEmpty(totalmonetaryamount))
                {
                    dr["totalmonetaryamount"] = Convert.ToDecimal(totalmonetaryamount);
                }
                dr["updateuser"] = SystemUser.CurrentUser.UserID;
                dr["updatetime"] = ti;
                dt.Rows.Add(dr);
                dbc.UpdateTable(dt, dtt);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
Exemple #2
0
    public object SaveMenuByPC(JSReader jsr)
    {
        using (DBConnection dbc = new DBConnection())
        {
            string menuName = jsr["menuName"];
            if (menuName == "")
            {
                throw new Exception("菜单名称不能为空!");
            }

            string menuurl = jsr["menuurl"];
            if (menuurl == "")
            {
                throw new Exception("菜单链接不能为空!");
            }

            string menuPx = jsr["menuPx"];
            if (menuPx == "")
            {
                throw new Exception("菜单序号不能为空!");
            }

            if (string.IsNullOrEmpty(jsr["menuId"].ToString()))
            {
                //新增
                string menuId = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_menu_pc");
                var sr = dt.NewRow();
                sr["menuId"]   = new Guid(menuId);
                sr["moduleId"] = jsr["moduleId"].ToString();
                sr["menuName"] = menuName;
                sr["menuPx"]   = menuPx;
                sr["menuurl"]  = menuurl;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string menuId = jsr["menuId"].ToString();
                var    dt     = dbc.GetEmptyDataTable("tb_b_menu_pc");
                var    dtt    = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr     = dt.NewRow();
                sr["menuId"]   = new Guid(menuId);
                sr["moduleId"] = jsr["moduleId"].ToString();
                sr["menuName"] = menuName;
                sr["menuPx"]   = menuPx;
                sr["menuurl"]  = menuurl;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(true);
        }
    }
Exemple #3
0
    public object SaveJs(JSReader jsr)
    {
        var    user      = SystemUser.CurrentUser;
        string companyId = user.CompanyID;

        using (DBConnection dbc = new DBConnection())
        {
            string lbmc = jsr["roleName"];
            if (lbmc == "")
            {
                throw new Exception("角色名称不能为空!");
            }

            string jsxh = jsr["rolePx"];
            if (jsxh == "")
            {
                throw new Exception("角色序号不能为空!");
            }

            if (jsr["roleId"].ToString() == "")
            {
                //新增
                string jsid = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_roledb");
                var sr = dt.NewRow();
                sr["roleId"]    = new Guid(jsid);
                sr["roleName"]  = lbmc;
                sr["rolePx"]    = jsr["rolePx"].ToInteger();
                sr["companyId"] = companyId;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string jsid = jsr["roleId"].ToString();
                var    dt   = dbc.GetEmptyDataTable("tb_b_roledb");
                var    dtt  = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr   = dt.NewRow();
                sr["roleId"]    = new Guid(jsid);
                sr["roleName"]  = lbmc;
                sr["rolePx"]    = jsr["rolePx"].ToInteger();
                sr["companyId"] = companyId;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(GetRole());
        }
    }
Exemple #4
0
    public object SavePrivilege(JSReader jsr)
    {
        using (DBConnection dbc = new DBConnection())
        {
            string privilegeName = jsr["privilegeName"];
            if (privilegeName == "")
            {
                throw new Exception("权限名称不能为空!");
            }

            string privilegePx = jsr["privilegePx"];
            if (privilegePx == "")
            {
                throw new Exception("权限序号不能为空!");
            }

            if (string.IsNullOrEmpty(jsr["privilegeId"].ToString()))
            {
                //新增
                string privilegeId = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_privilege");
                var sr = dt.NewRow();
                sr["privilegeId"]   = new Guid(privilegeId);
                sr["menuId"]        = jsr["menuId"].ToString();
                sr["moduleId"]      = jsr["moduleId"].ToString();
                sr["privilegeName"] = privilegeName;
                sr["privilegePx"]   = privilegePx;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string privilegeId = jsr["privilegeId"].ToString();
                var    dt          = dbc.GetEmptyDataTable("tb_b_privilege");
                var    dtt         = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr          = dt.NewRow();
                sr["privilegeId"]   = new Guid(privilegeId);
                sr["menuId"]        = jsr["menuId"].ToString();
                sr["moduleId"]      = jsr["moduleId"].ToString();
                sr["privilegeName"] = privilegeName;
                sr["privilegePx"]   = privilegePx;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(true);
        }
    }
Exemple #5
0
    public object SaveModuleByPC(JSReader jsr)
    {
        using (DBConnection dbc = new DBConnection())
        {
            string mkmc = jsr["moduleName"];
            if (mkmc == "")
            {
                throw new Exception("模块名称不能为空!");
            }

            string mkpx = jsr["modulePx"];
            if (mkpx == "")
            {
                throw new Exception("模块序号不能为空!");
            }

            if (string.IsNullOrEmpty(jsr["moduleId"].ToString()))
            {
                //新增
                string moduleId = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_module_pc");
                var sr = dt.NewRow();
                sr["moduleId"]   = new Guid(moduleId);
                sr["moduleName"] = mkmc;
                sr["modulePx"]   = mkpx;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string moduleId = jsr["moduleId"].ToString();
                var    dt       = dbc.GetEmptyDataTable("tb_b_module_pc");
                var    dtt      = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr       = dt.NewRow();
                sr["moduleId"]   = new Guid(moduleId);
                sr["moduleName"] = mkmc;
                sr["modulePx"]   = mkpx;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(true);
        }
    }
Exemple #6
0
    public object SaveInfo(JSReader jsr)
    {
        var    user      = SystemUser.CurrentUser;
        string companyId = user.CompanyID;

        using (DBConnection dbc = new DBConnection())
        {
            string mc = jsr["name"];
            if (mc == "")
            {
                throw new Exception("名称不能为空!");
            }

            if (jsr["id"].ToString() == "")
            {
                //新增
                string id = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_carriagechb");
                var sr = dt.NewRow();
                sr["id"]   = new Guid(id);
                sr["name"] = mc;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string id  = jsr["id"].ToString();
                var    dt  = dbc.GetEmptyDataTable("tb_b_carriagechb");
                var    dtt = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr  = dt.NewRow();
                sr["id"]   = new Guid(id);
                sr["name"] = mc;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(GetInfo());
        }
    }
        public override void ProcessNotify()
        {
            WxPayData notifyData = GetNotifyData();

            //检查支付结果中transaction_id是否存在
            if (!notifyData.IsSet("transaction_id"))
            {
                //若transaction_id不存在,则立即返回结果给微信支付后台
                WxPayData res = new WxPayData();
                res.SetValue("return_code", "FAIL");
                res.SetValue("return_msg", "支付结果中微信订单号不存在");
                Log.Error(this.GetType().ToString(), "The Pay result is error : " + res.ToXml());
                page.Response.Write(res.ToXml());
                page.Response.End();
            }

            string transaction_id = notifyData.GetValue("transaction_id").ToString();

            //查询订单,判断订单真实性
            if (!QueryOrder(transaction_id))
            {
                //若订单查询失败,则立即返回结果给微信支付后台
                WxPayData res = new WxPayData();
                res.SetValue("return_code", "FAIL");
                res.SetValue("return_msg", "订单查询失败");
                Log.Error(this.GetType().ToString(), "Order query failure : " + res.ToXml());
                page.Response.Write(res.ToXml());
                page.Response.End();
            }
            //查询订单成功
            else
            {
                WxPayData res = new WxPayData();
                res.SetValue("return_code", "SUCCESS");
                res.SetValue("return_msg", "OK");
                Log.Info(this.GetType().ToString(), "order query success : " + res.ToXml());

                using (var db = new DBConnection())
                {
                    string    ordercode = notifyData.GetValue("attach").ToString();
                    string    sql       = "select * from tb_b_order where OrderCode =" + db.ToSqlValue(ordercode);
                    DataTable dt        = db.ExecuteDataTable(sql);

                    sql = "update tb_b_order set ZhiFuZT = 1,Status = 0,SXZT = 0 where OrderCode =" + db.ToSqlValue(ordercode);
                    db.ExecuteNonQuery(sql);

                    sql = "select * from tb_b_mycard where status = 0 and CardUserID = '" + dt.Rows[0]["SaleUserID"].ToString() + "' and UserID = '" + dt.Rows[0]["BuyUserID"].ToString() + "'";
                    DataTable dt_card = db.ExecuteDataTable(sql);

                    DataTable dt_new = db.GetEmptyDataTable("tb_b_mycard");
                    SmartFramework4v2.Data.DataTableTracker dtt_new = new SmartFramework4v2.Data.DataTableTracker(dt_new);

                    DataRow dr = dt_new.NewRow();
                    if (dt_card.Rows.Count == 0)
                    {
                        dr["mycardId"] = Guid.NewGuid();
                    }
                    else
                    {
                        dr["mycardId"] = dt_card.Rows[0]["mycardId"].ToString();
                    }
                    if (dt_card.Rows.Count == 0)
                    {
                        dr["points"] = Convert.ToDecimal(dt.Rows[0]["Points"]);
                    }
                    else
                    {
                        dr["points"] = Convert.ToDecimal(Convert.ToInt32(dt_card.Rows[0]["points"]) + Convert.ToInt32(dt.Rows[0]["Points"]));
                    }
                    dr["UserID"]     = dt.Rows[0]["BuyUserID"];
                    dr["CardUserID"] = dt.Rows[0]["SaleUserID"];
                    dr["status"]     = 0;
                    dt_new.Rows.Add(dr);
                    if (dt_card.Rows.Count == 0)
                    {
                        db.InsertTable(dt_new);
                    }
                    else
                    {
                        db.UpdateTable(dt_new, dtt_new);
                    }
                }
                page.Response.Write(res.ToXml());
                //page.Response.Redirect("http://wx.chahuobao.net/weixin/html/menu.aspx");
                //page.Response.Write("<script>window.open('http://wx.chahuobao.net/weixin/html/menu.aspx');</script>");
                page.Response.End();
            }
        }
Exemple #8
0
    public object SaveJs(JSReader jsr, string zt)
    {
        var    user   = SystemUser.CurrentUser;
        string userid = user.UserID;

        using (DBConnection dbc = new DBConnection())
        {
            string lbmc = jsr["JS_NAME"];
            if (lbmc == "")
            {
                throw new Exception("角色名称不能为空!");
            }

            string jsxh = jsr["JS_PX"];
            if (jsxh == "")
            {
                throw new Exception("角色序号不能为空!");
            }

            if (jsr["JS_ZT"] == "")
            {
                throw new Exception("角色状态出错!");
            }

            if (jsr["JS_Type"] == "")
            {
                throw new Exception("角色类别出错!");
            }

            int jszt = jsr["JS_ZT"].ToInteger();

            if (jsr["JS_ID"].ToString() == "")
            {
                //新增
                string jsid = Guid.NewGuid().ToString();

                var dt = dbc.GetEmptyDataTable("tb_b_JS");
                var sr = dt.NewRow();
                sr["JS_ID"]      = new Guid(jsid);
                sr["JS_NAME"]    = lbmc;
                sr["JS_PX"]      = jsr["JS_PX"].ToInteger();
                sr["JS_Type"]    = jsr["JS_Type"].ToInteger();
                sr["JS_ZT"]      = jszt;
                sr["status"]     = false;
                sr["updatetime"] = DateTime.Now;
                sr["addtime"]    = DateTime.Now;
                sr["updateuser"] = userid;
                dt.Rows.Add(sr);
                dbc.InsertTable(dt);
            }
            else
            {
                //修改
                string jsid = jsr["JS_ID"].ToString();
                var    dt   = dbc.GetEmptyDataTable("tb_b_JS");
                var    dtt  = new SmartFramework4v2.Data.DataTableTracker(dt);
                var    sr   = dt.NewRow();
                sr["JS_ID"]      = new Guid(jsid);
                sr["JS_NAME"]    = lbmc;
                sr["JS_PX"]      = jsr["JS_PX"].ToInteger();
                sr["JS_Type"]    = jsr["JS_Type"].ToInteger();
                sr["JS_ZT"]      = jszt;
                sr["updatetime"] = DateTime.Now;
                sr["updateuser"] = userid;
                dt.Rows.Add(sr);
                dbc.UpdateTable(dt, dtt);
            }

            return(GetJs(zt));
        }
    }