示例#1
0
        /// <summary>
        /// To get MEETING PURPOSE
        /// </summary>
        /// <returns></returns>
        public MeetingList getMEETINGPURPOSE()
        {
            OracleConnection con = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;
            string           proc = "USP_TRN_GET_NAME_MEETING";

            cmd             = new OracleCommand(proc, con);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
            cmd.Connection.Open();
            OracleDataReader dr      = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            Meeting          BOobj   = null;
            MeetingList      Listobj = new MeetingList();

            while (dr.Read())
            {
                BOobj = new Meeting();
                BOobj.MEETINGPURPOSEID = (Convert.ToInt32(dr.GetValue(dr.GetOrdinal("MEETINGPURPOSEID"))));
                BOobj.Meetingpurpose   = dr.GetValue(dr.GetOrdinal("MEETINGPURPOSE")).ToString();

                Listobj.Add(BOobj);
            }

            dr.Close();
            return(Listobj);
        }
示例#2
0
        public ActionResult List(DateTime bDate, DateTime eDate, string SearchType = "", int codeID = 0, string code = "", bool canEdit = true, string Requestor = "")
        {
            ViewBag.Requestor  = Requestor;
            ViewBag.CanEdit    = canEdit;
            ViewBag.BeginDate  = bDate;
            ViewBag.EndDate    = eDate;
            ViewBag.SearchType = SearchType;
            ViewBag.CodeID     = codeID;
            ViewBag.Code       = code;
            ViewBag.CallerType = "";
            ViewBag.MinistryID = codeID;

            IEnumerable <meeting> MeetingList;

            if (SearchType == "MinistrySearch")
            {
                MeetingList = MeetingRepository.GetMeetingByMinistry(codeID);
            }
            else if (SearchType == "StatusSearch")
            {
                MeetingList = MeetingRepository.GetMeetingByStatus(code);
            }
            else
            {
                MeetingList = MeetingRepository.GetMeetingByDateRange(bDate, eDate);
            }

            ViewBag.RecordCount = MeetingList.Count();

            return(PartialView(MeetingList));
        }
示例#3
0
        private void UpdateMeeting(MeetingList meetingList, string creatorName, string createTime)
        {
            var currentMeeting =
                meetingList.MeetingInfos.FirstOrDefault(o => o.MeetingId == (int)AppCache.TryGet(CacheKey.MeetingId));

            if (currentMeeting == null)
            {
                MeetingItem meetingItem = new MeetingItem()
                {
                    LastActivityTime = DateTime.Now,
                    MeetingId        = (int)AppCache.TryGet(CacheKey.MeetingId),
                    CreatorName      = creatorName,
                    IsClose          = false,
                    CreatorId        = AppCache.TryGet(CacheKey.HostId).ToString(),
                };

                if (!string.IsNullOrEmpty(createTime))
                {
                    meetingItem.CreateTime = DateTime.Parse(createTime);
                }

                meetingList.MeetingInfos.Add(meetingItem);
            }
            else
            {
                currentMeeting.LastActivityTime = DateTime.Now;
            }
            _localDataManager.SaveMeetingList(meetingList);
        }
示例#4
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            System.Windows.Data.CollectionViewSource meetingViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("meetingViewSource")));

            meetings = new MeetingList();

            meetingViewSource.Source = meetings;
        }
示例#5
0
        /// <summary>
        /// Set the meeting list as desired. Do our best to be "neat" about it.
        /// </summary>
        /// <param name="m"></param>
        private void SetMeetings(IMeetingRefExtended[] m)
        {
            // We need the list to be sorted by date
            var sortedMeetings = m.OrderBy(s => s.StartTime);

            MeetingList.MakeListLookLike(sortedMeetings,
                                         (oItem, dItem) => oItem.Meeting.AsReferenceString() == dItem.Meeting.AsReferenceString(),
                                         dItem => dItem
                                         );
        }
示例#6
0
        public MeetingList GetMeetingList(int Userid, int OrganizationId, int PageNo, int PageSize, string sortColumn, string sortOrder, string subTitle = "", string action = "", string date = "", string location = "")
        {
            MeetingList     list         = new MeetingList();
            ObjectParameter totalRecords = new ObjectParameter("TotalRecords", typeof(int));
            var             data         = base.RepositoryContext.SP_GetMeetingList(PageNo, PageSize, sortColumn, sortOrder, subTitle, action, date, location, OrganizationId, totalRecords).ToList();

            list.MeetingListModel = Mapper.Map <List <SP_GetMeetingList_Result>, List <MeetingListModel> >(data);
            list.TotalRecords     = Convert.ToInt32(totalRecords.Value);
            return(list);
        }
示例#7
0
        public ActionResult AdminList(DateTime bDate, DateTime eDate, string SearchType = "", int codeID = 0, string code = "", string CallerType = "")
        {
            ViewBag.BeginDate  = bDate;
            ViewBag.EndDate    = eDate;
            ViewBag.SearchType = SearchType;
            ViewBag.CodeID     = codeID;
            ViewBag.Code       = code;
            ViewBag.CallerType = CallerType;


            IEnumerable <meeting> MeetingList;

            ViewBag.CallerType = CallerType;

            if (SearchType == "MinistrySearch")
            {
                MeetingList = MeetingRepository.GetMeetingByMinistry(codeID);
            }
            else if (SearchType == "StatusSearch")
            {
                MeetingList = MeetingRepository.GetMeetingByStatus(code);
            }
            else
            {
                MeetingList = MeetingRepository.GetMeetingByDateRange(bDate, eDate);
            }

            ViewBag.RecordCount = MeetingList.Count();

            foreach (meeting m in MeetingList)
            {
                m.ministry = MinistryRepository.GetMinistryByID(m.ministryID);
                if (m.CalendarID > 0)
                {
                    m.calendar = CalendarRepository.GetCalendarByID(m.CalendarID);
                }
                if (m.DocumentID != null)
                {
                    m.document = DocumentRepository.GetDocumentByID((int)m.DocumentID);
                }
            }

            return(PartialView(MeetingList));
        }
        public ViewResult MeetingList(Guid clientCode)
        {
            var           results = new List <Meeting>();
            var           sendme  = new MeetingList();
            SqlConnection cnn;

            cnn = new SqlConnection(connectionString);
            SqlCommand     command;
            SqlDataAdapter adapter = new SqlDataAdapter();

            cnn.Open();

            string query = "select * from meetings where clientCode = '" + clientCode + "'";

            command = new SqlCommand(query, cnn);
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                //We push information from the query into a row and onto the list of rows
                Meeting meet = new Meeting {
                    MeetingDate = reader.GetDateTime(0), MeetingPurpose = reader.GetString(1), MeetingNotes = reader.GetString(2), meetingCode = reader.GetGuid(4)
                };

                results.Add(meet);
            }
            reader.Close();

            sendme.list = results;
            query       = "select clientLast, clientFirst from client where clientCode = '" + clientCode + "'";
            command     = new SqlCommand(query, cnn);
            reader      = command.ExecuteReader();
            while (reader.Read())
            {
                sendme.fname      = reader.GetString(1);
                sendme.lname      = reader.GetString(0);
                sendme.clientCode = clientCode;
            }
            reader.Close();

            cnn.Close();

            return(View("MeetingList", sendme));
        }
示例#9
0
        public void SaveMeetingList(MeetingList meeting)
        {
            try
            {
                if (meeting == null)
                {
                    throw new ArgumentNullException(nameof(meeting));
                }

                meeting.MeetingInfos = meeting.MeetingInfos.OrderByDescending(meetingInfo => meetingInfo.LastActivityTime).Take(6).ToList();

                var filePath = _dataFilePath + "/MeetingInvitationData.xml";
                SerializeHelper.Serialize(meeting, typeof(MeetingList), filePath);
            }
            catch (Exception ex)
            {
                Logger.WriteErrorFmt("课堂列表文件", ex, "课堂列表文件保存异常:{0}", ex.Message);
            }
        }
示例#10
0
        /// <summary>
        /// To Get Culture Property Meetings
        /// </summary>
        /// <param name="culturalPropertyID"></param>
        /// <returns></returns>
        public MeetingList GetCulturePropertyMeetings(int culturalPropertyID)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_TRN_SEL_MEETING";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("CULTURALPROPERTYID_", culturalPropertyID);
            cmd.Parameters.Add("Sp_recordset", Oracle.DataAccess.Client.OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();
            OracleDataReader dr         = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            Meeting          Meetingobj = null;
            MeetingList      Listobj    = new MeetingList();

            while (dr.Read())
            {
                Meetingobj = new Meeting();
                if (!dr.IsDBNull(dr.GetOrdinal("culturalmeetid")))
                {
                    Meetingobj.CULTURALMEETID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("culturalmeetid")));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("MEETINGDATE")))
                {
                    Meetingobj.MEETINGDATE = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("meetingdate")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("MEETINGLOCATION")))
                {
                    Meetingobj.MEETINGLOCATION = dr.GetString(dr.GetOrdinal("meetinglocation"));
                }

                Meetingobj.Meetingpurpose = dr.GetString(dr.GetOrdinal("meetingpurpose"));


                if (!dr.IsDBNull(dr.GetOrdinal("WITNESSNGO")))
                {
                    Meetingobj.WITNESSNGO = dr.GetString(dr.GetOrdinal("witnessngo"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("OPINIONLEADER")))
                {
                    Meetingobj.OPINIONLEADER = dr.GetString(dr.GetOrdinal("opinionleader"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("MINISTRYOFGLSD")))
                {
                    Meetingobj.MINISTRYOFGLSD = dr.GetString(dr.GetOrdinal("ministryofglsd"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("AESREP")))
                {
                    Meetingobj.AESREP = dr.GetString(dr.GetOrdinal("aesrep"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("MOUSIGNED")))
                {
                    Meetingobj.MOUSIGNED = dr.GetString(dr.GetOrdinal("mousigned"));
                }
                else
                {
                    Meetingobj.MOUSIGNED = "No";
                }

                Listobj.Add(Meetingobj);
            }

            dr.Close();

            return(Listobj);
        }
示例#11
0
        /// <summary>
        /// To Get Meeting Data
        /// </summary>
        /// <param name="CULTURALMEETID"></param>
        /// <returns></returns>
        public Meeting GetMeetingData(int CULTURALMEETID)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_TRN_GET_MEETING";//"USP_TRN_GET_DAMAGE_CROPS";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("M_CULTURALMEETID", CULTURALMEETID);
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();

            OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            Meeting     Meetingobj = null;
            MeetingList Listobj    = new MeetingList();

            Meetingobj = new Meeting();
            while (dr.Read())
            {
                if (!dr.IsDBNull(dr.GetOrdinal("culturalpropid")))
                {
                    Meetingobj.CULTURALPROPID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("culturalpropid")));
                }


                if (!dr.IsDBNull(dr.GetOrdinal("culturalmeetid")))
                {
                    Meetingobj.CULTURALMEETID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("culturalmeetid")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("MEETINGDATE")))
                {
                    Meetingobj.MEETINGDATE = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("MEETINGDATE")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("MEETINGLOCATION")))
                {
                    Meetingobj.MEETINGLOCATION = dr.GetString(dr.GetOrdinal("MEETINGLOCATION"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("MEETINGPURPOSEID")))
                {
                    Meetingobj.MEETINGPURPOSEID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("MEETINGPURPOSEID")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("WITNESSNGO")))
                {
                    Meetingobj.WITNESSNGO = dr.GetString(dr.GetOrdinal("WITNESSNGO"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("OPINIONLEADER")))
                {
                    Meetingobj.OPINIONLEADER = dr.GetString(dr.GetOrdinal("OPINIONLEADER"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("MINISTRYOFGLSD")))
                {
                    Meetingobj.MINISTRYOFGLSD = dr.GetString(dr.GetOrdinal("MINISTRYOFGLSD"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("AESREP")))
                {
                    Meetingobj.AESREP = dr.GetString(dr.GetOrdinal("AESREP"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("MOUSIGNED")))
                {
                    Meetingobj.MOUSIGNED = dr.GetString(dr.GetOrdinal("MOUSIGNED"));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("MEETINGCOMMENTS")))
                {
                    Meetingobj.MEETINGCOMMENTS = dr.GetString(dr.GetOrdinal("MEETINGCOMMENTS"));
                }
            }
            dr.Close();

            return(Meetingobj);
        }