Beispiel #1
0
        public static void MaxMeetingFind(int[] s, int[] f, int n)
        {
            meeting[] meet = new meeting[n];
            for (int i = 0; i < n; i++)
            {
                meet[i].start = s[i];
                meet[i].end   = f[i];
                meet[i].pos   = i + 1;
            }
            //sort the meeting acco to their finish
            //check this function ----> sort(meet, meet + n, comparator);

            //vector for sorting selected meeting
            List <int> m = new List <int>();

            m.Add(meet[0].pos);
            int time_limit = meet[0].end;

            for (int i = 1; i < n; i++)
            {
                if (meet[i].start >= time_limit)
                {
                    m.Add(meet[i].pos);
                    time_limit = meet[i].end;
                }
            }

            for (int i = 0; i < m.Count; i++)
            {
                Console.WriteLine(m[i]);
            }
        }
Beispiel #2
0
 protected void lbtSave_Click(object sender, EventArgs e)
 {
     Page.Validate();
     if (Page.IsValid)
     {
         meeting meet = new meeting();
         if (iId > 0)
         {
             meet = mtClass.getMeeting(iId);
             meet.meUtime = DateTime.Now;
         }
         else
         {
             meet.usID = Comp.csParse.ParseSL(Comp.csLogin.getLoginID(this.Page));
             meet.meCtime = DateTime.Now;
             meet.meState = "00";
         }
         meet.meDept = TextBox1.Text;
         meet.meTitle = TextBox2.Text;
         meet.meStime = Comp.csParse.ParseST(TextBox3.Text + ":00");
         meet.meEtime = Comp.csParse.ParseST(TextBox4.Text + ":00");
         meet.mePnum = Comp.csParse.ParseSI(TextBox5.Text);
         meet.meCompere = TextBox6.Text;
         meet.meTel = TextBox7.Text;
         meet.meRemark = TextBox8.Text;
         mtClass.saveMeeting(meet);
         Response.Redirect("MeetingList.aspx");
     }
 }
Beispiel #3
0
        public ActionResult Delete(int MeetingID)
        {
            ViewBag.MeetingID = MeetingID;
            meeting meeting = MeetingRepository.GetMeetingByID(MeetingID);

            return(PartialView(meeting));
        }
Beispiel #4
0
        public static int countMeetings(List <int> arrival, List <int> departure)
        {
            var n = arrival.Count();

            meeting[] meet = new meeting[n];

            for (int i = 0; i < n; i++)
            {
                meet[i] = new meeting {
                    arrival = arrival[i], departure = departure[i], index = i
                };
            }

            meet = meet.OrderBy(x => x.departure - x.arrival).ThenBy(x => x.departure).ToArray();

            List <int> m = new List <int>();

            for (int i = 0; i < n; i++)
            {
                int arr     = meet[i].arrival;
                int dep     = meet[i].departure;
                int freeDay = nextGreater(m, m.Count(), arr - 1);

                Console.WriteLine(arr.ToString() + " " + dep.ToString());
                if (freeDay != 0 && freeDay <= dep)
                {
                    m.Add(freeDay);
                }
            }
            return(m.Count());
        }
Beispiel #5
0
        public ActionResult Create(meeting meeting, string CallerType = "")
        {
            meeting mtg = db.meetings.FirstOrDefault(e => e.meetingID == meeting.meetingID && e.Title == meeting.Title);

            if (mtg != null)
            {
                TempData["Message2"] = "Meeting already exist";
                return(PartialView(meeting));
            }
            try
            {
                //if (budget.Comment == null) { budget.Comment = ""; }
                constant cont = ConstantRepository.GetConstantListByCategory("Ministry Activity").FirstOrDefault(e => e.ConstantName == "Ministry Meeting");
                //set meeting on calendar
                calendar cal = new calendar();
                cal.ministryID   = meeting.ministryID;
                cal.EventType    = cont.constantID;
                cal.CalendarDate = meeting.meetingDate;
                cal.StartTime    = meeting.StartTime;
                cal.EndTime      = meeting.EndTime;
                cal.Location     = meeting.meetingVenue;
                cal.Title        = meeting.Title;
                cal.Conductor    = meeting.Conductor;
                cal.PublicAccess = false;
                cal.Description  = "";
                cal.EnteredBy    = User.Identity.Name.ToString();
                cal.DateEntered  = System.DateTime.Today;
                cal.Status       = "Active";
                db.calendars.Add(cal);
                db.SaveChanges();

                CalendarRepository.AddRecord(cal);
                meeting.CalendarID = cal.calendarID;

                if (ModelState.IsValid)
                {
                    db.meetings.Add(meeting);
                    db.SaveChanges();
                    MeetingRepository.AddRecord(meeting);
                    TempData["Message2"] = "Meeting created successfully.";
                    GetData(meeting.ministryID);
                    if (CallerType == "Ministry")
                    {
                        return(RedirectToAction("Create", new { MinistryID = meeting.ministryID, CallerType = "Ministry" }));
                    }
                    else
                    {
                        return(RedirectToAction("Create"));
                    }
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = "Error adding meeting record";
            }
            GetData(meeting.ministryID);

            return(PartialView(meeting));
        }
Beispiel #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            meeting meeting = db.meetings.Find(id);

            db.meetings.Remove(meeting);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #7
0
 public ActionResult Edit([Bind(Include = "id,title,description_meeting,date_meeting")] meeting meeting)
 {
     if (ModelState.IsValid)
     {
         db.Entry(meeting).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(meeting));
 }
Beispiel #8
0
        public ActionResult createMeetings(meeting m)
        {
            CreateMeeting newmeeting = new CreateMeeting();

            newmeeting.addmeetingtodb(m);



            return(RedirectToAction("Addmeetings", "UIElements"));
        }
Beispiel #9
0
        public ActionResult Delete(int id, meeting m)
        {
            if (ModelState.IsValid)

            {
                m = service.GetMeetingById(id);
                service.deleteMeeting(m);
                service.Commit();
            }
            return(RedirectToAction("Index"));
        }
Beispiel #10
0
 public ActionResult Edit([Bind(Include = "meetingid,clubid,meetingname,description,bookid,meetingtime")] meeting meeting)
 {
     if (ModelState.IsValid)
     {
         db.Entry(meeting).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.clubid = new SelectList(db.clubs, "clubid", "clubname", meeting.clubid);
     return(View(meeting));
 }
Beispiel #11
0
        public ActionResult Create([Bind(Include = "id,title,description_meeting,date_meeting")] meeting meeting)
        {
            if (ModelState.IsValid)
            {
                db.meetings.Add(meeting);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(meeting));
        }
Beispiel #12
0
        public ActionResult MeetingReport(int MeetingID)
        {
            meeting meeting = MeetingRepository.GetMeetingByID(MeetingID);

            meeting.ministry = MinistryRepository.GetMinistryByID(meeting.ministryID);
            IEnumerable <meetingagenda> agenda = MeetingAgendaRepository.GetAgendaByMeeting(MeetingID);

            ViewBag.HasAgenda = false;
            if (agenda != null)
            {
                ViewBag.HasAgenda = true;
                foreach (meetingagenda a in agenda)
                {
                    if (a.TaskID > 0)
                    {
                        a.task        = TaskRepository.GetTaskByID(a.TaskID);
                        a.task.member = MemberRepository.GetMemberByID(a.task.AssignTo);
                    }
                }
                ViewBag.Agenda = agenda;
            }

            IEnumerable <meetingnote> notes = MeetingNotesRepository.GetMeetingNotesByMeeting(MeetingID);

            ViewBag.HasNotes = false;
            if (notes != null)
            {
                ViewBag.HasNotes = true;
                foreach (meetingnote n in notes)
                {
                    n.meetingagenda = MeetingAgendaRepository.GetAgendaByID(n.MeetingAgendaID);
                }
                ViewBag.Notes = notes;
            }

            int CalendarID = meeting.CalendarID;
            IEnumerable <attendance> attendees = AttendanceRepository.GetAttendanceByCalendar(CalendarID);

            ViewBag.HasAttendee = false;
            if (attendees != null)
            {
                ViewBag.HasAttendee = true;
                foreach (attendance a in attendees)
                {
                    a.member = MemberRepository.GetMemberByID(a.memberID);
                }

                ViewBag.Attendees = attendees;
            }


            return(PartialView(meeting));
        }
Beispiel #13
0
        public ActionResult Create([Bind(Include = "meetingid,clubid,meetingname,description,bookid,meetingtime")] meeting meeting)
        {
            if (ModelState.IsValid)
            {
                db.meetings.Add(meeting);
                db.SaveChanges();
                return(RedirectToAction("Details", "clubs", new { id = meeting.clubid }));
            }

            ViewBag.clubid = new SelectList(db.clubs, "clubid", "clubname", meeting.clubid);
            return(View(meeting));
        }
Beispiel #14
0
        // GET: Meeting/Edit/5
        public ActionResult Edit(int id)
        {
            meeting       sc  = service.GetMeetingById(id);
            MeetingModels cvm = new MeetingModels
            {
                Title       = sc.Title,
                EndDate     = sc.EndDate,
                StartDate   = sc.StartDate,
                Description = sc.Description,
            };

            return(View(cvm));
        }
Beispiel #15
0
        // GET: meetings/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            meeting meeting = db.meetings.Find(id);

            if (meeting == null)
            {
                return(HttpNotFound());
            }
            return(View(meeting));
        }
Beispiel #16
0
        public ActionResult Edit(int id, MeetingModels sc)
        {
            {
                meeting c = service.GetMeetingById(id);

                c.EndDate     = sc.EndDate;
                c.StartDate   = sc.StartDate;
                c.Description = sc.Description;
                c.Title       = sc.Title;
                service.updateMeeting(c);
                service.Commit();

                return(RedirectToAction("Index"));
            }
        }
Beispiel #17
0
        // GET: meetings/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            meeting meeting = db.meetings.Find(id);

            if (meeting == null)
            {
                return(HttpNotFound());
            }
            ViewBag.clubid = new SelectList(db.clubs, "clubid", "clubname", meeting.clubid);
            return(View(meeting));
        }
Beispiel #18
0
 /// <summary>
 /// 保存
 /// </summary>
 /// <param name="prmMeeting"></param>
 public long saveMeeting(meeting prmMeeting)
 {
     long _id = 0;
     if (prmMeeting.meID > 0)
     {
         flieds = new NBear.Common.PropertyItem[]{
             meeting._.meCompere,
             meeting._.meContent,
             meeting._.meCtime,
             meeting._.meDept,
             meeting._.meEtime,
             meeting._.meInputer,
             meeting._.meIntime,
             meeting._.mePnum,
             meeting._.meRemark,
             meeting._.meState,
             meeting._.meStime,
             meeting._.meTel,
             meeting._.meTitle,
             meeting._.meUtime,
             meeting._.usID
         };
         values = new object[]{
             prmMeeting.meCompere,
             prmMeeting.meContent,
             prmMeeting.meCtime,
             prmMeeting.meDept,
             prmMeeting.meEtime,
             prmMeeting.meInputer,
             prmMeeting.meIntime,
             prmMeeting.mePnum,
             prmMeeting.meRemark,
             prmMeeting.meState,
             prmMeeting.meStime,
             prmMeeting.meTel,
             prmMeeting.meTitle,
             prmMeeting.meUtime,
             prmMeeting.usID
         };
         db.Update<meeting>(flieds, values, meeting._.meID == prmMeeting.meID);
         _id = prmMeeting.meID;
     }
     else
     {
         _id = db.Save<meeting>(prmMeeting);
     }
     return _id;
 }
Beispiel #19
0
        public ActionResult Edit(int MeetingID, DateTime ReturnBeginDate, DateTime ReturnEndDate, string ReturnSearchType = "", int ReturnCodeID = 0, string ReturnCode = "", string ReturnCallerType = "", string ReturnMethod = "")
        {
            ViewBag.CallerType = ReturnCallerType;
            meeting meeting = MeetingRepository.GetMeetingByID(MeetingID);

            meeting.ReturnBeginDate  = ReturnBeginDate;
            meeting.ReturnBeginDate  = ReturnEndDate;
            meeting.ReturnSearchType = ReturnSearchType;
            meeting.ReturnCodeID     = ReturnCodeID;
            meeting.ReturnCode       = ReturnCode;
            meeting.ReturnCallerType = ReturnCallerType;
            meeting.ReturnMethod     = ReturnMethod;

            meeting.ministry = MinistryRepository.GetMinistryByID(meeting.ministryID);
            GetData(meeting.ministryID);
            return(PartialView(meeting));
        }
Beispiel #20
0
 public ActionResult DeleteConfirmed(int MeetingID, DateTime ReturnBeginDate, DateTime ReturnEndDate, string ReturnSearchType = "", int ReturnCodeID = 0, string ReturnCode = "", string ReturnCallerType = "", string ReturnMethod = "")
 {
     try
     {
         meeting  meeting = MeetingRepository.GetMeetingByID(MeetingID);
         calendar cal     = CalendarRepository.GetCalendarByID(meeting.CalendarID);
         //delete meeting agendas
         IEnumerable <meetingagenda> agenda = MeetingAgendaRepository.GetAgendaByMeeting(MeetingID);
         if (agenda.Count() > 0)
         {
             foreach (var a in agenda)
             {
                 MeetingAgendaRepository.DeleteRecord(a);
             }
         }
         //delete meeting attendees
         if (cal != null)
         {
             IEnumerable <attendance> attendance = AttendanceRepository.GetAttendanceByCalendar(cal.calendarID);
             if (attendance.Count() > 0)
             {
                 foreach (var a in attendance)
                 {
                     AttendanceRepository.DeleteRecord(a);
                 }
             }
             //delete meeting from calendar
             CalendarRepository.DeleteRecord(cal);
         }
         MeetingRepository.DeleteRecord(meeting);
     }
     catch (Exception ex)
     {
         TempData["Message2"] = string.Format("Error deleting meeting record.");
     }
     if (ReturnMethod == "AdminList")
     {
         return(RedirectToAction("AdminList", new { bDate = ReturnBeginDate, eDate = ReturnEndDate, SearchType = ReturnSearchType, codeID = ReturnCodeID, code = ReturnCode, CallerType = ReturnCallerType }));
     }
     else
     {
         return(RedirectToAction("List", new { bDate = ReturnBeginDate, eDate = ReturnEndDate, SearchType = ReturnSearchType, codeID = ReturnCodeID, code = ReturnCode }));
     }
 }
Beispiel #21
0
        public void addmeetingtodb(meeting m)

        {
            var cname   = m.committee_name;
            var message = m.Message_Agenda;
            var endtime = m.end_date;

            meeting newmeeting = new meeting
            {
                committee_name = cname,
                creation_date  = DateTime.Now,
                end_date       = endtime,
                active         = "yes",
                Message_Agenda = message
            };

            _db.meetings.Add(newmeeting);
            _db.SaveChanges();
            _db.Dispose();
        }
Beispiel #22
0
        public ActionResult Create(MeetingModels meet, HttpPostedFileBase image)
        {
            meeting c = new meeting();

            c.Image       = image.FileName;
            c.Title       = meet.Title;
            c.Private     = meet.Private;
            c.Description = meet.Description;
            c.StartDate   = meet.StartDate;
            c.EndDate     = meet.EndDate;
            c.CategoryID  = meet.CategoryID;

            if (ModelState.IsValid)
            {
                service.createMeeting(c);
            }
            var path = Path.Combine(Server.MapPath("~/content/upload"), image.FileName);

            image.SaveAs(path);
            return(RedirectToAction("Index"));
        }
        public ActionResult Create(Examen3_Progra4.Models.meetingStructure model, FormCollection form)
        {
            meeting myMeet = new meeting
            {
                nombre = model.meetName,
                descripcion = model.meetDescription,
                fecha= model.meetDate,
                longitud=model.meetLength,
                latitud=model.meetLatitude,
                userOwner = this.User.Identity.Name,
            };
            try
            {
                db.meetings.AddObject(myMeet);
                db.SaveChanges();
            }
            catch
            {
                ModelState.AddModelError("", "It can't create the new Meeting");
                return View(model);
            }

            return RedirectToAction("MyMeetings");
        }
Beispiel #24
0
        private RaceTrack ConvertToRaceTrackModel(meeting meeting)
        {
            var race = meeting.races.race;

            var horses = race.horses.Select(horse => new Horse
            {
                Name  = horse.name,
                Price = race.prices.price.horses.FirstOrDefault(h => h.number == horse.number)?.Price ?? 0
            }).ToList();

            var raceModel = new Race
            {
                Name   = race.name,
                Horses = horses
            };

            return(new RaceTrack
            {
                Name = "CaulField",
                Races = new List <Race> {
                    raceModel
                }
            });
        }
Beispiel #25
0
        public ActionResult AddAgenda(int MeetingID)
        {
            ViewBag.MeetingID = MeetingID;



            string code = string.Format("MeetingIDTask={0}", MeetingID);

            ViewBag.TaskActionItemCode = code;
            code = string.Format("MeetingIDAgenda={0}", MeetingID);
            ViewBag.AgendaActionItemCode = code;
            IEnumerable <task> ActionItems = ActionItemRepository.GetActionItemTaskList(code);

            ViewBag.ActionItems           = ActionItems;
            ViewBag.ActionItemRecordCount = ActionItems.Count();

            meeting meeting = MeetingRepository.GetMeetingByID(MeetingID);

            ViewBag.Heading = meeting.Title;

            int id = 0;
            Dictionary <int, string> GoalList;

            GoalList         = GoalRepository.GetGoalList(meeting.ministryID);
            ViewBag.GoalList = new SelectList(GoalList, "Key", "Value", id);

            Dictionary <int, string> MemberRoster;

            MemberRoster         = MinistryMemberRepository.GetMinistryMemberList(meeting.ministryID);
            ViewBag.MemberRoster = new SelectList(MemberRoster, "Key", "Value", id);

            ViewBag.CalendarID = meeting.CalendarID;


            return(PartialView());
        }
Beispiel #26
0
        public ActionResult Edit(meeting meeting)
        {
            string ReturnUrl = Request.UrlReferrer.ToString();

            try
            {
                //if (contribution.CheckNumber == null) { contribution.CheckNumber = ""; }
                if (ModelState.IsValid)
                {
                    //document
                    foreach (var file in meeting.files)
                    {
                        if (file != null && file.ContentLength > 0)
                        {
                            int documentTypeID = ConstantRepository.GetConstantByName("Property Document").constantID;
                            // Get file info
                            document document = new document();
                            document.Title          = string.Format("{0} document", meeting.Title);
                            document.DocumentTypeID = documentTypeID;
                            document.Status         = "Active";
                            document.EnteredBy      = User.Identity.Name.ToString();
                            document.DateEntered    = System.DateTime.Today;
                            document.FileName       = Path.GetFileName(file.FileName);
                            document.ContentLength  = file.ContentLength;
                            document.ContentType    = file.ContentType;
                            document.Author         = "Meeting Document";
                            var path = Path.Combine(Server.MapPath("~/App_Data/ClientFiles"), document.FileName);
                            // var path = Path.Combine(Server.MapPath("~/public_html/ClientFiles"), document.FileName);
                            file.SaveAs(path);
                            db.documents.Add(document);
                            db.SaveChanges();
                            meeting.DocumentID = document.documentID;
                        }
                    }

                    db.Entry(meeting).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["Message2"] = string.Format("meeting record update successfully.");
                    GetData(meeting.ministryID);

                    /*       if (CallerType == "Ministry")
                     *     {
                     *         return Redirect(string.Format("/Home/Admin?Page=Meeting&MinistryID={0}&CallerType={1}", meeting.ministryID, "Ministry"));
                     *     }
                     *     else
                     *     {
                     *         return Redirect("/Home/Admin?Page=Meeting");
                     *     }
                     *
                     *     if (meeting.ReturnMethod == "AdminList")
                     *     {
                     *         return RedirectToAction("AdminList", new { bDate=meeting.ReturnBeginDate,  eDate=meeting.ReturnEndDate,  SearchType =meeting.ReturnSearchType,  codeID =meeting.ReturnCodeID,  code = meeting.ReturnCode,  CallerType =meeting.ReturnCallerType});
                     *     }
                     *     else
                     *     {
                     *         return RedirectToAction("List", new { bDate=meeting.ReturnBeginDate,  eDate=meeting.ReturnEndDate,  SearchType = meeting.ReturnSearchType,  codeID = meeting.ReturnCodeID,  code =meeting.ReturnCode});
                     *     }
                     */
                    return(Redirect(ReturnUrl));
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = string.Format("Error editing {0} meeting record.", meeting.Title);
            }
            GetData(meeting.ministryID);
            return(PartialView(meeting));
        }
Beispiel #27
0
 bool comparator(meeting m1, meeting m2)
 {
     return(m1.end < m2.end);
 }
Beispiel #28
0
 public void AddRecord(meeting Record)
 {
     myRecords.Add(record);
 }
Beispiel #29
0
 public meeting GetMeetingByID(int meetingID)
 {
     record = myRecords.FirstOrDefault(e => e.meetingID == meetingID);
     return(record);
 }
Beispiel #30
0
        private static void DeserialiseXMLFeed(string filename, out List <HorseNamePrice> horseNamePrices, out List <string> messages, out meeting meeting)
        {
            XmlSerializer reader = new XmlSerializer(typeof(meeting));

            horseNamePrices = new List <HorseNamePrice>();
            messages        = new List <string>();
            StreamReader file = new StreamReader(filename);

            meeting = (meeting)reader.Deserialize(file);
            file.Close();
        }
Beispiel #31
0
 public void DeleteRecord(meeting record)
 {
     myRecords.Remove(record);
     context.meetings.Remove(record);
     context.SaveChanges();
 }