예제 #1
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);
        }
예제 #2
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="model">公告信息实体</param>
        /// <returns>true:成功 false:失败</returns>
        public bool Add(EyouSoft.Model.CompanyStructure.News model)
        {
            EyouSoft.Data.News dataNews = new EyouSoft.Data.News();
            dataNews.Id         = model.ID;
            dataNews.CompanyId  = model.CompanyId;
            dataNews.Title      = model.Title;
            dataNews.Iisuer     = string.IsNullOrEmpty(model.OperatorName) ? "" : model.OperatorName;
            dataNews.IisuerTime = model.IssueTime;
            dataNews.Content    = model.Content;
            dataNews.Files      = model.UploadFiles;
            dataNews.Views      = model.Clicks;
            dataNews.IsDelete   = model.IsDelete ? "1" : "0";

            if (model.AcceptList != null && model.AcceptList.Count > 0)
            {
                ((List <EyouSoft.Model.CompanyStructure.NewsAccept>)model.AcceptList).ForEach(item =>
                {
                    EyouSoft.Data.NewsAccept dataNewsAccept = new EyouSoft.Data.NewsAccept();
                    //dataNewsAccept.NewId = model.ID;
                    dataNewsAccept.AcceptId   = item.AcceptId;
                    dataNewsAccept.AcceptType = (byte)item.AcceptType;
                    dataNews.NewNewsAcceptList.Add(dataNewsAccept);
                    dataNewsAccept = null;
                });
            }

            dcDal.News.InsertOnSubmit(dataNews);
            dcDal.SubmitChanges();
            return(dcDal.ChangeConflicts.Count == 0 ? true : false);
        }
예제 #3
0
파일: MeetingInfo.cs 프로젝트: windygu/bbl
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">会议记录管理实体</param>
        /// <returns></returns>
        public bool Add(EyouSoft.Model.AdminCenterStructure.MeetingInfo model)
        {
            bool IsTrue = false;

            EyouSoft.Data.MeetingInfo DataModel = new EyouSoft.Data.MeetingInfo()
            {
                EndDate    = model.EndDate,
                BeginDate  = model.BeginDate,
                CompanyId  = model.CompanyId,
                Title      = model.Title,
                Remark     = model.Remark,
                Personal   = model.Personal,
                MetttingNo = model.MetttingNo,
                Location   = model.Location,
                OperatorId = model.OperatorId,
                IssueTime  = System.DateTime.Now
            };
            dcDal.MeetingInfo.InsertOnSubmit(DataModel);
            dcDal.SubmitChanges();
            if (dcDal.ChangeConflicts.Count == 0)
            {
                IsTrue = true;
            }
            DataModel = null;
            return(IsTrue);
        }
예제 #4
0
        /// <summary>
        /// 增加
        /// </summary>
        /// <param name="model">职工档案信息实体</param>
        /// <returns></returns>
        public bool Add(EyouSoft.Model.AdminCenterStructure.PersonnelInfo model)
        {
            bool IsTrue = false;

            EyouSoft.Data.PersonnelInfo DataModel = new EyouSoft.Data.PersonnelInfo();
            InputModelValue(DataModel, model);
            DataModel.IssueTime = DateTime.Now;

            #region 学历处理
            if (model.SchoolList != null && model.SchoolList.Count > 0)
            {
                ((List <EyouSoft.Model.AdminCenterStructure.SchoolInfo>)model.SchoolList).ForEach(item =>
                {
                    EyouSoft.Data.SchoolInfo DataSchoolModel = new EyouSoft.Data.SchoolInfo();
                    DataSchoolModel.Degree       = Convert.ToByte((int)item.Degree);
                    DataSchoolModel.EndDate      = item.EndDate;
                    DataSchoolModel.PersonId     = model.Id;
                    DataSchoolModel.Professional = item.Professional;
                    DataSchoolModel.Remark       = item.Remark;
                    DataSchoolModel.SchoolName   = item.Remark;
                    DataSchoolModel.StartDate    = item.StartDate;
                    DataSchoolModel.StudyStatus  = (byte)(item.StudyStatus ? 1 : 0);
                    DataModel.PersonSchoolInfoList.Add(DataSchoolModel);
                    DataSchoolModel = null;
                });
            }
            #endregion 学历处理

            #region 履历处理
            if (model.HistoryList != null && model.HistoryList.Count > 0)
            {
                ((List <EyouSoft.Model.AdminCenterStructure.PersonalHistory>)model.HistoryList).ForEach(item =>
                {
                    EyouSoft.Data.PersonalHistory DataHistoryModel = new EyouSoft.Data.PersonalHistory();

                    DataHistoryModel.EndDate   = item.EndDate;
                    DataHistoryModel.PersonId  = model.Id;
                    DataHistoryModel.Remark    = item.Remark;
                    DataHistoryModel.StartDate = item.StartDate;
                    DataHistoryModel.TakeUp    = item.TakeUp;
                    DataHistoryModel.WorkPlace = item.WorkPlace;
                    DataHistoryModel.WorkUnit  = item.WorkUnit;
                    DataModel.PersonPersonalHistoryList.Add(DataHistoryModel);
                    DataHistoryModel = null;
                });
            }
            #endregion 学历处理

            dcDal.PersonnelInfo.InsertOnSubmit(DataModel);
            dcDal.SubmitChanges();
            if (dcDal.ChangeConflicts.Count == 0)
            {
                IsTrue = true;
            }
            DataModel = null;
            return(IsTrue);
        }
예제 #5
0
파일: WorkExchange.cs 프로젝트: windygu/bbl
        /// <summary>
        /// 更新浏览次数
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public bool SetClicks(int Id)
        {
            var obj = dcDal.WorkExchange.FirstOrDefault(item => item.ExchangeId == Id && item.IsDelete == "0");

            if (obj != null)
            {
                obj.Clicks += 1;
                dcDal.SubmitChanges();
            }
            return(dcDal.ChangeConflicts.Count == 0 ? true : false);
        }
예제 #6
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="model">文档管理实体</param>
 /// <returns>true:成功 false:失败</returns>
 public bool Add(EyouSoft.Model.PersonalCenterStructure.PersonDocument model)
 {
     EyouSoft.Data.Document DocumentModel = new EyouSoft.Data.Document()
     {
         CompanyId    = model.CompanyId,
         CreateTime   = DateTime.Now,
         DocumentId   = model.DocumentId,
         DocumentName = model.DocumentName,
         FilePath     = model.FilePath,
         IsDelete     = model.IsDelete ? "1" : "0",
         OperatorId   = model.OperatorId,
         OperatorName = model.OperatorName
     };
     dcDal.Document.InsertOnSubmit(DocumentModel);
     DocumentModel = null;
     dcDal.SubmitChanges();
     return(dcDal.ChangeConflicts.Count == 0 ? true : false);
 }
예제 #7
0
파일: ContractInfo.cs 프로젝트: windygu/bbl
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">合同信息实体</param>
        /// <returns></returns>
        public bool Add(EyouSoft.Model.AdminCenterStructure.ContractInfo model)
        {
            bool IsTrue = false;

            EyouSoft.Data.ContractInfo DataModel = new EyouSoft.Data.ContractInfo()
            {
                BeginDate      = model.BeginDate,
                EndDate        = model.EndDate,
                ContractStatus = (int)model.ContractStatus,
                StaffName      = model.StaffName,
                Remark         = model.Remark,
                StaffNo        = model.StaffNo,
                CompanyId      = model.CompanyId,
                OperatorId     = model.OperatorId,
                IssueTime      = System.DateTime.Now
            };
            dcDal.ContractInfo.InsertOnSubmit(DataModel);
            dcDal.SubmitChanges();
            IsTrue    = true;
            DataModel = null;
            return(IsTrue);
        }
예제 #8
0
파일: CompanyInfo.cs 프로젝트: windygu/bbl
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">公司信息实体</param>
        /// <returns></returns>
        public bool Add(EyouSoft.Model.CompanyStructure.CompanyInfo model)
        {
            bool IsTrue = false;

            EyouSoft.Data.CompanyInfo DataModel = new EyouSoft.Data.CompanyInfo();
            DataModel.CompanyEnglishName = model.CompanyEnglishName;
            DataModel.CompanyName        = model.CompanyName;
            DataModel.CompanySiteUrl     = model.CompanySiteUrl;
            DataModel.CompanyType        = model.CompanyType;
            DataModel.CompanyZip         = model.CompanyZip;
            DataModel.ContactFax         = model.ContactFax;
            DataModel.ContactMobile      = model.ContactMobile;
            DataModel.ContactName        = model.ContactName;
            DataModel.ContactTel         = model.ContactTel;
            DataModel.License            = model.License;
            DataModel.SystemId           = model.SystemId;
            DataModel.IssueTime          = System.DateTime.Now;
            if (model.CompanyAccountList != null && model.CompanyAccountList.Count > 0)
            {
                ((List <EyouSoft.Model.CompanyStructure.CompanyAccount>)model.CompanyAccountList).ForEach(item =>
                {
                    EyouSoft.Data.CompanyAccount DataAccountModel = new EyouSoft.Data.CompanyAccount();
                    DataAccountModel.AccountName = item.AccountName;
                    DataAccountModel.BankName    = item.BankName;
                    DataAccountModel.BankNo      = item.BankNo;
                    DataAccountModel.CompanyId   = model.Id;
                    DataModel.CompanyCompanyAccountList.Add(DataAccountModel);
                    DataAccountModel = null;
                });
            }
            dcDal.CompanyInfo.InsertOnSubmit(DataModel);
            dcDal.SubmitChanges();
            if (dcDal.ChangeConflicts.Count == 0)
            {
                IsTrue = true;
            }
            return(IsTrue);
        }
예제 #9
0
 /// <summary>
 /// 设置审核状态
 /// </summary>
 /// <param name="Id">主键编号</param>
 /// <param name="Status">状态</param>
 /// <param name="CheckRemark">审核备注</param>
 /// <returns>true:成功 false:失败</returns>
 public bool SetChecked(int Id, EyouSoft.Model.EnumType.PersonalCenterStructure.CheckState Status, string CheckRemark)
 {
     dcDal = new EyouSoft.Data.EyouSoftTBL(this.SystemStore.ConnectionString);
     EyouSoft.Data.WorkReport obj = dcDal.WorkReport.FirstOrDefault(item => item.ReportId == Id);
     if (obj != null)
     {
         obj.ReportId  = Id;
         obj.Status    = (byte)Status;
         obj.CheckTime = DateTime.Now;
         obj.Comment   = CheckRemark;
         dcDal.SubmitChanges();
     }
     return(dcDal.ChangeConflicts.Count == 0 ? true : false);
 }
예제 #10
0
파일: RuleInfo.cs 프로젝트: windygu/bbl
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">合同信息实体</param>
        /// <returns></returns>
        public bool Add(EyouSoft.Model.AdminCenterStructure.RuleInfo model)
        {
            bool IsTrue = false;

            EyouSoft.Data.RuleInfo DataModel = new EyouSoft.Data.RuleInfo()
            {
                FilePath    = model.FilePath,
                RoleContent = model.RoleContent,
                RoleNo      = model.RoleNo,
                Title       = model.Title,
                CompanyId   = model.CompanyId,
                OperatorId  = model.OperatorId,
                IssueTime   = System.DateTime.Now
            };
            dcDal.RuleInfo.InsertOnSubmit(DataModel);
            dcDal.SubmitChanges();
            if (dcDal.ChangeConflicts.Count == 0)
            {
                IsTrue = true;
            }
            DataModel = null;
            return(IsTrue);
        }
예제 #11
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">固定资产管理实体</param>
        /// <returns></returns>
        public bool Add(EyouSoft.Model.AdminCenterStructure.FixedAsset model)
        {
            bool IsTrue = false;

            EyouSoft.Data.FixedAsset DataModel = new EyouSoft.Data.FixedAsset()
            {
                AssetName  = model.AssetName,
                AssetNo    = model.AssetNo,
                Remark     = model.Remark,
                Cost       = model.Cost,
                BuyDate    = model.BuyDate,
                CompanyId  = model.CompanyId,
                OperatorId = model.OperatorId,
                IssueTime  = System.DateTime.Now
            };
            dcDal.FixedAsset.InsertOnSubmit(DataModel);
            dcDal.SubmitChanges();
            if (dcDal.ChangeConflicts.Count == 0)
            {
                IsTrue = true;
            }
            DataModel = null;
            return(IsTrue);
        }
예제 #12
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="RoleId">角色ID</param>
        /// <returns></returns>
        public bool Delete(int CompanyId, params int[] RoleId)
        {
            dcDal = new EyouSoft.Data.EyouSoftTBL(this._db.ConnectionString);

            bool IsTrue = false;
            IEnumerable <EyouSoft.Data.SysRoleManage> SysRoleLists = (from item in dcDal.SysRoleManage
                                                                      where item.CompanyId == CompanyId && RoleId.Contains(item.Id)
                                                                      select item);

            dcDal.SysRoleManage.DeleteAllOnSubmit <EyouSoft.Data.SysRoleManage>(SysRoleLists);
            dcDal.SubmitChanges();
            IsTrue       = true;
            SysRoleLists = null;

            return(IsTrue);
        }
예제 #13
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="model">工作汇报实体</param>
 /// <returns>true:成功 false:失败</returns>
 public bool Update(EyouSoft.Model.PersonalCenterStructure.WorkReport model)
 {
     dcDal = new EyouSoft.Data.EyouSoftTBL(this.SystemStore.ConnectionString);
     EyouSoft.Data.WorkReport obj = dcDal.WorkReport.FirstOrDefault(item => item.ReportId == model.ReportId);
     if (obj != null)
     {
         obj.CompanyId    = model.CompanyId;
         obj.DepartmentId = model.DepartmentId;
         obj.Description  = model.Description;
         obj.FilePath     = model.FilePath;
         obj.ReportId     = model.ReportId;
         obj.Status       = (byte)model.Status;
         obj.Title        = model.Title;
         dcDal.SubmitChanges();
     }
     return(dcDal.ChangeConflicts.Count == 0 ? true : false);
 }
예제 #14
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="CompanyId">公司编号</param>
        /// <returns></returns>
        public bool Delete(int CompanyId, string Id)
        {
            bool IsTrue = false;

            EyouSoft.Data.AttendanceInfo DataModel = dcDal.AttendanceInfo.FirstOrDefault(item =>
                                                                                         item.Id == Id && item.CompanyId == CompanyId
                                                                                         );
            if (DataModel != null)
            {
                dcDal.AttendanceInfo.DeleteOnSubmit(DataModel);
                dcDal.SubmitChanges();
                if (dcDal.ChangeConflicts.Count == 0)
                {
                    IsTrue = true;
                }
                DataModel = null;
            }
            return(IsTrue);
        }
예제 #15
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">角色信息实体</param>
        /// <returns></returns>
        public bool Add(EyouSoft.Model.CompanyStructure.SysRoleManage model)
        {
            dcDal = new EyouSoft.Data.EyouSoftTBL(this._db.ConnectionString);
            bool IsTrue = false;

            EyouSoft.Data.SysRoleManage DataModel = new EyouSoft.Data.SysRoleManage()
            {
                CompanyId  = model.CompanyId,
                RoleChilds = model.RoleChilds.Trim(),
                RoleName   = model.RoleName,
                IsDelete   = "0"
            };
            dcDal.SysRoleManage.InsertOnSubmit(DataModel);
            dcDal.SubmitChanges();
            if (dcDal.ChangeConflicts.Count == 0)
            {
                IsTrue = true;
            }
            DataModel = null;
            return(IsTrue);
        }
예제 #16
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <param name="model">工作汇报实体</param>
 /// <returns>true:成功 false:失败</returns>
 public bool Add(EyouSoft.Model.PersonalCenterStructure.WorkReport model)
 {
     dcDal = new EyouSoft.Data.EyouSoftTBL(this.SystemStore.ConnectionString);
     EyouSoft.Data.WorkReport obj = new EyouSoft.Data.WorkReport()
     {
         CompanyId     = model.CompanyId,
         DepartmentId  = model.DepartmentId,
         Description   = model.Description,
         FilePath      = model.FilePath,
         OperatorId    = model.OperatorId,
         OperatorName  = model.OperatorName,
         Status        = (byte)model.Status,
         Title         = model.Title,
         ReportingTime = model.ReportingTime,
         CheckerId     = 0,
         IsDelete      = "0"
     };
     dcDal.WorkReport.InsertOnSubmit(obj);
     dcDal.SubmitChanges();
     return(dcDal.ChangeConflicts.Count == 0 ? true : false);
 }