Example #1
0
        /// <summary>
        /// 采购商、供应商、平台用户信息修改,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int YongHu_U(EyouSoft.Model.MYongHuInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.Username) ||
                string.IsNullOrEmpty(info.YongHuId) ||
                string.IsNullOrEmpty(info.CaoZuoRenId) ||
                string.IsNullOrEmpty(info.GongSiId))
            {
                return(0);
            }

            info.IssueTime = DateTime.Now;

            int dalRetCode = dal.YongHu_CU(info);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "修改用户信息";
                logInfo.NeiRong    = "修改用户信息,用户编号:" + info.YongHuId + "。";
                logInfo.GuanLianId = info.YongHuId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Example #2
0
        /// <summary>
        /// get form info
        /// </summary>
        /// <returns></returns>
        EyouSoft.Model.MYongHuInfo GetFormInfo()
        {
            var info = new EyouSoft.Model.MYongHuInfo();

            info.BuMenName        = Utils.GetFormValue(txtBuMenName.UniqueID);
            info.CaoZuoRenId      = YongHuInfo.YongHuId;
            info.ChuShengRiQi     = Utils.GetDateTime(Utils.GetFormValue(txtChuShengRiQi.UniqueID), DateTime.Now);
            info.DianHua          = Utils.GetFormValue(txtDianHua.UniqueID);
            info.DiZhi            = Utils.GetFormValue(txtDiZhi.UniqueID);
            info.Email            = Utils.GetFormValue(txtYouXiang.UniqueID);
            info.Fax              = Utils.GetFormValue(txtFax.UniqueID);
            info.GongSiId         = YongHuInfo.GongSiId;
            info.IssueTime        = DateTime.Now;
            info.JueSeId          = string.Empty;
            info.LeiXing          = EyouSoft.Model.YongHuLeiXing.采购商;
            info.Name             = Utils.GetFormValue(txtName.UniqueID);
            info.PasswordMD5      = Utils.GetFormValue("txtMiMa");
            info.RuZhiRiQi        = Utils.GetDateTime(Utils.GetFormValue(txtRuZhiRiQi.UniqueID), DateTime.Now);
            info.ShouJi           = Utils.GetFormValue(txtShouJi.UniqueID);
            info.Status           = EyouSoft.Model.YongHuStatus.启用;
            info.Username         = Utils.GetFormValue(txtUsername.UniqueID);
            info.XingBie          = Utils.GetEnumValue <EyouSoft.Model.XingBie>(Utils.GetFormValue("txtXingBie"), EyouSoft.Model.XingBie.男);
            info.YongHuId         = EditId;
            info.ZhaoPianFilepath = string.Empty;
            info.ZhiWu            = Utils.GetFormValue(txtZhiWu.UniqueID);
            info.JueSeId          = Utils.GetFormValue("txtJueSe");
            info.LaiYuan          = EyouSoft.Model.LaiYuan.平台添加;
            info.ShenHeStatus     = EyouSoft.Model.ShenHeStatus.已审核;

            #region 照片
            var zhaoPianFiles = txtZhaoPian.Files;
            if (zhaoPianFiles != null && zhaoPianFiles.Count > 0)
            {
                info.ZhaoPianFilepath = zhaoPianFiles[0].Filepath;
            }
            else
            {
                zhaoPianFiles = txtZhaoPian.YuanFiles;
                if (zhaoPianFiles != null && zhaoPianFiles.Count > 0)
                {
                    info.ZhaoPianFilepath = zhaoPianFiles[0].Filepath;
                }
            }
            #endregion

            if (!string.IsNullOrEmpty(info.PasswordMD5))
            {
                info.PasswordMD5 = Utils.MD5Encrypt(info.PasswordMD5);
            }

            if (string.IsNullOrEmpty(info.YongHuId))
            {
                if (string.IsNullOrEmpty(info.PasswordMD5))
                {
                    Utils.RCWE_AJAX("0", "请输入用户密码");
                }
            }

            return(info);
        }
Example #3
0
        /// <summary>
        /// 采购商、供应商、平台用户信息添加、修改,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int YongHu_CU(EyouSoft.Model.MYongHuInfo info)
        {
            var cmd = _db.GetStoredProcCommand("proc_YongHu_CU");

            _db.AddInParameter(cmd, "@YongHuId", DbType.AnsiStringFixedLength, info.YongHuId);
            _db.AddInParameter(cmd, "@LeiXing", DbType.Int32, info.LeiXing);
            _db.AddInParameter(cmd, "@GongSiId", DbType.AnsiStringFixedLength, info.GongSiId);
            _db.AddInParameter(cmd, "@Username", DbType.String, info.Username);
            _db.AddInParameter(cmd, "@PasswordMD5", DbType.String, info.PasswordMD5);
            _db.AddInParameter(cmd, "@JueSeId", DbType.AnsiStringFixedLength, info.JueSeId);
            _db.AddInParameter(cmd, "@Status", DbType.Int32, info.Status);
            _db.AddInParameter(cmd, "@BuMenName", DbType.String, info.BuMenName);
            _db.AddInParameter(cmd, "@Name", DbType.String, info.Name);
            _db.AddInParameter(cmd, "@ZhaoPianFilepath", DbType.String, info.ZhaoPianFilepath);
            _db.AddInParameter(cmd, "@ZhiWu", DbType.String, info.ZhiWu);
            _db.AddInParameter(cmd, "@XingBie", DbType.Int32, info.XingBie);
            _db.AddInParameter(cmd, "@ChuShengRiQi", DbType.DateTime, info.ChuShengRiQi);
            _db.AddInParameter(cmd, "@ShouJi", DbType.String, info.ShouJi);
            _db.AddInParameter(cmd, "@DianHua", DbType.String, info.DianHua);
            _db.AddInParameter(cmd, "@Fax", DbType.String, info.Fax);
            _db.AddInParameter(cmd, "@Email", DbType.String, info.Email);
            _db.AddInParameter(cmd, "@DiZhi", DbType.String, info.DiZhi);
            _db.AddInParameter(cmd, "@RuZhiRiQi", DbType.DateTime, info.RuZhiRiQi);
            _db.AddInParameter(cmd, "@CaoZuoRenId", DbType.AnsiStringFixedLength, info.CaoZuoRenId);
            _db.AddInParameter(cmd, "@IssueTime", DbType.DateTime, info.IssueTime);
            _db.AddInParameter(cmd, "@Privs", DbType.String, "");
            _db.AddInParameter(cmd, "@LaiYuan", DbType.Int32, info.LaiYuan);
            _db.AddInParameter(cmd, "@ShenHeStatus", DbType.Int32, info.ShenHeStatus);
            _db.AddOutParameter(cmd, "@RetCode", DbType.Int32, 4);

            int sqlExceptionCode = 0;

            try
            {
                DbHelper.RunProcedure(cmd, _db);
            }
            catch (System.Data.SqlClient.SqlException e)
            {
                sqlExceptionCode = 0 - e.Number;
            }

            if (sqlExceptionCode < 0)
            {
                return(sqlExceptionCode);
            }

            return(Convert.ToInt32(_db.GetParameterValue(cmd, "@RetCode")));
        }
Example #4
0
        /// <summary>
        /// 获取采购商、供应商、平台用户信息业务实体
        /// </summary>
        /// <param name="yongHuId">用户编号</param>
        /// <returns></returns>
        public EyouSoft.Model.MYongHuInfo GetInfo(string yongHuId)
        {
            EyouSoft.Model.MYongHuInfo info = null;
            var cmd = _db.GetSqlStringCommand("SELECT A.*,(SELECT A1.Name FROM tbl_GongSi AS A1 WHERE A1.GongSiId=A.GongSiId) AS GongSiName FROM tbl_YongHu AS A WHERE A.YongHuId=@YongHuId");

            _db.AddInParameter(cmd, "YongHuId", DbType.AnsiStringFixedLength, yongHuId);

            using (var rdr = DbHelper.ExecuteReader(cmd, _db))
            {
                if (rdr.Read())
                {
                    info = new EyouSoft.Model.MYongHuInfo();

                    info.BuMenName        = rdr["BuMenName"].ToString();
                    info.CaoZuoRenId      = rdr["CaoZuoRenId"].ToString();
                    info.ChuShengRiQi     = rdr.GetDateTime(rdr.GetOrdinal("ChuShengRiQi"));
                    info.DianHua          = rdr["DianHua"].ToString();
                    info.DiZhi            = rdr["DiZhi"].ToString();
                    info.Email            = rdr["Email"].ToString();
                    info.Fax              = rdr["Fax"].ToString();
                    info.GongSiId         = rdr["GongSiId"].ToString();
                    info.IssueTime        = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));
                    info.JueSeId          = rdr["JueSeId"].ToString();
                    info.LeiXing          = (EyouSoft.Model.YongHuLeiXing)rdr.GetInt32(rdr.GetOrdinal("LeiXing"));
                    info.Name             = rdr["Name"].ToString();
                    info.PasswordMD5      = rdr["PasswordMD5"].ToString();
                    info.RuZhiRiQi        = rdr.GetDateTime(rdr.GetOrdinal("RuZhiRiQi"));
                    info.ShouJi           = rdr["ShouJi"].ToString();
                    info.Status           = (EyouSoft.Model.YongHuStatus)rdr.GetInt32(rdr.GetOrdinal("Status"));
                    info.Username         = rdr["Username"].ToString();
                    info.XingBie          = (EyouSoft.Model.XingBie)rdr.GetInt32(rdr.GetOrdinal("XingBie"));
                    info.YongHuId         = rdr["YongHuId"].ToString();
                    info.ZhaoPianFilepath = rdr["ZhaoPianFilepath"].ToString();
                    info.ZhiWu            = rdr["ZhiWu"].ToString();
                    info.GongSiName       = rdr["GongSiName"].ToString();
                }
            }

            return(info);
        }
Example #5
0
        /// <summary>
        /// 获取采购商、供应商、平台用户信息集合
        /// </summary>
        /// <param name="pageSize">页记录数</param>
        /// <param name="pageIndex">页序号</param>
        /// <param name="recordCount">总记录数</param>
        /// <param name="chaXun">查询</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.MYongHuInfo> GetYongHus(int pageSize, int pageIndex, ref int recordCount, EyouSoft.Model.MYongHuChaXunInfo chaXun)
        {
            IList <EyouSoft.Model.MYongHuInfo> items = new List <EyouSoft.Model.MYongHuInfo>();

            string        fields        = "*,(SELECT G.Name FROM tbl_GongSi G WHERE G.GongSiId=tbl_YongHu.GongSiId) GongSiName";
            StringBuilder sql           = new StringBuilder();
            string        tableName     = "tbl_YongHu";
            string        orderByString = " IssueTime DESC ";
            string        heJiString    = "";

            #region sql
            sql.Append(" IsDelete='0' ");

            if (chaXun != null)
            {
                if (chaXun.LeiXing.HasValue)
                {
                    sql.AppendFormat(" AND LeiXing={0} ", (int)chaXun.LeiXing.Value);
                }
                if (!string.IsNullOrEmpty(chaXun.Name))
                {
                    sql.AppendFormat(" AND Name LIKE '%{0}%' ", chaXun.Name);
                }
                if (!string.IsNullOrEmpty(chaXun.GongSiId))
                {
                    sql.AppendFormat(" AND GongSiId='{0}' ", chaXun.GongSiId);
                }
                else if (!string.IsNullOrEmpty(chaXun.GongSiName))
                {
                    sql.AppendFormat(" AND EXISTS(SELECT 1 FORM tbl_GongSi AS A1 WHERE A1.GongSiId=tbl_YongHu.GongSiId AND A1.Name LIKE '%{0}%') ", chaXun.GongSiName);
                }
                if (!string.IsNullOrEmpty(chaXun.Username))
                {
                    sql.AppendFormat(" AND Username LIKE '%{0}%' ", chaXun.Username);
                }
                if (chaXun.Status.HasValue)
                {
                    sql.AppendFormat(" AND Status={0} ", (int)chaXun.Status.Value);
                }
                if (!string.IsNullOrEmpty(chaXun.BuMen))
                {
                    sql.AppendFormat(" AND BuMenName LIKE '%{0}%' ", chaXun.BuMen);
                }
                if (chaXun.ShenHeStatus.HasValue)
                {
                    sql.AppendFormat(" AND ShenHeStatus={0} ", (int)chaXun.ShenHeStatus.Value);
                }
            }

            #endregion

            using (IDataReader rdr = DbHelper.ExecuteReader1(_db, pageSize, pageIndex, ref recordCount, tableName, fields, sql.ToString(), orderByString, heJiString))
            {
                while (rdr.Read())
                {
                    var info = new EyouSoft.Model.MYongHuInfo();

                    info.BuMenName        = rdr["BuMenName"].ToString();
                    info.CaoZuoRenId      = rdr["CaoZuoRenId"].ToString();
                    info.ChuShengRiQi     = rdr.GetDateTime(rdr.GetOrdinal("ChuShengRiQi"));
                    info.DianHua          = rdr["DianHua"].ToString();
                    info.DiZhi            = rdr["DiZhi"].ToString();
                    info.Email            = rdr["Email"].ToString();
                    info.Fax              = rdr["Fax"].ToString();
                    info.GongSiId         = rdr["GongSiId"].ToString();
                    info.IssueTime        = rdr.GetDateTime(rdr.GetOrdinal("IssueTime"));
                    info.JueSeId          = rdr["JueSeId"].ToString();
                    info.LeiXing          = (EyouSoft.Model.YongHuLeiXing)rdr.GetInt32(rdr.GetOrdinal("LeiXing"));
                    info.Name             = rdr["Name"].ToString();
                    info.PasswordMD5      = rdr["PasswordMD5"].ToString();
                    info.RuZhiRiQi        = rdr.GetDateTime(rdr.GetOrdinal("RuZhiRiQi"));
                    info.ShouJi           = rdr["ShouJi"].ToString();
                    info.Status           = (EyouSoft.Model.YongHuStatus)rdr.GetInt32(rdr.GetOrdinal("Status"));
                    info.Username         = rdr["Username"].ToString();
                    info.XingBie          = (EyouSoft.Model.XingBie)rdr.GetInt32(rdr.GetOrdinal("XingBie"));
                    info.YongHuId         = rdr["YongHuId"].ToString();
                    info.ZhaoPianFilepath = rdr["ZhaoPianFilepath"].ToString();
                    info.ZhiWu            = rdr["ZhiWu"].ToString();
                    info.GongSiName       = rdr["GongSiName"].ToString();

                    items.Add(info);
                }
            }

            return(items);
        }