Ejemplo n.º 1
0
        /// <summary>
        /// 单位详情
        /// </summary>
        /// <param name="companyId">单位主键编号</param>
        /// <returns></returns>
        public string SetForm(string companyId)
        {
            var entity = new CrmCompanyEntity();

            if (!string.IsNullOrEmpty(companyId))
            {
                entity = new CrmCompanyBll().SingleOrDefault(companyId);
            }

            return(CommonMethod.ToJson(new { RtState = (int)OperationState.Success, CompanyId = entity.Id, FullName = entity.FullName }));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 新增/编辑
        /// </summary>
        /// <param name="parentId">父编号</param>
        /// <param name="companyId">单位主键编号</param>
        /// <returns></returns>
        public ActionResult Edit(string parentId, string companyId)
        {
            var entity = new CrmCompanyEntity();

            if (!string.IsNullOrEmpty(companyId))
            {
                entity = new CrmCompanyBll().Get(companyId);
            }
            else if (!string.IsNullOrEmpty(parentId))
            {
                entity.ParentId = parentId;
            }
            return(View(entity));
        }
Ejemplo n.º 3
0
        public string SubmitCompanyForm(CrmCompanyEntity entity)
        {
            string rtMsrg;
            int    rtState;

            try
            {
                var  isAdd = string.IsNullOrEmpty(entity.Id);
                bool flag;
                if (isAdd)
                {
                    entity.Id        = Guid.NewGuid().ToString();
                    entity.RowStatus = (int)RowStatus.Normal;
                    entity.CreateBy  = CurrentUser.CrmUser.LoginName;
                    entity.CreatorId = CurrentUser.CrmUser.Id;
                    entity.CreateOn  = DateTime.Now;
                    entity.UpdateBy  = CurrentUser.CrmUser.LoginName;
                    entity.UpdateId  = CurrentUser.CrmUser.Id;
                    entity.UpdateOn  = DateTime.Now;
                    flag             = new CrmCompanyBll().Add(entity) != null;
                }
                else
                {
                    entity.UpdateBy = CurrentUser.CrmUser.LoginName;
                    entity.UpdateId = CurrentUser.CrmUser.Id;
                    entity.UpdateOn = DateTime.Now;
                    flag            = new CrmCompanyBll().Update(entity) > 0;
                }
                rtMsrg  = flag ? "保存成功" : "保存失败";
                rtState = flag ? (int)OperationState.Success : (int)OperationState.Failure;
            }
            catch (Exception ex)
            {
                rtState = (int)OperationState.Error;
                rtMsrg  = ex.Message;
            }
            var rtEntity = new StatusModel <DBNull>
            {
                RtData  = null,
                RtMsrg  = rtMsrg,
                RtState = rtState
            };

            return(CommonMethod.ToJson(rtEntity));
        }