Пример #1
0
        /// <summary>
        /// 供应商到货确认,返回1成功,其它失败
        /// </summary>
        /// <param name="dingDanId">订单编号</param>
        /// <param name="caoZuoRenId">操作人编号</param>
        /// <returns></returns>
        public int GysDaoHuoQueRen(string dingDanId, string caoZuoRenId)
        {
            if (string.IsNullOrEmpty(dingDanId) || string.IsNullOrEmpty(caoZuoRenId))
            {
                return(0);
            }
            var info = GetInfo(dingDanId);

            if (info == null)
            {
                return(-1);
            }
            if (info.Status != EyouSoft.Model.DingDanStatus.采购商确认收货)
            {
                return(-2);
            }

            int dalRetCode = dal.SheZhiGysDaoHuoQueRenStatus(dingDanId, EyouSoft.Model.QueRenStatus.已确认, caoZuoRenId, DateTime.Now);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "到货确认";
                logInfo.NeiRong    = "到货确认,订单编号:" + info.DingDanId + "。";
                logInfo.GuanLianId = info.DingDanId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #2
0
        /// <summary>
        /// 采购模板添加,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int MoBan_C(EyouSoft.Model.MCaiGouMoBanInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.CaoZuoRenId) ||
                string.IsNullOrEmpty(info.Name) ||
                string.IsNullOrEmpty(info.CgsId))
            {
                return(0);
            }
            if (info.ChanPins == null || info.ChanPins.Count == 0)
            {
                return(0);
            }

            info.MoBanId   = Guid.NewGuid().ToString();
            info.IssueTime = DateTime.Now;

            foreach (var item in info.ChanPins)
            {
                item.Id = Guid.NewGuid().ToString();
            }

            int dalRetCode = dal.MoBan_CU(info);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "添加采购模板";
                logInfo.NeiRong    = "添加采购模板,模板编号:" + info.MoBanId + "。";
                logInfo.GuanLianId = info.MoBanId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #3
0
        /// <summary>
        /// 用户注册,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int YongHu_ZhuCe(EyouSoft.Model.MZhuCeYongHuInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.GongSiName) ||
                string.IsNullOrEmpty(info.YongHuMing) ||
                string.IsNullOrEmpty(info.PasswordMD5))
            {
                return(0);
            }

            info.GongSiId  = Guid.NewGuid().ToString();
            info.YongHuId  = Guid.NewGuid().ToString();
            info.IssueTime = DateTime.Now;

            int dalRetCode = dal.YongHu_ZhuCe(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);
        }
Пример #4
0
        /// <summary>
        /// 产品修改,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int ChanPin_U(EyouSoft.Model.MChanPinInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.CaoZuoRenId) ||
                string.IsNullOrEmpty(info.GysId) ||
                string.IsNullOrEmpty(info.Name) ||
                string.IsNullOrEmpty(info.ChanPinId))
            {
                return(0);
            }

            info.IssueTime = DateTime.Now;

            int dalRetCode = dal.ChanPin_CU(info);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "修改产品信息";
                logInfo.NeiRong    = "修改产品信息,产品编号:" + info.ChanPinId + "。";
                logInfo.GuanLianId = info.ChanPinId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #5
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);
        }
Пример #6
0
        /// <summary>
        /// 采购单发布,返回1成功,其它失败
        /// </summary>
        /// <param name="cgsId">采购商编号</param>
        /// <param name="caiGouDanId">采购单编号</param>
        /// <param name="caoZuoRenId">操作人编号</param>
        /// <returns></returns>
        public int FaBu(string cgsId, string caiGouDanId, string caoZuoRenId)
        {
            if (string.IsNullOrEmpty(cgsId) || string.IsNullOrEmpty(caiGouDanId) || string.IsNullOrEmpty(caoZuoRenId))
            {
                return(0);
            }

            int dalRetCode = dal.SheZhiStatus(cgsId, caiGouDanId, EyouSoft.Model.CaiGouDanStatus.已下单, caoZuoRenId, DateTime.Now);

            #region 消息处理
            if (dalRetCode == 1)
            {
                var xiaoXiInfo = new EyouSoft.Model.MXiaoXiInfo();

                xiaoXiInfo.BiaoTi          = "待报价";
                xiaoXiInfo.ChuLiRenId      = string.Empty;
                xiaoXiInfo.ChuLiTime       = null;
                xiaoXiInfo.FaChuGongSiId   = cgsId;
                xiaoXiInfo.FaChuRenId      = caoZuoRenId;
                xiaoXiInfo.FaChuTime       = DateTime.Now;
                xiaoXiInfo.GuanLianId      = string.Empty;
                xiaoXiInfo.JieShouGongSiId = string.Empty;
                xiaoXiInfo.JieShouRenId    = string.Empty;
                xiaoXiInfo.LeiXing         = EyouSoft.Model.XiaoXiLeiXing.供应商待报价;
                xiaoXiInfo.NeiRong         = "您有一个采购单需要报价";
                xiaoXiInfo.Status          = EyouSoft.Model.XiaoXiStatus.未读;
                xiaoXiInfo.XiaoXiId        = string.Empty;

                var caiGouDingDanItems = new EyouSoft.BLL.BDingDan().GetDingDans(caiGouDanId);
                if (caiGouDingDanItems != null && caiGouDingDanItems.Count > 0)
                {
                    foreach (var item in caiGouDingDanItems)
                    {
                        xiaoXiInfo.GuanLianId      = item.DingDanId;
                        xiaoXiInfo.JieShouGongSiId = item.GysId;
                        xiaoXiInfo.NeiRong         = "您有一个采购单需要报价,采购单号:" + item.CaiGouDanHao + "。";

                        BXiaoXi.XiaoXi_C(xiaoXiInfo);
                    }
                }
            }
            #endregion

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "发布采购信息";
                logInfo.NeiRong    = "发布采购信息,采购单编号:" + caiGouDanId + "。";
                logInfo.GuanLianId = caiGouDanId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #7
0
        /// <summary>
        /// 设置默认地址,返回1成功,其它失败
        /// </summary>
        /// <param name="gongSiId">公司编号</param>
        /// <param name="diZhiId">地址编号</param>
        /// <returns></returns>
        public int SheZhiMoRen(string gongSiId, string diZhiId)
        {
            int dalRetCode = dal.SheZhiMoRen(gongSiId, diZhiId);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "设置默认地址";
                logInfo.NeiRong    = "设置默认地址,地址编号:" + diZhiId + "。";
                logInfo.GuanLianId = diZhiId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #8
0
        /// <summary>
        /// 采购商、供应商信息修改,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int GongSi_U(EyouSoft.Model.MGongSiInfo info)
        {
            if (info == null || string.IsNullOrEmpty(info.Name) || string.IsNullOrEmpty(info.GongSiId) || string.IsNullOrEmpty(info.CaoZuoRenId))
            {
                return(0);
            }
            info.IssueTime = DateTime.Now;
            int dalRetCode = dal.GongSi_CU(info);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "修改公司信息";
                logInfo.NeiRong    = "修改公司信息,公司编号:" + info.GongSiId + "。";
                logInfo.GuanLianId = info.GongSiId;
                BCaoZuoLog.Log_C(logInfo);
            }

            #region 消息处理
            if (dalRetCode == 1 &&
                info.ShenHeStatus == EyouSoft.Model.ShenHeStatus.未审核 &&
                !string.IsNullOrEmpty(info.YingYeZhiZhaoFilepath) &&
                !string.IsNullOrEmpty(info.ZuZhiJiGouFilepath))
            {
                var xiaoXiInfo = new EyouSoft.Model.MXiaoXiInfo();
                xiaoXiInfo.BiaoTi          = "公司注册待审核";
                xiaoXiInfo.ChuLiRenId      = string.Empty;
                xiaoXiInfo.ChuLiTime       = null;
                xiaoXiInfo.FaChuGongSiId   = info.GongSiId;
                xiaoXiInfo.FaChuRenId      = info.CaoZuoRenId;
                xiaoXiInfo.FaChuTime       = DateTime.Now;
                xiaoXiInfo.GuanLianId      = info.GongSiId;
                xiaoXiInfo.JieShouGongSiId = EyouSoft.Model.MGongSiInfo.PingTaiGongSiId;
                xiaoXiInfo.JieShouRenId    = string.Empty;
                xiaoXiInfo.LeiXing         = EyouSoft.Model.XiaoXiLeiXing.公司注册待审核;
                xiaoXiInfo.NeiRong         = "您有一个注册公司信息需要审核,公司名称:" + info.Name + "。";
                xiaoXiInfo.Status          = EyouSoft.Model.XiaoXiStatus.未读;
                xiaoXiInfo.XiaoXiId        = string.Empty;

                BXiaoXi.XiaoXi_C(xiaoXiInfo);
            }
            #endregion

            return(dalRetCode);
        }
Пример #9
0
        /// <summary>
        /// 用户角色删除,返回1成功,其它失败
        /// </summary>
        /// <param name="gongSiId">公司编号</param>
        /// <param name="jueSeId">角色编号</param>
        /// <returns></returns>
        public int JueSe_D(string gongSiId, string jueSeId)
        {
            if (string.IsNullOrEmpty(gongSiId) || string.IsNullOrEmpty(jueSeId))
            {
                return(0);
            }
            int dalRetCode = dal.JueSe_D(gongSiId, jueSeId);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "删除用户角色";
                logInfo.NeiRong    = "删除用户角色,角色编号:" + jueSeId + "。";
                logInfo.GuanLianId = jueSeId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #10
0
        /// <summary>
        /// 产品删除,返回1成功,其它失败
        /// </summary>
        /// <param name="gysId">供应商编号</param>
        /// <param name="chanPinId">产品编号</param>
        /// <returns></returns>
        public int ChanPin_D(string gysId, string chanPinId)
        {
            if (string.IsNullOrEmpty(gysId) || string.IsNullOrEmpty(chanPinId))
            {
                return(0);
            }
            int dalRetCode = dal.ChanPin_D(gysId, chanPinId);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "删除产品信息";
                logInfo.NeiRong    = "删除产品信息,产品编号:" + chanPinId + "。";
                logInfo.GuanLianId = chanPinId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #11
0
        /// <summary>
        /// 采购商、供应商信息删除,返回1成功,其它失败
        /// </summary>
        /// <param name="gongSiId">采购商、供应商公司编号</param>
        /// <returns></returns>
        public int GongSi_D(string gongSiId)
        {
            if (string.IsNullOrEmpty(gongSiId))
            {
                return(0);
            }
            int dalRetCode = dal.GongSi_D(gongSiId);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "删除公司信息";
                logInfo.NeiRong    = "删除公司信息,公司编号:" + gongSiId + "。";
                logInfo.GuanLianId = gongSiId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #12
0
        /// <summary>
        /// 禁用用户,返回1成功,其它失败
        /// </summary>
        /// <param name="gongSiId">公司编号</param>
        /// <param name="yongHuId">用户编号</param>
        /// <returns></returns>
        public int JinYong(string gongSiId, string yongHuId)
        {
            if (string.IsNullOrEmpty(gongSiId) || string.IsNullOrEmpty(yongHuId))
            {
                return(0);
            }
            int dalRetCode = dal.SheZhiStatus(gongSiId, yongHuId, EyouSoft.Model.YongHuStatus.禁用);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "禁用用户";
                logInfo.NeiRong    = "禁用用户,用户编号:" + yongHuId + "。";
                logInfo.GuanLianId = yongHuId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #13
0
        /// <summary>
        /// 设置采购商默认模板,返回1成功,其它失败
        /// </summary>
        /// <param name="cgsId">采购商编号</param>
        /// <param name="moBanId">模板编号</param>
        /// <returns></returns>
        public int SheZhiMoRenMoBan(string cgsId, string moBanId)
        {
            if (string.IsNullOrEmpty(cgsId) || string.IsNullOrEmpty(moBanId))
            {
                return(0);
            }
            int dalRetCode = dal.SheZhiMoRenMoBan(cgsId, moBanId);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "设置默认采购模板";
                logInfo.NeiRong    = "设置默认采购模板,模板编号:" + moBanId + "。";
                logInfo.GuanLianId = moBanId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #14
0
        /// <summary>
        /// 设置角色状态
        /// </summary>
        /// <param name="jueSeId">角色编号</param>
        /// <param name="status">角色状态</param>
        /// <returns></returns>
        public int SheZhiStatus(string jueSeId, EyouSoft.Model.YongHuJueSeStatus status)
        {
            if (string.IsNullOrEmpty(jueSeId))
            {
                return(0);
            }
            int dalRetCode = dal.SheZhiStatus(jueSeId, status);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "设置用户角色状态";
                logInfo.NeiRong    = "设置用户角色状态,角色编号:" + jueSeId + ",角色状态:" + status + "。";
                logInfo.GuanLianId = jueSeId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #15
0
        /// <summary>
        /// 采购单删除,返回1成功,其它失败
        /// </summary>
        /// <param name="cgsId">采购商编号</param>
        /// <param name="caiGouDanId">采购单编号</param>
        /// <returns></returns>
        public int CaiGouDan_D(string cgsId, string caiGouDanId)
        {
            if (string.IsNullOrEmpty(cgsId) || string.IsNullOrEmpty(caiGouDanId))
            {
                return(0);
            }

            int dalRetCode = dal.CaiGouDan_D(cgsId, caiGouDanId);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "删除采购单";
                logInfo.NeiRong    = "删除采购单,采购单编号:" + caiGouDanId + "。";
                logInfo.GuanLianId = caiGouDanId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #16
0
        /// <summary>
        /// 采购商、供应商、平台用户信息删除,返回1成功,其它失败
        /// </summary>
        /// <param name="gongSiId">采购商、供应商编号</param>
        /// <param name="yongHuId">用户编号</param>
        /// <returns></returns>
        public int YongHu_D(string gongSiId, string yongHuId)
        {
            if (string.IsNullOrEmpty(yongHuId))
            {
                return(0);
            }

            int dalRetCode = dal.YongHu_D(gongSiId, yongHuId);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "删除用户信息";
                logInfo.NeiRong    = "删除用户信息,用户编号:" + yongHuId + "。";
                logInfo.GuanLianId = yongHuId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #17
0
        /// <summary>
        /// 删除公司关系,返回1成功,其它失败
        /// </summary>
        /// <param name="gongSiId1">公司编号1</param>
        /// <param name="gongSiId2">公司编号2</param>
        /// <returns></returns>
        public int GuanXi_D(string gongSiId1, string gongSiId2)
        {
            if (string.IsNullOrEmpty(gongSiId1) ||
                string.IsNullOrEmpty(gongSiId2))
            {
                return(0);
            }
            int dalRetCode = dal.GuanXi_D(gongSiId1, gongSiId2);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "删除公司关系";
                logInfo.NeiRong    = "删除公司关系,对方公司编号:" + gongSiId2 + "。";
                logInfo.GuanLianId = string.Empty;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #18
0
        /// <summary>
        /// 地址删除,返回1成功,其它失败
        /// </summary>
        /// <param name="gongSiId">公司编号</param>
        /// <param name="diZhiId">地址编号</param>
        /// <returns></returns>
        public int DiZhi_D(string gongSiId, string diZhiId)
        {
            if (string.IsNullOrEmpty(gongSiId) ||
                string.IsNullOrEmpty(diZhiId))
            {
                return(0);
            }

            var dalRetCode = dal.DiZhi_D(gongSiId, diZhiId);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "删除地址";
                logInfo.NeiRong    = "删除地址,地址编号:" + diZhiId + "。";
                logInfo.GuanLianId = diZhiId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #19
0
        /// <summary>
        /// 设置采购商付款状态,返回1成功,其它失败
        /// </summary>
        /// <param name="cgsId">采购商编号</param>
        /// <param name="dingDanId">订单编号</param>
        /// <param name="status">付款状态</param>
        /// <param name="caoZuoRenId">操作人编号</param>
        /// <returns></returns>
        public int SheZhiCgsFuKuanStatus(string cgsId, string dingDanId, EyouSoft.Model.FuKuanStatus status, string caoZuoRenId)
        {
            if (string.IsNullOrEmpty(cgsId) || string.IsNullOrEmpty(dingDanId) || string.IsNullOrEmpty(caoZuoRenId))
            {
                return(0);
            }

            int dalRetCode = dal.SheZhiCgsFuKuanStatus(cgsId, dingDanId, status, caoZuoRenId, DateTime.Now);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "采购商设置付款状态";
                logInfo.NeiRong    = "采购商设置付款状态,订单编号:" + dingDanId + ",付款状态:" + status + "。";
                logInfo.GuanLianId = dingDanId;
                BCaoZuoLog.Log_C(logInfo);
            }

            return(dalRetCode);
        }
Пример #20
0
        /// <summary>
        /// 用户审核,返回1成功,其它失败
        /// </summary>
        /// <param name="gongSiId">公司编号</param>
        /// <param name="yongHuId">用户编号</param>
        /// <param name="shenHeRenId">审核人编号</param>
        /// <returns></returns>
        public int YongHu_ShenHe(string gongSiId, string yongHuId, string shenHeRenId)
        {
            if (string.IsNullOrEmpty(gongSiId)
                //|| string.IsNullOrEmpty(yongHuId)
                || string.IsNullOrEmpty(shenHeRenId))
            {
                return(0);
            }

            int dalRetCode = dal.YongHu_ShenHe(gongSiId, yongHuId, shenHeRenId);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "注册用户审核";
                logInfo.NeiRong    = "注册用户审核,用户编号:" + yongHuId + "。";
                logInfo.GuanLianId = yongHuId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #21
0
        /// <summary>
        /// 采购商、供应商信息添加,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int GongSi_C(EyouSoft.Model.MGongSiInfo info)
        {
            if (info == null || string.IsNullOrEmpty(info.Name) || string.IsNullOrEmpty(info.CaoZuoRenId))
            {
                return(0);
            }

            info.GongSiId  = Guid.NewGuid().ToString();
            info.IssueTime = DateTime.Now;

            int dalRetCode = dal.GongSi_CU(info);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "添加公司信息";
                logInfo.NeiRong    = "添加公司信息,公司编号:" + info.GongSiId + ",公司类型:" + info.LeiXing + "。";
                logInfo.GuanLianId = info.GongSiId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #22
0
        /// <summary>
        /// 用户角色添加,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int JueSe_C(EyouSoft.Model.MYongHuJueSeInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.GongSiId) ||
                string.IsNullOrEmpty(info.CaoZuoRenId) ||
                string.IsNullOrEmpty(info.Name))
            {
                return(0);
            }
            info.JueSeId   = Guid.NewGuid().ToString();
            info.IssueTime = DateTime.Now;
            int dalRetCode = dal.JueSe_C(info);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "添加用户角色";
                logInfo.NeiRong    = "添加用户角色,用户编号:" + info.JueSeId + "。";
                logInfo.GuanLianId = info.JueSeId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #23
0
        /// <summary>
        /// 地址修改,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int DiZhi_U(EyouSoft.Model.MDiZhiInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.CaoZuoRenId) ||
                string.IsNullOrEmpty(info.Name) ||
                string.IsNullOrEmpty(info.DiZhiId))
            {
                return(0);
            }

            info.IssueTime = DateTime.Now;

            var dalRetCode = dal.DiZhi_U(info);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "修改地址";
                logInfo.NeiRong    = "修改地址,地址编号:" + info.DiZhiId + "。";
                logInfo.GuanLianId = info.DiZhiId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #24
0
        /// <summary>
        /// 产品价格新增,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int ChanPinJiaGe_C(EyouSoft.Model.MChanPinJiaGeInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.CaoZuoRenId) ||
                string.IsNullOrEmpty(info.ChanPinId))
            {
                return(0);
            }

            info.JiaGeId   = Guid.NewGuid().ToString();
            info.IssueTime = DateTime.Now;

            int dalRetCode = dal.ChanPinJiaGe_C(info);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "维护产品价格";
                logInfo.NeiRong    = "维护产品价格,价格编号:" + info.JiaGeId + "。";
                logInfo.GuanLianId = info.JiaGeId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #25
0
        /// <summary>
        /// 设置订单状态,返回1成功,其它失败
        /// </summary>
        /// <param name="dingDanId">订单编号</param>
        /// <param name="status">订单状态</param>
        /// <param name="caoZuoRenId">操作人编号</param>
        /// <returns></returns>
        public int SheZhiStatus(string dingDanId, EyouSoft.Model.DingDanStatus status, string caoZuoRenId)
        {
            if (string.IsNullOrEmpty(dingDanId) || string.IsNullOrEmpty(caoZuoRenId))
            {
                return(0);
            }

            var info = GetInfo(dingDanId);

            if (info == null)
            {
                return(-1);
            }
            if (info.Status == EyouSoft.Model.DingDanStatus.计划采购)
            {
                return(-2);
            }
            var buKeQuXiaoStatus = new[] { EyouSoft.Model.DingDanStatus.供应商发货完成, EyouSoft.Model.DingDanStatus.采购商确认收货 };

            if (status == EyouSoft.Model.DingDanStatus.取消采购 && buKeQuXiaoStatus.Contains(info.Status))
            {
                return(-3);
            }

            int dalRetCode = dal.SheZhiStatus(dingDanId, status, caoZuoRenId, DateTime.Now);

            #region 消息处理
            if (dalRetCode == 1)
            {
                var xiaoXiInfo = new EyouSoft.Model.MXiaoXiInfo();

                xiaoXiInfo.BiaoTi          = string.Empty;
                xiaoXiInfo.ChuLiRenId      = string.Empty;
                xiaoXiInfo.ChuLiTime       = null;
                xiaoXiInfo.FaChuGongSiId   = string.Empty;
                xiaoXiInfo.FaChuRenId      = caoZuoRenId;
                xiaoXiInfo.FaChuTime       = DateTime.Now;
                xiaoXiInfo.GuanLianId      = dingDanId;
                xiaoXiInfo.JieShouGongSiId = string.Empty;
                xiaoXiInfo.JieShouRenId    = string.Empty;
                xiaoXiInfo.LeiXing         = EyouSoft.Model.XiaoXiLeiXing.None;
                xiaoXiInfo.NeiRong         = string.Empty;
                xiaoXiInfo.Status          = EyouSoft.Model.XiaoXiStatus.未读;
                xiaoXiInfo.XiaoXiId        = string.Empty;

                if (status == EyouSoft.Model.DingDanStatus.供应商完成报价)
                {
                    xiaoXiInfo.BiaoTi          = "待确认报价";
                    xiaoXiInfo.FaChuGongSiId   = info.GysId;
                    xiaoXiInfo.JieShouGongSiId = info.CgsId;
                    xiaoXiInfo.LeiXing         = EyouSoft.Model.XiaoXiLeiXing.采购商待确认报价;
                    xiaoXiInfo.NeiRong         = "您有一个采购单报价信息需要确认,采购单号:" + info.CaiGouDanHao + "。";
                }

                if (status == EyouSoft.Model.DingDanStatus.采购商确认报价)
                {
                    xiaoXiInfo.BiaoTi          = "待发货";
                    xiaoXiInfo.FaChuGongSiId   = info.CgsId;
                    xiaoXiInfo.JieShouGongSiId = info.GysId;
                    xiaoXiInfo.LeiXing         = EyouSoft.Model.XiaoXiLeiXing.供应商待发货;
                    xiaoXiInfo.NeiRong         = "您有一个采购单需要发货,采购单号:" + info.CaiGouDanHao + "。";
                }

                if (status == EyouSoft.Model.DingDanStatus.供应商发货完成)
                {
                    xiaoXiInfo.BiaoTi          = "待收货";
                    xiaoXiInfo.FaChuGongSiId   = info.GysId;
                    xiaoXiInfo.JieShouGongSiId = info.CgsId;
                    xiaoXiInfo.LeiXing         = EyouSoft.Model.XiaoXiLeiXing.采购商待确认收货;
                    xiaoXiInfo.NeiRong         = "您有一个采购单供应商已发货,待收货确认,采购单号:" + info.CaiGouDanHao + "。";
                }

                BXiaoXi.XiaoXi_C(xiaoXiInfo);
            }
            #endregion

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "设置订单状态";
                logInfo.NeiRong    = "设置订单状态,订单编号:" + info.DingDanId + ",订单状态:" + status + "。";
                logInfo.GuanLianId = info.DingDanId;
                BCaoZuoLog.Log_C(logInfo);
            }
            return(dalRetCode);
        }
Пример #26
0
        /// <summary>
        /// 采购单添加,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int CaiGouDan_C(EyouSoft.Model.MCaiGouDanInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.CgsId) ||
                string.IsNullOrEmpty(info.CaiGouDanName) ||
                string.IsNullOrEmpty(info.CaoZuoRenId))
            {
                return(0);
            }
            if (info.ChanPins == null || info.ChanPins.Count == 0)
            {
                return(0);
            }

            info.CaiGouDanId = Guid.NewGuid().ToString();
            info.IssueTime   = DateTime.Now;

            List <EyouSoft.Model.MDingDanInfo> dingDans = new List <EyouSoft.Model.MDingDanInfo>();

            foreach (var item in info.ChanPins)
            {
                if (string.IsNullOrEmpty(item.GysId) || string.IsNullOrEmpty(item.ChanPinId))
                {
                    continue;
                }
                var item1 = dingDans.Find(temp => { if (temp.GysId == item.GysId)
                                                    {
                                                        return(true);
                                                    }
                                                    else
                                                    {
                                                        return(false);
                                                    } });
                item1 = item1 ?? new EyouSoft.Model.MDingDanInfo();

                if (string.IsNullOrEmpty(item1.DingDanId))
                {
                    item1.DingDanId = Guid.NewGuid().ToString();
                    item1.GysId     = item.GysId;
                    item1.ChanPins  = new List <EyouSoft.Model.MDingDanChanPinInfo>();
                    item1.Status    = EyouSoft.Model.DingDanStatus.计划采购;
                    item1.JinE      = 0;

                    dingDans.Add(item1);
                }

                var item2 = new EyouSoft.Model.MDingDanChanPinInfo();
                item2.MingXiId  = Guid.NewGuid().ToString();
                item2.ChanPinId = item.ChanPinId;
                item2.ShuLiang  = item.ShuLiang;

                item1.ChanPins.Add(item2);
            }

            if (dingDans == null || dingDans.Count == 0)
            {
                return(0);
            }

            int dalRetCode = dal.CaiGouDan_CU(info, dingDans);

            if (dalRetCode == 1)
            {
                var logInfo = new EyouSoft.Model.MCaoZuoLogInfo();
                logInfo.BiaoTi     = "添加采购单";
                logInfo.NeiRong    = "添加采购单,采购单编号:" + info.CaiGouDanId + "。";
                logInfo.GuanLianId = info.CaiGouDanId;
                BCaoZuoLog.Log_C(logInfo);
            }

            return(dalRetCode);
        }