コード例 #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="PageSize"></param>
        /// <param name="PageIndex"></param>
        /// <param name="CompanyId">公司编号</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.AdminCenterStructure.DutyManager> GetList(int PageSize, int PageIndex, ref int RecordCount, int CompanyId)
        {
            IList <EyouSoft.Model.AdminCenterStructure.DutyManager> ResultList = null;
            string tableName          = "tbl_DutyManager";
            string identityColumnName = "Id";
            string fields             = "[Id],[Help],[JobName],[Remark],[Requirement]";
            string query         = string.Format("[CompanyId]={0}", CompanyId);
            string orderByString = " IssueTime DESC";

            using (IDataReader dr = DbHelper.ExecuteReader(_db, PageSize, PageIndex, ref RecordCount, tableName, identityColumnName, fields, query, orderByString))
            {
                ResultList = new List <EyouSoft.Model.AdminCenterStructure.DutyManager>();
                while (dr.Read())
                {
                    EyouSoft.Model.AdminCenterStructure.DutyManager model = new EyouSoft.Model.AdminCenterStructure.DutyManager()
                    {
                        Id          = dr.GetInt32(dr.GetOrdinal("Id")),
                        Help        = dr.IsDBNull(dr.GetOrdinal("Help")) ? "" : dr.GetString(dr.GetOrdinal("Help")),
                        JobName     = dr.GetString(dr.GetOrdinal("JobName")),
                        Remark      = dr.IsDBNull(dr.GetOrdinal("Remark")) ? "" : dr.GetString(dr.GetOrdinal("Remark")),
                        Requirement = dr.IsDBNull(dr.GetOrdinal("Requirement")) ? "" : dr.GetString(dr.GetOrdinal("Requirement"))
                    };
                    ResultList.Add(model);
                    model = null;
                }
            };
            return(ResultList);
        }
コード例 #3
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);
        }
コード例 #4
0
 /// <summary>
 /// 获取职务信息实体
 /// </summary>
 /// <param name="CompanyId">公司编号</param>
 /// <param name="DutyId">职务编号</param>
 /// <returns></returns>
 public EyouSoft.Model.AdminCenterStructure.DutyManager GetModel(int CompanyId, int DutyId)
 {
     EyouSoft.Model.AdminCenterStructure.DutyManager model = null;
     model = (from item in dcDal.DutyManager
              where item.CompanyId == CompanyId && item.Id == DutyId
              select new EyouSoft.Model.AdminCenterStructure.DutyManager
     {
         Id = item.Id,
         Help = item.Help,
         JobName = item.JobName,
         Remark = item.Remark,
         Requirement = item.Requirement
     }).FirstOrDefault();
     return(model);
 }
コード例 #5
0
        /// <summary>
        /// 得到职务名称
        /// </summary>
        protected string GetDutyNameByID(int?dutyID)
        {
            string strReturn = "";
            int    id        = 0;

            if (dutyID != null)
            {
                id = (int)dutyID;
            }
            EyouSoft.BLL.AdminCenterStructure.DutyManager   bllDutyManager   = new EyouSoft.BLL.AdminCenterStructure.DutyManager();
            EyouSoft.Model.AdminCenterStructure.DutyManager modelDutyManager = bllDutyManager.GetModel(CurrentUserCompanyID, id);
            if (modelDutyManager != null)
            {
                strReturn = modelDutyManager.JobName;
            }
            return(strReturn);
        }
コード例 #6
0
        /// <summary>
        /// 获取所有职务信息(职务名称和ID值)
        /// </summary>
        /// <param name="CompanyId">公司编号</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.AdminCenterStructure.DutyManager> GetList(int CompanyId)
        {
            IList <EyouSoft.Model.AdminCenterStructure.DutyManager> ResultList = null;
            string    StrSql = string.Format("SELECT [ID],[JobName] FROM [tbl_DutyManager] WHERE [CompanyId]={0} Order BY IssueTime DESC", CompanyId);
            DbCommand dc     = this._db.GetSqlStringCommand(StrSql);

            using (IDataReader dr = DbHelper.ExecuteReader(dc, this._db))
            {
                ResultList = new List <EyouSoft.Model.AdminCenterStructure.DutyManager>();
                while (dr.Read())
                {
                    EyouSoft.Model.AdminCenterStructure.DutyManager model = new EyouSoft.Model.AdminCenterStructure.DutyManager()
                    {
                        Id      = dr.GetInt32(dr.GetOrdinal("Id")),
                        JobName = dr.GetString(dr.GetOrdinal("JobName")),
                    };
                    ResultList.Add(model);
                    model = null;
                }
            };
            return(ResultList);
        }
コード例 #7
0
ファイル: DutyManager.cs プロジェクト: windygu/bbl
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">公司账户信息实体</param>
        /// <returns>0:失败,1:成功,-1:职务名称重复</returns>
        public int Add(EyouSoft.Model.AdminCenterStructure.DutyManager model)
        {
            int RowCount = 0;

            RowCount = idal.Add(model);
            #region LGWR
            if (RowCount > 0)
            {
                EyouSoft.Model.CompanyStructure.SysHandleLogs logInfo = new EyouSoft.Model.CompanyStructure.SysHandleLogs();
                logInfo.CompanyId    = 0;
                logInfo.DepatId      = 0;
                logInfo.EventCode    = EyouSoft.Model.CompanyStructure.SysHandleLogsNO.EventCode;
                logInfo.EventIp      = string.Empty;
                logInfo.EventMessage = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "{0}在" + EyouSoft.Model.EnumType.CompanyStructure.SysPermissionClass.行政中心_职务管理.ToString() + "新增了职务信息数据。";
                logInfo.EventTime    = DateTime.Now;
                logInfo.EventTitle   = "新增职务";
                logInfo.ModuleId     = EyouSoft.Model.EnumType.CompanyStructure.SysPermissionClass.行政中心_职务管理;
                logInfo.OperatorId   = 0;
                this.Logwr(logInfo);
                logInfo = null;
            }
            #endregion
            return(RowCount);
        }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            EyouSoft.BLL.AdminCenterStructure.DutyManager   bllDuty;
            EyouSoft.Model.AdminCenterStructure.DutyManager modelDuty;

            PositionID = Utils.GetInt(Request.QueryString["PositionID"], -1);
            Method     = Utils.GetFormValue("hiddenMethod");

            if (!IsPostBack)//绑定要修改的数据
            {
                if (PositionID != -1)
                {
                    if (!CheckGrant(TravelPermission.行政中心_职务管理_修改职务))
                    {
                        Utils.ResponseNoPermit(TravelPermission.行政中心_职务管理_修改职务, true);
                    }
                    this.hiddenID.Value = PositionID.ToString();
                    bllDuty             = new EyouSoft.BLL.AdminCenterStructure.DutyManager();
                    modelDuty           = bllDuty.GetModel(CurrentUserCompanyID, PositionID);
                    JobName             = modelDuty.JobName;
                    JobDes     = modelDuty.Help;
                    JobRequire = modelDuty.Requirement;
                    Remarks    = modelDuty.Remark;
                }
                else
                {
                    if (!CheckGrant(TravelPermission.行政中心_职务管理_新增职务))
                    {
                        Utils.ResponseNoPermit(TravelPermission.行政中心_职务管理_新增职务, true);
                    }
                }
            }

            #region   "保存和修改"
            if (Method != "")
            {
                JobName    = Utils.GetFormValue("txt_JobName");
                JobDes     = Utils.GetFormValue("txt_JobDes");
                JobRequire = Utils.GetFormValue("txt_JobRequire");
                Remarks    = Utils.GetFormValue("txt_Remarks");

                if (JobName != "")
                {
                    bllDuty               = new EyouSoft.BLL.AdminCenterStructure.DutyManager();
                    modelDuty             = new EyouSoft.Model.AdminCenterStructure.DutyManager();
                    modelDuty.JobName     = JobName;
                    modelDuty.Help        = JobDes;
                    modelDuty.Requirement = JobRequire;
                    modelDuty.Remark      = Remarks;
                    modelDuty.CompanyId   = CurrentUserCompanyID;

                    if (PositionID == -1 && Method == "saveandadd")//保存并继续添加
                    {
                        int result = bllDuty.Add(modelDuty);
                        if (result == 1)
                        {
                            MessageBox.ShowAndRedirect(this, "保存成功!", this.Request.Url.ToString());
                        }
                        else if (result == 0)
                        {
                            MessageBox.Show(this.Page, "添加失败!");
                        }
                        else if (result == -1)
                        {
                            MessageBox.Show(this.Page, "该职务已存在,添加失败,请确认!");
                        }
                    }
                    else if (PositionID == -1 && Method == "save")//保存
                    {
                        int result = bllDuty.Add(modelDuty);
                        if (result == 1)
                        {
                            MessageBox.ResponseScript(this, string.Format("alert('{0}');window.parent.Boxy.getIframeDialog('{1}').hide();window.parent.location='{2}';", "保存成功!", Utils.GetQueryStringValue("iframeId"), "/administrativeCenter/positionManage/Default.aspx"));
                        }
                        else if (result == 0)
                        {
                            MessageBox.Show(this.Page, "添加失败!");
                        }
                        else if (result == -1)
                        {
                            MessageBox.Show(this.Page, "该职务已存在,添加失败,请确认!");
                        }
                    }
                    else if (PositionID != -1 && Method == "update")//修改
                    {
                        modelDuty.Id = PositionID;
                        int result = bllDuty.Update(modelDuty);
                        if (result == 1)
                        {
                            MessageBox.ResponseScript(this, string.Format("alert('{0}');window.parent.Boxy.getIframeDialog('{1}').hide();window.parent.location='{2}';", "修改成功!", Utils.GetQueryStringValue("iframeId"), "/administrativeCenter/positionManage/Default.aspx"));
                        }
                        else if (result == 0)
                        {
                            MessageBox.Show(this.Page, "修改失败!");
                        }
                        else if (result == -1)
                        {
                            MessageBox.Show(this.Page, "该职务已存在,修改失败,请确认!");
                        }
                    }
                }
                else
                {
                    MessageBox.Show(this.Page, "职务名称不能为空,请确认!");
                }
            }
            #endregion
        }