Ejemplo n.º 1
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="model">会议记录管理实体</param>
        /// <returns></returns>
        public bool Update(EyouSoft.Model.AdminCenterStructure.MeetingInfo model)
        {
            bool IsTrue = false;

            EyouSoft.Data.MeetingInfo DataModel = dcDal.MeetingInfo.FirstOrDefault(item =>
                                                                                   item.Id == model.Id && item.CompanyId == model.CompanyId
                                                                                   );
            if (DataModel != null)
            {
                DataModel.Location   = model.Location;
                DataModel.MetttingNo = model.MetttingNo;
                DataModel.Personal   = model.Personal;
                DataModel.Remark     = model.Remark;
                DataModel.Title      = model.Title;
                DataModel.BeginDate  = model.BeginDate;
                DataModel.EndDate    = model.EndDate;
                dcDal.SubmitChanges();
                if (dcDal.ChangeConflicts.Count == 0)
                {
                    IsTrue = true;
                }
            }
            DataModel = null;
            return(IsTrue);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取会议记录管理信息
        /// </summary>
        /// <param name="PageSize"></param>
        /// <param name="PageIndex"></param>
        /// <param name="RecordCount"></param>
        /// <param name="CompanyId">公司编号</param>
        /// <param name="MeetingNo">会议编号</param>
        /// <param name="MeetingTile">会议主题</param>
        /// <param name="BeginStart">会议时间开始</param>
        /// <param name="BeginEnd">会议时间结束</param>
        /// <returns></returns>
        public IList <EyouSoft.Model.AdminCenterStructure.MeetingInfo> GetList(int PageSize, int PageIndex, ref int RecordCount, int CompanyId, string MeetingNo, string MeetingTile, DateTime?BeginStart, DateTime?BeginEnd)
        {
            IList <EyouSoft.Model.AdminCenterStructure.MeetingInfo> ResultList = null;
            string tableName          = "tbl_MeetingInfo";
            string identityColumnName = "Id";
            string fields             = " [Id],[MetttingNo],[Title],[Personal],[BeginDate],[EndDate],[Location],[Remark] ";
            string query = string.Format("[CompanyId]={0}", CompanyId);

            if (!string.IsNullOrEmpty(MeetingNo))
            {
                query = query + string.Format(" AND MetttingNo LIKE'%{0}%'", EyouSoft.Toolkit.Utils.ReplaceXmlSpecialCharacter(MeetingNo));
            }
            if (!string.IsNullOrEmpty(MeetingTile))
            {
                query = query + string.Format(" AND Title LIKE'%{0}%'", EyouSoft.Toolkit.Utils.ReplaceXmlSpecialCharacter(MeetingTile));
            }
            if (BeginStart.HasValue)
            {
                query = query + string.Format(" AND DATEDIFF(mi,'{0}',BeginDate)>=0", BeginStart);
            }
            if (BeginEnd.HasValue)
            {
                query = query + string.Format(" AND DATEDIFF(mi,BeginDate,'{0}')>=0", BeginEnd);
            }
            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.MeetingInfo>();
                while (dr.Read())
                {
                    EyouSoft.Model.AdminCenterStructure.MeetingInfo model = new EyouSoft.Model.AdminCenterStructure.MeetingInfo()
                    {
                        Id         = dr.GetInt32(dr.GetOrdinal("Id")),
                        BeginDate  = dr.GetDateTime(dr.GetOrdinal("BeginDate")),
                        EndDate    = dr.GetDateTime(dr.GetOrdinal("EndDate")),
                        Location   = dr.IsDBNull(dr.GetOrdinal("Location")) ? "" : dr.GetString(dr.GetOrdinal("Location")),
                        MetttingNo = dr.IsDBNull(dr.GetOrdinal("MetttingNo")) ? "" : dr.GetString(dr.GetOrdinal("MetttingNo")),
                        Personal   = dr.IsDBNull(dr.GetOrdinal("Personal")) ? "" : dr.GetString(dr.GetOrdinal("Personal")),
                        Title      = dr.IsDBNull(dr.GetOrdinal("Title")) ? "" : dr.GetString(dr.GetOrdinal("Title")),
                        Remark     = dr.IsDBNull(dr.GetOrdinal("Remark")) ? "" : dr.GetString(dr.GetOrdinal("Remark"))
                    };
                    ResultList.Add(model);
                    model = null;
                }
            };
            return(ResultList);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 获取会议记录管理实体信息
 /// </summary>
 /// <param name="CompanyId"></param>
 /// <param name="Id"></param>
 /// <returns></returns>
 public EyouSoft.Model.AdminCenterStructure.MeetingInfo GetModel(int CompanyId, int Id)
 {
     EyouSoft.Model.AdminCenterStructure.MeetingInfo model = null;
     model = (from item in dcDal.MeetingInfo
              where item.CompanyId == CompanyId && item.Id == Id
              select new EyouSoft.Model.AdminCenterStructure.MeetingInfo
     {
         Id = item.Id,
         BeginDate = item.BeginDate,
         EndDate = item.EndDate,
         Location = item.Location,
         MetttingNo = item.MetttingNo,
         Personal = item.Personal,
         Remark = item.Remark,
         Title = item.Title
     }).FirstOrDefault();
     return(model);
 }
Ejemplo n.º 5
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model">会议记录管理实体</param>
        /// <returns></returns>
        public bool Add(EyouSoft.Model.AdminCenterStructure.MeetingInfo model)
        {
            bool IsTrue = false;

            IsTrue = idal.Add(model);
            #region LGWR
            if (IsTrue)
            {
                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(IsTrue);
        }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int    MeetingID = Utils.GetInt(Request.QueryString["MeetingID"], -1);
            string Method    = Utils.GetFormValue("hidMethod");

            if (!IsPostBack && MeetingID != -1)
            {
                EyouSoft.BLL.AdminCenterStructure.MeetingInfo   bllMeetingInfo   = new EyouSoft.BLL.AdminCenterStructure.MeetingInfo();
                EyouSoft.Model.AdminCenterStructure.MeetingInfo modelMeetingInfo = bllMeetingInfo.GetModel(CurrentUserCompanyID, MeetingID);
                if (modelMeetingInfo != null)
                {
                    this.hidMeetingID.Value = modelMeetingInfo.Id.ToString();
                    MeetingNum       = modelMeetingInfo.MetttingNo;
                    MeetingSubject   = modelMeetingInfo.Title;
                    JoinPersonnel    = modelMeetingInfo.Personal;
                    MeetingTimeBegin = modelMeetingInfo.BeginDate;
                    MeetingTimeEnd   = modelMeetingInfo.EndDate;
                    MeetingLocale    = modelMeetingInfo.Location;
                    Remark           = modelMeetingInfo.Remark;
                }
            }
            if (Method == "save")
            {
                if (this.hidMeetingID.Value != "")
                {
                    if (!CheckGrant(global::Common.Enum.TravelPermission.行政中心_会议记录_修改记录))
                    {
                        Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.行政中心_会议记录_修改记录, true);
                    }
                }
                else
                {
                    if (!CheckGrant(global::Common.Enum.TravelPermission.行政中心_会议记录_新增记录))
                    {
                        Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.行政中心_会议记录_新增记录, true);
                    }
                }
                MeetingNum       = Utils.GetFormValue("txt_MeetingNum");
                MeetingSubject   = Utils.GetFormValue("txt_MeetingSubject");
                JoinPersonnel    = Utils.GetFormValue("txt_JoinPersonnel");
                MeetingTimeBegin = Utils.GetDateTime(Request.Form["txt_MeetingTimeBegin"], Utils.GetDateTime("1900-01-01"));
                MeetingTimeEnd   = Utils.GetDateTime(Request.Form["txt_MeetingTimeEnd"], Utils.GetDateTime("1900-01-01"));
                MeetingLocale    = Utils.GetFormValue("txt_MeetingLocale");
                Remark           = Utils.GetFormValue("txt_Remark");

                EyouSoft.BLL.AdminCenterStructure.MeetingInfo   bllMeetingInfo   = new EyouSoft.BLL.AdminCenterStructure.MeetingInfo();
                EyouSoft.Model.AdminCenterStructure.MeetingInfo modelMeetingInfo = new EyouSoft.Model.AdminCenterStructure.MeetingInfo();
                modelMeetingInfo.CompanyId  = CurrentUserCompanyID;
                modelMeetingInfo.MetttingNo = MeetingNum;
                modelMeetingInfo.Title      = MeetingSubject;
                modelMeetingInfo.Personal   = JoinPersonnel;
                modelMeetingInfo.BeginDate  = (MeetingTimeBegin);
                modelMeetingInfo.EndDate    = (MeetingTimeEnd);
                modelMeetingInfo.Location   = MeetingLocale;
                modelMeetingInfo.Remark     = Remark;
                modelMeetingInfo.IssueTime  = DateTime.Now;

                if (this.hidMeetingID.Value != "")            //修改
                {
                    modelMeetingInfo.Id = Utils.GetInt(this.hidMeetingID.Value);
                    if (bllMeetingInfo.Update(modelMeetingInfo))
                    {
                        MessageBox.ResponseScript(this, string.Format("alert('{0}');window.parent.Boxy.getIframeDialog('{1}').hide();window.parent.location='{2}';", "修改成功!", Utils.GetQueryStringValue("iframeId"), "/administrativeCenter/cahierManage/Default.aspx"));
                    }
                    else
                    {
                        MessageBox.Show(this.Page, "修改失败!");
                    }
                }
                else                           //新增
                {
                    if (bllMeetingInfo.Add(modelMeetingInfo))
                    {
                        MessageBox.ResponseScript(this, string.Format("alert('{0}');window.parent.Boxy.getIframeDialog('{1}').hide();window.parent.location='{2}';", "新增成功!", Utils.GetQueryStringValue("iframeId"), "/administrativeCenter/cahierManage/Default.aspx"));
                    }
                    else
                    {
                        MessageBox.Show(this.Page, "新增失败!");
                    }
                }
            }
        }