/// <summary>
        /// 对象编辑
        /// </summary>
        /// <param name="tSysUserPost_UpdateSet">UpdateSet用户对象</param>
        /// <param name="tSysUserPost_UpdateWhere">UpdateWhere用户对象</param>
        /// <returns>是否成功</returns>
        public bool Edit(TSysUserPostVo tSysUserPost_UpdateSet, TSysUserPostVo tSysUserPost_UpdateWhere)
        {
            string strSQL = SqlHelper.BuildUpdateExpress(tSysUserPost_UpdateSet, TSysUserPostVo.T_SYS_USER_POST_TABLE);

            strSQL += this.BuildWhereStatement(tSysUserPost_UpdateWhere);
            return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false);
        }
        /// <summary>
        /// 获取对象DataTable
        /// </summary>
        /// <param name="tSysUserPost">对象</param>
        /// <param name="iIndex">起始页码</param>
        /// <param name="iCount">每页数目</param>
        /// <returns>返回结果</returns>
        public DataTable SelectByTable(TSysUserPostVo tSysUserPost, int iIndex, int iCount)
        {
            string strSQL = " select * from T_SYS_USER_POST {0} ";

            strSQL = String.Format(strSQL, BuildWhereStatement(tSysUserPost));
            return(SqlHelper.ExecuteDataTable(BuildPagerExpress(strSQL, iIndex, iCount)));
        }
        /// <summary>
        /// 对象编辑
        /// </summary>
        /// <param name="tSysUserPost">用户对象</param>
        /// <returns>是否成功</returns>
        public bool Edit(TSysUserPostVo tSysUserPost)
        {
            string strSQL = SqlHelper.BuildUpdateExpress(tSysUserPost, TSysUserPostVo.T_SYS_USER_POST_TABLE);

            strSQL += string.Format(" where ID='{0}' ", tSysUserPost.ID);
            return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false);
        }
Beispiel #4
0
    private void GetPostStr(string strID, ref string strPostNames, ref string strPostIDs)
    {
        TSysUserPostVo objUserPost = new TSysUserPostVo();

        objUserPost.USER_ID = strID;
        DataTable dtUserPost = new TSysUserPostLogic().SelectByTable(objUserPost);

        TSysPostVo objPost = new TSysPostVo();

        objPost.IS_DEL = "0";
        //objPost.IS_HIDE = "0";
        DataTable dtPost = new TSysPostLogic().SelectByTable(objPost);

        for (int i = 0; i < dtUserPost.Rows.Count; i++)
        {
            for (int j = 0; j < dtPost.Rows.Count; j++)
            {
                if (dtPost.Rows[j]["ID"].ToString() == dtUserPost.Rows[i]["POST_ID"].ToString())
                {
                    strPostNames += (strPostNames.Length > 0 ? "," : "") + dtPost.Rows[j]["POST_NAME"].ToString();
                    strPostIDs   += (strPostIDs.Length > 0 ? "," : "") + dtPost.Rows[j]["ID"].ToString();
                }
            }
        }
    }
        /// <summary>
        /// 对象删除
        /// </summary>
        /// <param name="Id">ID</param>
        /// <returns>是否成功</returns>
        public bool Delete(TSysUserPostVo tSysUserPost)
        {
            string strSQL = "delete from T_SYS_USER_POST ";

            strSQL += this.BuildWhereStatement(tSysUserPost);

            return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false);
        }
        /// <summary>
        /// 根据对象构造条件语句
        /// </summary>
        /// <param name="tSysUserPost"></param>
        /// <returns></returns>
        public string BuildWhereStatement(TSysUserPostVo tSysUserPost)
        {
            StringBuilder strWhereStatement = new StringBuilder(" Where 1=1 ");

            if (null != tSysUserPost)
            {
                //编号
                if (!String.IsNullOrEmpty(tSysUserPost.ID.ToString().Trim()))
                {
                    strWhereStatement.Append(string.Format(" AND ID = '{0}'", tSysUserPost.ID.ToString()));
                }
                //用户编号
                if (!String.IsNullOrEmpty(tSysUserPost.USER_ID.ToString().Trim()))
                {
                    strWhereStatement.Append(string.Format(" AND USER_ID = '{0}'", tSysUserPost.USER_ID.ToString()));
                }
                //角色编号
                if (!String.IsNullOrEmpty(tSysUserPost.POST_ID.ToString().Trim()))
                {
                    strWhereStatement.Append(string.Format(" AND POST_ID = '{0}'", tSysUserPost.POST_ID.ToString()));
                }
                //备注
                if (!String.IsNullOrEmpty(tSysUserPost.REMARK.ToString().Trim()))
                {
                    strWhereStatement.Append(string.Format(" AND REMARK = '{0}'", tSysUserPost.REMARK.ToString()));
                }
                //备注1
                if (!String.IsNullOrEmpty(tSysUserPost.REMARK1.ToString().Trim()))
                {
                    strWhereStatement.Append(string.Format(" AND REMARK1 = '{0}'", tSysUserPost.REMARK1.ToString()));
                }
                //备注2
                if (!String.IsNullOrEmpty(tSysUserPost.REMARK2.ToString().Trim()))
                {
                    strWhereStatement.Append(string.Format(" AND REMARK2 = '{0}'", tSysUserPost.REMARK2.ToString()));
                }
                //备注3
                if (!String.IsNullOrEmpty(tSysUserPost.REMARK3.ToString().Trim()))
                {
                    strWhereStatement.Append(string.Format(" AND REMARK3 = '{0}'", tSysUserPost.REMARK3.ToString()));
                }
            }
            return(strWhereStatement.ToString());
        }
Beispiel #7
0
    //页面初始化
    private void InitPage()
    {
        BindDataDictToControl("dept", this.PlanDept);

        TSysUserPostVo UserPostVo = new TSysUserPostVo();

        UserPostVo.USER_ID = LogInfo.UserInfo.ID;
        TSysPostVo PostVo = new TSysPostVo();

        PostVo = new TSysPostLogic().Details(((TSysUserPostVo) new TSysUserPostLogic().SelectByObject(UserPostVo, 0, 0)[0]).POST_ID);
        this.PlanDept.SelectedValue = PostVo.POST_DEPT_ID;

        this.hidUserID.Value  = LogInfo.UserInfo.ID;
        this.PlanDate.Value   = DateTime.Now.ToString("yyyy-MM-dd");
        this.PlanPerson.Value = LogInfo.UserInfo.REAL_NAME;

        if (!string.IsNullOrEmpty(this.hidId.Value))
        {
            TOaPartBuyRequstVo objPartBuyRequst = new TOaPartBuyRequstLogic().Details(this.hidId.Value);

            this.PlanBt.Value           = objPartBuyRequst.APPLY_TITLE;
            this.PlanDept.SelectedValue = objPartBuyRequst.APPLY_DEPT_ID;
            this.PlanPerson.Value       = !string.IsNullOrEmpty(objPartBuyRequst.APPLY_USER_ID) ? new TSysUserLogic().Details(objPartBuyRequst.APPLY_USER_ID).REAL_NAME : "";
            this.PlanDate.Value         = !string.IsNullOrEmpty(objPartBuyRequst.APPLY_DATE) ? DateTime.Parse(objPartBuyRequst.APPLY_DATE).ToShortDateString() : "";
            this.PlanContent.Value      = objPartBuyRequst.APPLY_CONTENT;
            this.TestOption.Value       = objPartBuyRequst.APP_DEPT_INFO;
            this.TestName.Value         = !string.IsNullOrEmpty(objPartBuyRequst.APP_DEPT_ID) ? new TSysUserLogic().Details(objPartBuyRequst.APP_DEPT_ID).REAL_NAME : LogInfo.UserInfo.REAL_NAME;
            this.TestDate.Value         = !string.IsNullOrEmpty(objPartBuyRequst.APP_DEPT_DATE) ? DateTime.Parse(objPartBuyRequst.APP_DEPT_DATE).ToShortDateString() : DateTime.Now.ToShortDateString();
            this.OfficeOption.Value     = objPartBuyRequst.APP_OFFER_INFO;
            this.OfficeName.Value       = !string.IsNullOrEmpty(objPartBuyRequst.APP_OFFER_ID) ? new TSysUserLogic().Details(objPartBuyRequst.APP_OFFER_ID).REAL_NAME : LogInfo.UserInfo.REAL_NAME;
            this.OfficeDate.Value       = !string.IsNullOrEmpty(objPartBuyRequst.APP_OFFER_TIME) ? DateTime.Parse(objPartBuyRequst.APP_OFFER_TIME).ToShortDateString() : DateTime.Now.ToShortDateString();
            this.TechOption.Value       = objPartBuyRequst.APP_MANAGER_INFO;
            this.TechName.Value         = !string.IsNullOrEmpty(objPartBuyRequst.APP_MANAGER_ID) ? new TSysUserLogic().Details(objPartBuyRequst.APP_MANAGER_ID).REAL_NAME : LogInfo.UserInfo.REAL_NAME;
            this.TechDate.Value         = !string.IsNullOrEmpty(objPartBuyRequst.APP_MANAGER_DATE) ? DateTime.Parse(objPartBuyRequst.APP_MANAGER_DATE).ToShortDateString() : DateTime.Now.ToShortDateString();
            this.hidStatus.Value        = objPartBuyRequst.STATUS;
        }
        //根据当前状态设置控件可不可用
        DisableControls();
    }
        /// <summary>
        /// 根据对象获取全部数据,用Table承载
        ///  数据量较小时使用【不推荐】
        /// </summary>
        /// <param name="tSysUserPost"></param>
        /// <returns></returns>
        public DataTable SelectByTable(TSysUserPostVo tSysUserPost)
        {
            string strSQL = "select * from T_SYS_USER_POST " + this.BuildWhereStatement(tSysUserPost);

            return(SqlHelper.ExecuteDataTable(strSQL));
        }
        /// <summary>
        /// 获取对象List
        /// </summary>
        /// <param name="tSysUserPost">对象</param>
        /// <param name="iIndex">起始页码</param>
        /// <param name="iCount">每页数目</param>
        /// <returns>返回结果</returns>
        public List <TSysUserPostVo> SelectByObject(TSysUserPostVo tSysUserPost, int iIndex, int iCount)
        {
            string strSQL = String.Format("select * from  T_SYS_USER_POST " + this.BuildWhereStatement(tSysUserPost));

            return(SqlHelper.ExecuteObjectList(tSysUserPost, BuildPagerExpress(strSQL, iIndex, iCount)));
        }
 /// <summary>
 /// 对象添加
 /// </summary>
 /// <param name="sysRole">对象</param>
 /// <returns>是否成功</returns>
 public bool Create(TSysUserPostVo tSysUserPost)
 {
     return(access.Create(tSysUserPost));
 }
        /// <summary>
        /// 获得查询结果总行数,用于分页
        /// </summary>
        /// <param name="tSysUserPost">对象</param>
        /// <returns>返回行数</returns>
        public int GetSelectResultCount(TSysUserPostVo tSysUserPost)
        {
            string strSQL = "select Count(*) from T_SYS_USER_POST " + this.BuildWhereStatement(tSysUserPost);

            return(Convert.ToInt32(SqlHelper.ExecuteScalar(strSQL)));
        }
        /// <summary>
        /// 对象明细
        /// </summary>
        /// <param name="tSysUserPost">对象条件</param>
        /// <returns>对象</returns>
        public TSysUserPostVo Details(TSysUserPostVo tSysUserPost)
        {
            string strSQL = String.Format("select * from  T_SYS_USER_POST " + this.BuildWhereStatement(tSysUserPost));

            return(SqlHelper.ExecuteObject(new TSysUserPostVo(), strSQL));
        }
 /// <summary>
 /// 对象编辑
 /// </summary>
 /// <param name="tSysUserPost_UpdateSet">UpdateSet用户对象</param>
 /// <param name="tSysUserPost_UpdateWhere">UpdateWhere用户对象</param>
 /// <returns>是否成功</returns>
 public bool Edit(TSysUserPostVo tSysUserPost_UpdateSet, TSysUserPostVo tSysUserPost_UpdateWhere)
 {
     return(access.Edit(tSysUserPost_UpdateSet, tSysUserPost_UpdateWhere));
 }
 /// <summary>
 /// 对象编辑
 /// </summary>
 /// <param name="tSysUserPost">用户对象</param>
 /// <returns>是否成功</returns>
 public bool Edit(TSysUserPostVo tSysUserPost)
 {
     return(access.Edit(tSysUserPost));
 }
 public TSysUserPostLogic(TSysUserPostVo _tSysUserPost)
 {
     tSysUserPost = _tSysUserPost;
     access       = new TSysUserPostAccess();
 }
 /// <summary>
 /// 对象删除
 /// </summary>
 /// <param name="Id">ID</param>
 /// <returns>是否成功</returns>
 public bool Delete(TSysUserPostVo tSysUserPost)
 {
     return(access.Delete(tSysUserPost));
 }
 /// <summary>
 /// 根据对象特征获取单一对象
 /// </summary>
 /// <param name="tSysUserPost">对象</param>
 /// <returns></returns>
 public TSysUserPostVo SelectByObject(TSysUserPostVo tSysUserPost)
 {
     return(access.SelectByObject(tSysUserPost));
 }
        /// <summary>
        /// 对象添加
        /// </summary>
        /// <param name="tSysUserPost">对象</param>
        /// <returns>是否成功</returns>
        public bool Create(TSysUserPostVo tSysUserPost)
        {
            string strSQL = SqlHelper.BuildInsertExpress(tSysUserPost, TSysUserPostVo.T_SYS_USER_POST_TABLE);

            return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false);
        }
Beispiel #19
0
    public static string SaveData(string strID, string strUSER_NAME, string strREAL_NAME, string strORDER_ID, string strBIRTHDAY, string strSEX, string strPHONE_OFFICE,
                                  string strPHONE_MOBILE, string strPHONE_HOME, string strEMAIL, string strADDRESS, string strPOSTCODE, string strIS_USE,
                                  string strIOS_MAC, string strIF_IOS, string strANDROID_MAC, string strIF_ANDROID,
                                  string strREMARK1, string strUSER_PWD)
    {
        bool isSuccess = true;

        TSysUserVo objVo = new TSysUserVo();

        objVo.ID           = strID.Length > 0 ? strID : GetSerialNumber("user_info_id");
        objVo.IS_DEL       = "0";
        objVo.IS_HIDE      = "0";
        objVo.USER_NAME    = strUSER_NAME;
        objVo.REAL_NAME    = strREAL_NAME;
        objVo.ORDER_ID     = strORDER_ID;
        objVo.BIRTHDAY     = strBIRTHDAY;
        objVo.SEX          = strSEX;
        objVo.PHONE_OFFICE = strPHONE_OFFICE;
        objVo.PHONE_MOBILE = strPHONE_MOBILE;
        objVo.PHONE_HOME   = strPHONE_HOME;
        objVo.EMAIL        = strEMAIL;
        objVo.ADDRESS      = strADDRESS;
        objVo.POSTCODE     = strPOSTCODE;
        objVo.IS_USE       = strIS_USE.Length > 0 ? strIS_USE : "1";
        objVo.USER_PWD     = strUSER_PWD;
        objVo.IOS_MAC      = strIOS_MAC;
        objVo.IF_IOS       = strIF_IOS.Length > 0 ? strIF_IOS : "0";
        objVo.ANDROID_MAC  = strANDROID_MAC;
        objVo.IF_ANDROID   = strIF_ANDROID.Length > 0 ? strIF_ANDROID : "0";

        i3.View.PageBase objP = new i3.View.PageBase();
        if (string.IsNullOrEmpty(objVo.USER_PWD))
        {
            objVo.USER_PWD = objP.ToMD5("1");
        }
        else
        {
            objVo.USER_PWD = objP.ToMD5(objVo.USER_PWD);
        }
        objVo.CREATE_ID   = objP.LogInfo.UserInfo.ID;
        objVo.CREATE_TIME = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

        if (strID.Length > 0)
        {
            isSuccess = new TSysUserLogic().Edit(objVo);
            if (isSuccess)
            {
                new PageBase().WriteLog("编辑用户", "", new UserLogInfo().UserInfo.USER_NAME + "编辑用户" + objVo.ID);
            }
        }
        else
        {
            isSuccess = new TSysUserLogic().Create(objVo);
            if (isSuccess)
            {
                new PageBase().WriteLog("添加用户", "", new UserLogInfo().UserInfo.USER_NAME + "添加用户" + objVo.ID);
            }
        }

        TSysUserPostLogic logicUp = new TSysUserPostLogic();

        if (strID.Length > 0)
        {
            TSysUserPostVo objUserPostDel = new TSysUserPostVo();
            objUserPostDel.USER_ID = strID;
            logicUp.Delete(objUserPostDel);
        }

        string strPostId = strREMARK1.Split('|')[0];

        string[] arrPostId = strPostId.Split(',');
        for (int i = 0; i < arrPostId.Length; i++)
        {
            TSysUserPostVo objUserPost = new TSysUserPostVo();
            objUserPost.USER_ID = objVo.ID;
            objUserPost.POST_ID = arrPostId[i];
            objUserPost.ID      = GetSerialNumber("user_post_infor");
            isSuccess           = new TSysUserPostLogic().Create(objUserPost);
            if (isSuccess)
            {
                new PageBase().WriteLog("添加职位菜单", "", new UserLogInfo().UserInfo.USER_NAME + "添加职位菜单" + objUserPost.ID);
            }
        }

        if (isSuccess)
        {
            return("1");
        }
        else
        {
            return("0");
        }
    }
 /// <summary>
 /// 获取对象DataTable
 /// </summary>
 /// <param name="tSysUserPost">对象</param>
 /// <param name="iIndex">起始页码</param>
 /// <param name="iCount">每页数目</param>
 /// <returns>返回结果</returns>
 public DataTable SelectByTable(TSysUserPostVo tSysUserPost, int iIndex, int iCount)
 {
     return(access.SelectByTable(tSysUserPost, iIndex, iCount));
 }
 /// <summary>
 /// 获取对象List
 /// </summary>
 /// <param name="tSysUserPost">对象</param>
 /// <param name="iIndex">起始页码</param>
 /// <param name="iCount">每页数目</param>
 /// <returns>返回结果</returns>
 public List <TSysUserPostVo> SelectByObject(TSysUserPostVo tSysUserPost, int iIndex, int iCount)
 {
     return(access.SelectByObject(tSysUserPost, iIndex, iCount));
 }
 /// <summary>
 /// 对象明细
 /// </summary>
 /// <param name="tSysUserPost">对象条件</param>
 /// <returns>对象</returns>
 public TSysUserPostVo Details(TSysUserPostVo tSysUserPost)
 {
     return(access.Details(tSysUserPost));
 }
 /// <summary>
 /// 获得查询结果总行数,用于分页
 /// </summary>
 /// <param name="tSysUserPost">对象</param>
 /// <returns>返回行数</returns>
 public int GetSelectResultCount(TSysUserPostVo tSysUserPost)
 {
     return(access.GetSelectResultCount(tSysUserPost));
 }
        /// <summary>
        /// 根据对象特征获取单一对象
        /// </summary>
        /// <param name="tSysUserPost">对象</param>
        /// <returns></returns>
        public TSysUserPostVo SelectByObject(TSysUserPostVo tSysUserPost)
        {
            string strSQL = "select * from T_SYS_USER_POST " + this.BuildWhereStatement(tSysUserPost);

            return(SqlHelper.ExecuteObject(new TSysUserPostVo(), strSQL));
        }
 /// <summary>
 /// 根据对象获取全部数据,用Table承载
 ///  数据量较小时使用【不推荐】
 /// </summary>
 /// <param name="tSysUserPost"></param>
 /// <returns></returns>
 public DataTable SelectByTable(TSysUserPostVo tSysUserPost)
 {
     return(access.SelectByTable(tSysUserPost));
 }