예제 #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(JMP.MDL.jmp_apptype model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into jmp_apptype(");
            strSql.Append("t_name,t_sort,t_topid,t_state");
            strSql.Append(") values (");
            strSql.Append("@t_name,@t_sort,@t_topid,@t_state");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@t_name",  SqlDbType.NVarChar, -1),
                new SqlParameter("@t_sort",  SqlDbType.NVarChar, -1),
                new SqlParameter("@t_topid", SqlDbType.Int,       4),
                new SqlParameter("@t_state", SqlDbType.Int, 4)
            };

            parameters[0].Value = model.t_name;
            parameters[1].Value = model.t_sort;
            parameters[2].Value = model.t_topid;
            parameters[3].Value = model.t_state;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
예제 #2
0
        /// <summary>
        /// 添加或修改应用类型
        /// </summary>
        /// <returns></returns>
        public JsonResult InsertOrUpdateAddType(JMP.MDL.jmp_apptype mode)
        {
            object retJson = new { success = 0, msg = "操作失败" };

            JMP.BLL.jmp_apptype bll = new JMP.BLL.jmp_apptype();
            if (mode.t_id > 0)
            {
                #region 修改应用类型
                JMP.MDL.jmp_apptype mo = new JMP.MDL.jmp_apptype();
                mo = bll.GetModel(mode.t_id);
                var mocole = mo.Clone();
                mo.t_name   = mode.t_name;
                mo.t_sort   = mode.t_sort;
                mo.t_topid  = mode.t_topid;
                mo.t_namecj = mode.t_namecj;
                //mode.t_state = mo.t_state;
                //string xgzfc = "";
                if (bll.Update(mo))
                {
                    Logger.ModifyLog("修改应用类型", mocole, mode);

                    retJson = new { success = 1, msg = "修改成功" };
                }
                else
                {
                    retJson = new { success = 0, msg = "修改失败" };
                }
                #endregion
            }
            else
            {
                #region 添加应用类型
                mode.t_state = 1;
                int cg = bll.Add(mode);
                if (cg > 0)
                {
                    Logger.CreateLog("添加应用类型", mode);

                    retJson = new { success = 1, msg = "添加成功" };
                }
                else
                {
                    retJson = new { success = 0, msg = "添加失败" };
                }
                #endregion
            }
            return(Json(retJson));
        }
예제 #3
0
        /// <summary>
        /// 添加或修改应用类型界面
        /// </summary>
        /// <returns></returns>
        public ActionResult AppTypeAdd()
        {
            JMP.BLL.jmp_apptype        bll  = new JMP.BLL.jmp_apptype();
            List <JMP.MDL.jmp_apptype> list = new List <JMP.MDL.jmp_apptype>();
            int t_id = string.IsNullOrEmpty(Request["t_id"]) ? 0 : Int32.Parse(Request["t_id"]);

            JMP.MDL.jmp_apptype model = new JMP.MDL.jmp_apptype();
            if (t_id > 0)
            {
                model = bll.GetModel(t_id);
            }
            ViewBag.model = model;
            DataTable dt = bll.GetList(" 1=1 and t_topid='0' ").Tables[0];

            list         = JMP.TOOL.MdlList.ToList <JMP.MDL.jmp_apptype>(dt);
            ViewBag.list = list;
            return(View());
        }
예제 #4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public JMP.MDL.jmp_apptype GetModel(int t_id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select t_id, t_name, t_sort, t_topid, t_state  ");
            strSql.Append("  from jmp_apptype ");
            strSql.Append(" where t_id=@t_id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@t_id", SqlDbType.Int, 4)
            };
            parameters[0].Value = t_id;


            JMP.MDL.jmp_apptype model = new JMP.MDL.jmp_apptype();
            DataSet             ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["t_id"].ToString() != "")
                {
                    model.t_id = int.Parse(ds.Tables[0].Rows[0]["t_id"].ToString());
                }
                model.t_name = ds.Tables[0].Rows[0]["t_name"].ToString();
                model.t_sort = ds.Tables[0].Rows[0]["t_sort"].ToString();
                if (ds.Tables[0].Rows[0]["t_topid"].ToString() != "")
                {
                    model.t_topid = int.Parse(ds.Tables[0].Rows[0]["t_topid"].ToString());
                }
                if (ds.Tables[0].Rows[0]["t_state"].ToString() != "")
                {
                    model.t_state = int.Parse(ds.Tables[0].Rows[0]["t_state"].ToString());
                }

                return(model);
            }
            else
            {
                return(null);
            }
        }
예제 #5
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(JMP.MDL.jmp_apptype model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update jmp_apptype set ");

            strSql.Append(" t_name = @t_name , ");
            strSql.Append(" t_sort = @t_sort , ");
            strSql.Append(" t_topid = @t_topid , ");
            strSql.Append(" t_state = @t_state  ");
            strSql.Append(" where t_id=@t_id ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@t_id",    SqlDbType.Int,       4),
                new SqlParameter("@t_name",  SqlDbType.NVarChar, -1),
                new SqlParameter("@t_sort",  SqlDbType.NVarChar, -1),
                new SqlParameter("@t_topid", SqlDbType.Int,       4),
                new SqlParameter("@t_state", SqlDbType.Int, 4)
            };

            parameters[0].Value = model.t_id;
            parameters[1].Value = model.t_name;
            parameters[2].Value = model.t_sort;
            parameters[3].Value = model.t_topid;
            parameters[4].Value = model.t_state;
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #6
0
        /// <summary>
        /// 修改应用
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateAPP(int a_id)
        {
            JMP.BLL.jmp_app bll    = new JMP.BLL.jmp_app();
            JMP.MDL.jmp_app model  = new JMP.MDL.jmp_app();
            string          glpt   = "";
            string          zf     = "";
            string          szmrdj = "";
            string          yy     = "";

            if (a_id > 0)
            {
                model = bll.SelectId(a_id);
                #region =========获取应用平台在用信息=========
                JMP.BLL.jmp_platform bllpl = new JMP.BLL.jmp_platform();
                DataTable            dt    = bllpl.GetList(" 1=1 and p_state='1' ").Tables[0];//获取应用平台在用信息
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (Int32.Parse(dt.Rows[i]["p_id"].ToString()) == model.a_platform_id)
                    {
                        glpt += "<option value=\"" + dt.Rows[i]["p_id"] + "\" selected=\"selected\" >" + dt.Rows[i]["p_name"] + "</option>";
                    }
                    else
                    {
                        glpt += "<option value=\"" + dt.Rows[i]["p_id"] + "\">" + dt.Rows[i]["p_name"] + "</option>";
                    }
                }
                #endregion
                #region =====获取支付类型在用信息======
                JMP.BLL.jmp_paymode zfbll     = new JMP.BLL.jmp_paymode();
                DataTable           zfdt      = zfbll.GetList(" 1=1 and p_state='1' ").Tables[0];//获取支付类型在用信息
                string[]            a_paymode = model.a_paymode_id.Split(',');
                for (int k = 0; k < zfdt.Rows.Count; k++)
                {
                    bool check = true;
                    for (int i = 0; i < a_paymode.Length; i++)
                    {
                        if (zfdt.Rows[k]["p_id"].ToString() == a_paymode[i])
                        {
                            zf   += "&nbsp;&nbsp;<input type=\"checkbox\" name=\"zflx\" class=\"inputChck\" id=paytype_" + zfdt.Rows[k]["p_id"] + "  data-stat=" + zfdt.Rows[k]["p_islocked"] + "   value=" + zfdt.Rows[k]["p_id"] + " checked=\"checked\" />&nbsp;" + zfdt.Rows[k]["p_name"];
                            check = false;
                            break;
                        }
                    }
                    if (check)
                    {
                        zf += "&nbsp;&nbsp;<input type=\"checkbox\" name=\"zflx\" class=\"inputChck\" id=paytype_" + zfdt.Rows[k]["p_id"] + "  data-stat=" + zfdt.Rows[k]["p_islocked"] + "    value=" + zfdt.Rows[k]["p_id"] + " />&nbsp;" + zfdt.Rows[k]["p_name"];
                    }
                }
                #endregion
                #region ========获取应用类型在用信息======
                JMP.BLL.jmp_apptype yybll = new JMP.BLL.jmp_apptype();
                string where = "  t_id in (select  DISTINCT(t_topid) from jmp_apptype where t_topid in( select t_id from jmp_apptype where t_topid='0'   )) and t_state='1' order by t_sort desc";
                DataTable           yydt   = yybll.GetList(where).Tables[0];//获取应用类型在用信息
                JMP.MDL.jmp_apptype models = new JMP.MDL.jmp_apptype();
                int t_topid = 0;
                if (model.a_apptype_id > 0)
                {
                    models  = yybll.GetModel(model.a_apptype_id);//查询单条信息
                    t_topid = models.t_topid;
                }
                string yyid = "";
                for (int j = 0; j < yydt.Rows.Count; j++)
                {
                    yyid = "yy" + yydt.Rows[j]["t_id"].ToString();
                    if (t_topid > 0)
                    {
                        if (Int32.Parse(yydt.Rows[j]["t_id"].ToString()) == models.t_topid)
                        {
                            szmrdj = yyid;
                            yy    += "<input type=\"button\" id='" + yyid + "' name=\"yyname\" onclick=\"xzyylx(this.id,0)\" class=\"xzinput\" value=" + yydt.Rows[j]["t_name"] + "  />";
                        }
                        else
                        {
                            yy += "<input type=\"button\" id='" + yyid + "' name=\"yyname\" onclick=\"xzyylx(this.id,0)\" class=\"inpuwxz\" value=" + yydt.Rows[j]["t_name"] + "  />";
                        }
                    }
                    else
                    {
                        yy += "<input type=\"button\" id='" + yyid + "' name=\"yyname\" onclick=\"xzyylx(this.id,0)\" class=\"inpuwxz\" value=" + yydt.Rows[j]["t_name"] + "  />";
                    }
                }

                #endregion

                #region 根据应用子类型获取风险等级
                JMP.BLL.jmp_risklevelallocation        ribll  = new JMP.BLL.jmp_risklevelallocation();
                List <JMP.MDL.jmp_risklevelallocation> rilist = new List <JMP.MDL.jmp_risklevelallocation>();
                rilist         = ribll.SelectAppType(model.a_apptype_id);
                ViewBag.rilist = rilist;
                #endregion
            }
            ViewBag.model  = model;
            ViewBag.glpt   = glpt;
            ViewBag.zf     = zf;
            ViewBag.yy     = yy;
            ViewBag.szmrdj = szmrdj;
            return(View());
        }
예제 #7
0
        public ActionResult UpdateApp()
        {
            #region 获取用户实名认证状态信息

            JMP.BLL.jmp_user sm_bll   = new JMP.BLL.jmp_user();
            JMP.MDL.jmp_user sm_model = new JMP.MDL.jmp_user();

            int u_ids = UserInfo.Uid;

            //查询登录信息
            sm_model = sm_bll.GetModel(u_ids);

            ViewBag.auditstate = sm_model.u_auditstate;
            ViewBag.linkEmail  = sm_model.u_email;

            #endregion

            int             appid  = string.IsNullOrEmpty(Request["appid"]) ? 0 : Int32.Parse(Request["appid"]);
            JMP.BLL.jmp_app appbll = new JMP.BLL.jmp_app();
            JMP.MDL.jmp_app model  = new JMP.MDL.jmp_app();

            string yy = "";

            if (appid > 0)
            {
                model = appbll.SelectId(appid);
                #region =========获取应用平台在用信息=========
                JMP.BLL.jmp_platform        bll  = new JMP.BLL.jmp_platform();
                DataTable                   dt   = bll.GetList(" 1=1 and p_state='1' ").Tables[0];//获取应用平台在用信息
                List <JMP.MDL.jmp_platform> yypt = JMP.TOOL.MdlList.ToList <JMP.MDL.jmp_platform>(dt);
                ViewBag.glptdt = yypt;
                #endregion

                #region ========获取应用类型在用信息======
                JMP.BLL.jmp_apptype yybll = new JMP.BLL.jmp_apptype();
                string where = "  t_id in (select  DISTINCT(t_topid) from jmp_apptype where t_topid in( select t_id from jmp_apptype where t_topid='0'   )) and t_state='1' order by t_sort desc";
                DataTable           yydt   = yybll.GetList(where).Tables[0];//获取应用类型在用信息
                JMP.MDL.jmp_apptype models = new JMP.MDL.jmp_apptype();
                int t_topid = 0;
                if (model.a_apptype_id > 0)
                {
                    models  = yybll.GetModel(model.a_apptype_id);//查询单条信息
                    t_topid = models.t_topid;
                }
                string yyid = "";

                if (model.a_auditstate == 1)
                {
                    yy += "<select id='xzyylx' disabled ='disabled' > ";
                }
                else
                {
                    yy += "<select id='xzyylx' onclick='xzyylx()'> ";
                }

                for (int j = 0; j < yydt.Rows.Count; j++)
                {
                    yyid = yydt.Rows[j]["t_id"].ToString();
                    if (t_topid > 0)
                    {
                        if (Int32.Parse(yydt.Rows[j]["t_id"].ToString()) == models.t_topid)
                        {
                            yy += "<option value='" + yyid + "' selected=selected >" + yydt.Rows[j]["t_name"] + "</option>";
                        }
                        else
                        {
                            yy += "<option value='" + yyid + "' >" + yydt.Rows[j]["t_name"] + "</option>";
                        }
                    }
                    else
                    {
                        yy += "<option value='" + yyid + "' >" + yydt.Rows[j]["t_name"] + "</option>";
                    }
                }

                yy += "</select>";
                #endregion
            }


            #region 获取所有支付方式

            JMP.BLL.jmp_paymode zfbll = new JMP.BLL.jmp_paymode();

            DataTable zfdt = new DataTable();
            List <JMP.MDL.jmp_paymode> zflist = new List <JMP.MDL.jmp_paymode>();
            zfdt          = zfbll.GetList(" 1=1 and p_state='1' ").Tables[0];//获取支付类型在用信息
            zflist        = JMP.TOOL.MdlList.ToList <JMP.MDL.jmp_paymode>(zfdt);
            ViewBag.appid = appid;
            ViewBag.list  = zflist;
            #endregion

            ViewBag.yy    = yy;
            ViewBag.model = model;
            //支付方式
            string[] zffs = model.a_paymode_id.Split(',');
            ViewBag.zffs = zffs;
            return(View());
        }