コード例 #1
0
        private void addSch()
        {
            ScheduleM sm = new ScheduleM();

            sm.schedule_title = this.schedule_title;
            sm.date           = this.date;
            sm.month          = this.month;
            sm.year           = this.year;
            sm.hour           = this.hour;
            sm.minute         = this.minute;
            sm.time           = this.time;
            sm.location       = this.location;
            sm.priority       = this.priority;
            sm.repeat         = this.repeat;
            sm.user_id        = this.user_id;
            sm.addSchedule();

            if (sm.response == "500")
            {
                serverResponse = "500";
            }
            else
            {
                serverResponse = "";
            }
        }
コード例 #2
0
        public string recentEntryID(string uid)
        {
            ScheduleM sm = new ScheduleM();

            sm.user_id = uid;
            return(sm.getLastInsertedId());
        }
コード例 #3
0
ファイル: CalenderP.cs プロジェクト: bishalsarker/ischeduler
        public string getEventCards()
        {
            string    list = "";
            Random    rnd  = new Random();
            ScheduleM sm   = new ScheduleM();

            sm.month   = this.month;
            sm.year    = this.year;
            sm.user_id = this.user_id;

            foreach (string date in sm.getAllDates())
            {
                int    cardColor = rnd.Next(1, 4);
                string card      = "<div class='date-card-small date-card-small-" + cardColor.ToString() + "'>" +
                                   "<a href='calender?y=2018&m=4&d=" + date + "'><div class='date-card-small-date'>" + date + "</div><ul class='card-list'>";

                string        schList   = "";
                List <string> schedules = new List <string>();
                sm.date = date;
                foreach (ScheduleM sch in sm.getSchedulesByDate())
                {
                    schedules.Add(sch.schedule_title);
                }

                if (schedules.Count() < 3)
                {
                    foreach (string schedule in schedules)
                    {
                        schList = schList + "<li>" + schedule + "</li>";
                    }
                }
                else
                {
                    int i = 0;
                    while (i < 3)
                    {
                        schList = schList + "<li>" + schedules[i] + "</li>";
                        i++;
                    }
                    schList = schList + "<li class='center'>...</li>";
                }

                card = card + schList + "</ul></a></div>";
                list = list + card;
            }

            if (sm.response == "500")
            {
                serverResponse = "500";
            }

            if (list == "")
            {
                return("No schedules have been added in this month yet!");
            }
            else
            {
                return(list);
            }
        }
コード例 #4
0
        public EditScheduleP getSch(string sid)
        {
            EditScheduleP info = new EditScheduleP();
            ScheduleM     sm   = new ScheduleM();

            sm.schedule_id = sid;
            sm             = sm.getSchedulesById();

            Dt dt = new Dt();

            info.schedule_title = sm.schedule_title;
            info.date           = sm.date;
            info.month          = sm.month;
            info.year           = sm.year;
            info.hour           = sm.hour;
            info.minute         = sm.minute;
            info.time           = sm.time;
            info.location       = sm.location;
            info.priority       = sm.priority;

            if (sm.response == "500")
            {
                info.serverResponse = "500";
            }

            return(info);
        }
コード例 #5
0
        protected internal ScheduleVM(Action <bool> RegistrateEnabled)
        {
            this.RegistrateEnabled = RegistrateEnabled;
            ScheduleM                   = new ScheduleM();
            Loading                     = new BackgroundWorker();
            Loading.DoWork             += LoadingModel;
            Loading.RunWorkerCompleted += LoadingModelComplete;
            Loading.RunWorkerAsync();

            AppointmentLabel label = ScheduleM.Labels.CreateNewLabel(1, "Előjegyezve", "Előjegyezve", (Color)ColorConverter.ConvertFromString("#FFF8D040"));

            ScheduleM.Labels.Add(label);
            label = ScheduleM.Labels.CreateNewLabel(2, "Megjelent", "Megjelent", (Color)ColorConverter.ConvertFromString("#FF97F26D"));
            ScheduleM.Labels.Add(label);
            label = ScheduleM.Labels.CreateNewLabel(3, "Nem jelent meg", "Nem jelent meg", (Color)ColorConverter.ConvertFromString("#FFFF6961"));
            ScheduleM.Labels.Add(label);
            label = ScheduleM.Labels.CreateNewLabel(4, "Lemondta", "Lemondta", (Color)ColorConverter.ConvertFromString("#FFFFCCEB"));
            ScheduleM.Labels.Add(label);
            label = ScheduleM.Labels.CreateNewLabel(5, "Új időpontot kért", "Új időpontot kért", (Color)ColorConverter.ConvertFromString("#FF9FD3F5"));
            ScheduleM.Labels.Add(label);

            Erase.DoWork              += EraseDoWork;
            Erase.RunWorkerCompleted  += EraseComplete;
            Create.DoWork             += CreateDoWork;
            Create.RunWorkerCompleted += CreateComplete;
            Modify.DoWork             += ModifyDoWork;
            Modify.RunWorkerCompleted += ModifyComplete;
        }
コード例 #6
0
        public HttpResponseMessage PostSchedule([FromBody] ScheduleM s)
        {
            Schedule shc            = new Schedule();
            var      availableRooms = db.RoomDetails
                                      .Where(m => m.Schedules.All(r => r.EndTime <= s.StartTime || r.StartTime >= s.EndTime))
                                      .Where(r => r.RoomId != shc.RoomId)
                                      .Select(r => new { r.RoomId, r.RoomName }); //return all avilable rooms according to strat time and end time
            var result1 = Request.CreateResponse(HttpStatusCode.OK, availableRooms);

            return(result1);
        }
コード例 #7
0
ファイル: CalenderP.cs プロジェクト: bishalsarker/ischeduler
        public string getEventList()
        {
            string    list = "";
            ScheduleM sm   = new ScheduleM();

            sm.date    = this.date;
            sm.month   = this.month;
            sm.year    = this.year;
            sm.user_id = this.user_id;

            string priority = "";

            foreach (ScheduleM sch in sm.getSchedulesByDate())
            {
                if (sch.priority == "1")
                {
                    priority = "<span class='red-dot'>O</span> High";
                }
                if (sch.priority == "2")
                {
                    priority = "<span class='green-dot'>O</span> Medium";
                }
                if (sch.priority == "3")
                {
                    priority = "<span class='green-dot'>O</span> Low";
                }

                list = list + "<div class='event-box'>" +
                       "<a href='/view/schedule?sid=" + sch.schedule_id + "'>" +
                       "<div class='event-box-time'>" + sch.hour + ": " + sch.minute + sch.time + "</div>" +
                       "<div class='event-box-title'>" + sch.schedule_title + "</div>" +
                       "<div class='event-box-priority'>" + priority + "</div>" +
                       "</a></div>";
            }

            if (sm.response == "500")
            {
                serverResponse = "500";
            }

            if (list == "")
            {
                return("No schedules have been added yet!");
            }
            else
            {
                return(list);
            }
        }
コード例 #8
0
        private void delSch()
        {
            ScheduleM sm = new ScheduleM();
            NoteM     nm = new NoteM();

            nm.schedule_id = this.schedule_id;
            sm.schedule_id = this.schedule_id;
            nm.deleteNoteBySchId();
            sm.deleteSch();


            if (sm.response == "500" || nm.response == "500")
            {
                response = "500";
            }
        }
コード例 #9
0
        public ScheduleViewerP getInfo()
        {
            ScheduleViewerP info = new ScheduleViewerP();
            ScheduleM       sm   = new ScheduleM();

            sm.schedule_id = this.id;
            sm             = sm.getSchedulesById();

            Dt dt = new Dt();

            info.title    = sm.schedule_title;
            info.date     = dt.getMonthByVal(int.Parse(sm.month)) + " " + sm.date + ", " + sm.year;
            info.time     = sm.hour + ":" + sm.minute + " " + sm.time;
            info.location = sm.location;
            if (sm.priority == "1")
            {
                info.priority = "High";
            }

            if (sm.priority == "2")
            {
                info.priority = "Medium";
            }

            if (sm.priority == "3")
            {
                info.priority = "Low";
            }

            if (sm.response == "500")
            {
                info.response = "500";
            }

            return(info);
        }