//
        // GET: /Home/
        public ActionResult Index()
        {
            var scheduler = new DHXScheduler(this);

            scheduler.Skin = DHXScheduler.Skins.Flat;

            var ano = new YearView();

            scheduler.Views.Add(ano);

            //var agendasemanal = new WeekAgendaView();
            //scheduler.Views.Add(agendasemanal);

            //var mapa = new MapView();
            //scheduler.Views.Add(mapa);


            scheduler.Config.first_hour = 6;
            scheduler.Config.last_hour  = 20;
            scheduler.Lightbox.Add(new LightboxText("textEmpresa", "Informe o salão:"));
            scheduler.Lightbox.Add(new LightboxText("textServico", "Informe o tipo de serviço:"));
            scheduler.Lightbox.Add(new LightboxTime("textTempo", "Informe o horário desejado:"));

            scheduler.EnableDynamicLoading(SchedulerDataLoader.DynamicalLoadingMode.Week);
            scheduler.LoadData            = true;
            scheduler.EnableDataprocessor = false;
            scheduler.Localization.Set(SchedulerLocalization.Localizations.Portuguese);


            return(View(scheduler));
        }
        public ActionResult Index()
        {
            //Being initialized in that way, scheduler will use CalendarController.Data as a the datasource and CalendarController.Save to process changes
            var scheduler = new DHXScheduler(this);

            scheduler.Extensions.Add(SchedulerExtensions.Extension.PDF);

            var year = new YearView();     //initializes the view

            scheduler.Views.Add(year);     //adds the view to the scheduler

            var agenda = new AgendaView(); //initializes the view

            scheduler.Views.Add(agenda);   //adds the view to the scheduler

            var modulos = new LightboxSelect("FK_Id_Modulo", "Modulo");

            var items = new List <object>();

            foreach (var item in db.Modulo)
            {
                items.Add(new { key = item.Id_Modulo, label = item.Nombre });
            }

            modulos.AddOptions(items);


            var profesores = new LightboxSelect("FK_Id_Profesor", "Profesor");

            var itemsProfesor = new List <object>();

            foreach (var item in db.Profesor)
            {
                itemsProfesor.Add(new { key = item.Id_Profesor, label = item.Nombre });
            }

            profesores.AddOptions(itemsProfesor);


            var time = new LightboxTime("Time");
            var nota = new LightboxText("text", "Nota");

            scheduler.Lightbox.Add(modulos);
            scheduler.Lightbox.Add(profesores);
            scheduler.Lightbox.Add(time);
            scheduler.Lightbox.Add(nota);

            scheduler.LoadData            = true;
            scheduler.EnableDataprocessor = true;


            scheduler.BeforeInit.Add(string.Format("initResponsive({0})", scheduler.Name));

            return(View(scheduler));
        }
示例#3
0
        public YearEventView(ISelfConfigureCell cell)
        {
            InitializeComponent();

            for (int i = 1; i < 13; i++)
            {
                cell = new YearView(i);

                BringFormChild(cell, MainPanel);
            }
        }
示例#4
0
        public ActionResult Details()
        {
            var sched = new DHXScheduler(this)
            {
                XY = { scroll_width = 0 },
                Config = { first_hour = 7, last_hour = 20, time_step = 30, limit_time_select = true }
            };
            var text = new LightboxText("text", "Description") { Height = 50 };
            sched.Lightbox.Add(text);

            var select = new LightboxSelect("color", "Priority");
            select.AddOptions(new List<object>{
                new { key = "#ccc", label = "Low" },
                new { key = "#76B007", label = "Medium" },
                new { key = "#FE7510", label = "Hight" }
            });
            sched.Lightbox.Add(select);

            var check = new LightboxRadio("category", "Category");
            check.AddOption(new LightboxSelectOption("job", "Job"));
            check.AddOption(new LightboxSelectOption("family", "Family"));
            check.AddOption(new LightboxSelectOption("other", "Other"));
            sched.Lightbox.Add(check);

            var check2 = new LightboxRadio("category2", "Category2");
            check2.AddOption(new LightboxSelectOption("test1", "test1"));
            check2.AddOption(new LightboxSelectOption("test2", "test2"));
            check2.AddOption(new LightboxSelectOption("test3", "test3"));
            sched.Lightbox.Add(check2);

            sched.Lightbox.Add(new LightboxMiniCalendar("time", "Time:"));

            sched.Lightbox.Add(new LightboxCheckbox("remind", "Remind"));
            sched.LoadData = true;
            sched.EnableDataprocessor = true;
            sched.InitialDate = new DateTime(2011, 9, 11);

            // ADD YEAR VIEW
            var year = new YearView();
            sched.Views.Add(year);
            sched.LoadData = true;
            sched.EnableDataprocessor = true;

            // SET LOCALE
            var locale = SchedulerLocalization.Localizations.English;
            sched.Localization.Set(locale);

            return View(sched);
        }
示例#5
0
        // GET: DifferentViews
        /// <summary>
        /// Week agenda and year view
        /// </summary>
        /// <returns></returns>
        public ActionResult YearNWeek()
        {
            var scheduler = new DHXScheduler(this);

            scheduler.Views.Clear();
            scheduler.Views.Add(new WeekView());

            var year = new YearView();

            scheduler.Views.Add(year);
            scheduler.InitialView         = year.Name;
            scheduler.LoadData            = true;
            scheduler.EnableDataprocessor = true;
            return(View(scheduler));
        }
示例#6
0
        public ActionResult Index()
        {
            var scheduler = new DHXScheduler(this);

            scheduler.Skin = DHXScheduler.Skins.Flat;
            scheduler.InitialValues.Add("text", "Holiday");
            scheduler.Config.first_hour = 0;
            scheduler.Config.last_hour  = 23;
            scheduler.EnableDynamicLoading(SchedulerDataLoader.DynamicalLoadingMode.Year);
            scheduler.Views.Clear();
            var year = new YearView();

            scheduler.Views.Add(year);
            scheduler.InitialView         = year.Name;
            scheduler.LoadData            = true;
            scheduler.EnableDataprocessor = true;
            ViewBag.calendrier            = scheduler;

            return(View(scheduler));
        }
        /// <summary>
        /// Week agenda and year view
        /// </summary>
        /// <returns></returns>
        public ActionResult YearNWeek()
        {
            var scheduler = new DHXScheduler(this);

            scheduler.Views.Clear();
            scheduler.Views.Add(new WeekView());

            var year = new YearView();

            scheduler.Views.Add(year);
            scheduler.InitialView = year.Name;
            scheduler.LoadData = true;
            scheduler.EnableDataprocessor = true;
            return View(scheduler);
        }
示例#8
0
        public ActionResult Details()
        {
            var sched = new DHXScheduler(this)
            {
                XY = { scroll_width = 0 },
                Config = { first_hour = 7, last_hour = 20, time_step = 30, limit_time_select = true }
            };

            var text = new LightboxText("text", "Description") { Height = 50 };
            sched.Lightbox.Add(text);

            var select = new LightboxSelect("color", "Priority");
            select.AddOptions(new List<object>{
                new { key = "#ccc", label = "Low" },
                new { key = "#76B007", label = "Medium" },
                new { key = "#FE7510", label = "Hight" }
            });
            sched.Lightbox.Add(select);

            // ------------------------- COMBOBOX ------------------------------
            var select2 = new LightboxSelect("Test", "Test");

            DataTable subjects = new DataTable();

            List<Cust> columnCust = new List<Cust>();

            using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString))
            {
                string query = "SELECT * FROM SchedulerContext.dbo.ColoredEvents";
                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    connection.Open();
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            columnCust.Add(new Cust
                            {
                                key = reader.GetInt32(0),
                                label = reader.GetString(1)
                            });
                        }
                    }
                    connection.Close();
                }
            }

            select2.AddOptions(columnCust);

            sched.Lightbox.Add(select2);
            // ------------------------- /COMBOBOX -----------------------------

            var check = new LightboxRadio("category", "Category");
            check.AddOption(new LightboxSelectOption("job", "Job"));
            check.AddOption(new LightboxSelectOption("family", "Family"));
            check.AddOption(new LightboxSelectOption("other", "Other"));
            sched.Lightbox.Add(check);

            var check2 = new LightboxRadio("category2", "Category2");
            check2.AddOption(new LightboxSelectOption("test1", "test1"));
            check2.AddOption(new LightboxSelectOption("test2", "test2"));
            check2.AddOption(new LightboxSelectOption("test3", "test3"));
            sched.Lightbox.Add(check2);

            sched.Lightbox.Add(new LightboxMiniCalendar("time", "Time:"));

            sched.Lightbox.Add(new LightboxCheckbox("remind", "Remind"));
            sched.LoadData = true;
            sched.EnableDataprocessor = true;
            sched.InitialDate = new DateTime(2011, 9, 11);

            // ADD YEAR VIEW
            var year = new YearView();
            sched.Views.Add(year);
            sched.LoadData = true;
            sched.EnableDataprocessor = true;

            // SET LOCALE
            var locale = SchedulerLocalization.Localizations.English;
            sched.Localization.Set(locale);

            // block each sunday
            sched.TimeSpans.Add(new DHXBlockTime()
            {
                Day = DayOfWeek.Sunday
            });

            return View(sched);
        }