예제 #1
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="model">公司账户信息实体</param>
        /// <returns></returns>
        public int Update(EyouSoft.Model.AdminCenterStructure.DutyManager model)
        {
            int EffectedCount = 0;

            if (this.IsExists(model.JobName, model.Id, model.CompanyId))
            {
                EffectedCount = -1;
            }
            else
            {
                EyouSoft.Data.DutyManager DataModel = dcDal.DutyManager.FirstOrDefault(item =>
                                                                                       item.Id == model.Id && item.CompanyId == model.CompanyId
                                                                                       );
                if (DataModel != null)
                {
                    DataModel.CompanyId   = model.CompanyId;
                    DataModel.Help        = model.Help;
                    DataModel.IssueTime   = System.DateTime.Now;
                    DataModel.JobName     = model.JobName;
                    DataModel.OperatorId  = model.OperatorId;
                    DataModel.Remark      = model.Remark;
                    DataModel.Requirement = model.Requirement;
                    dcDal.SubmitChanges();
                    EffectedCount = 1;
                }
                DataModel = null;
            }
            return(EffectedCount);
        }
예제 #2
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">公司账户信息实体</param>
        /// <returns>0:失败,1:成功,-1:职务名称重复</returns>
        public int Add(EyouSoft.Model.AdminCenterStructure.DutyManager model)
        {
            int EffectedCount = 0;

            if (this.IsExists(model.JobName, 0, model.CompanyId))
            {
                EffectedCount = -1;
            }
            else
            {
                EyouSoft.Data.DutyManager DutyModel = new EyouSoft.Data.DutyManager()
                {
                    CompanyId   = model.CompanyId,
                    Help        = model.Help,
                    IssueTime   = System.DateTime.Now,
                    JobName     = model.JobName,
                    OperatorId  = model.OperatorId,
                    Remark      = model.Remark,
                    Requirement = model.Requirement
                };
                dcDal.DutyManager.InsertOnSubmit(DutyModel);
                dcDal.SubmitChanges();
                EffectedCount = 1;
                DutyModel     = null;
            }
            return(EffectedCount);
        }
예제 #3
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="CompanyId">公司编号</param>
        /// <returns></returns>
        public bool Delete(int CompanyId, int DutyId)
        {
            bool IsTrue = false;

            EyouSoft.Data.DutyManager DutyModel = dcDal.DutyManager.FirstOrDefault(item =>
                                                                                   item.Id == DutyId && item.CompanyId == CompanyId
                                                                                   );
            if (DutyModel != null)
            {
                dcDal.DutyManager.DeleteOnSubmit(DutyModel);
                dcDal.SubmitChanges();
                if (dcDal.ChangeConflicts.Count == 0)
                {
                    IsTrue = true;
                }
                DutyModel = null;
            }
            return(IsTrue);
        }