Exemplo n.º 1
0
        void imbNext_Click(object sender, ImageClickEventArgs e)
        {
            switch (CalendarCtrl.ViewType)
            {
            case CalendarViewType.MultiDay:
                if (CalendarCtrl.ViewMode == ViewModeType.Day)
                {
                    CalendarCtrl.SelectedDate = CalendarCtrl.SelectedDate.AddDays(1);
                }
                if (CalendarCtrl.ViewMode == ViewModeType.WorkWeek ||
                    CalendarCtrl.ViewMode == ViewModeType.Week)
                {
                    CalendarCtrl.SelectedDate = CalendarCtrl.SelectedDate.AddDays(7);
                }
                break;

            case CalendarViewType.Month:
                CalendarCtrl.SelectedDate = CalendarCtrl.SelectedDate.AddMonths(1);
                break;

            case CalendarViewType.Year:
                CalendarCtrl.SelectedDate = CalendarCtrl.SelectedDate.AddYears(1);
                break;

            default:
                break;
            }
            _pc["AjaxCal_SelDate"] = CalendarCtrl.SelectedDate.ToString(CultureInfo.InvariantCulture);
            CalendarCtrl.Refresh();
            UpdateTodayButton();
        }
        private void BindClendarControl()
        {
            if (!IsPostBack)
            {
                BindViewType();
            }
            BindLabelHeader();

            int mask = 0;

            foreach (ListItem li in cblType.Items)
            {
                if (li.Selected)
                {
                    mask = mask | int.Parse(li.Value);
                }
            }

            DataTable dt;

            dt = Mediachase.IBN.Business.CalendarView.GetListCalendarEntries(CalendarCtrl.DisplayStartDate, CalendarCtrl.DisplayEndDate, true, false, false, mask, int.Parse(ddlPerson.SelectedValue), ProjectID, true);

            int fdow = (int)System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;

            fdow = (int)Math.Pow(2, fdow);
            CalendarCtrl.FirstDayOfWeek = (CalendarDayOfWeek)fdow;

            CalendarCtrl.Items.Clear();
            CalendarCtrl.DataSource = dt.DefaultView;
            CalendarCtrl.DataBind();
            CalendarCtrl.DayLinkFormat = "../events/eventedit.aspx?ProjectId=" + ProjectID + "&start={0:g}";

            pc["ProjectCWrapper_StartDate"] = CalendarCtrl.SelectedDate.ToString("d", culture);
        }
Exemplo n.º 3
0
 void dtcWeek_ValueChange(object sender, EventArgs e)
 {
     CalendarCtrl.SelectedDate = dtcWeek.SelectedDate;
     _pc["AjaxCal_SelDate"]    = CalendarCtrl.SelectedDate.ToString(CultureInfo.InvariantCulture);
     CalendarCtrl.Refresh();
     UpdateTodayButton();
 }
Exemplo n.º 4
0
        private void BindClendarControl()
        {
            if (!IsPostBack)
            {
                BindViewType();
            }
            else
            {
                SelectRightTab(CalendarCtrl.ViewType);
            }
            BindLabelHeader();

            int mask = 0;

            foreach (ListItem li in cblType.Items)
            {
                if (li.Selected)
                {
                    mask = mask | int.Parse(li.Value);
                }
            }

            int UserID = 0;

            if (pc["Calendar1_CurrentTab"] != "SharedCalendars")
            {
                UserID = Security.CurrentUser.UserID;
            }
            else
            {
                UserID = int.Parse((string)ViewState["SharedId"]);
            }

            DataTable dt = Mediachase.IBN.Business.CalendarView.GetListCalendarEntriesByUser(
                CalendarCtrl.DisplayStartDate, CalendarCtrl.DisplayEndDate,
                true, false, false, mask, UserID, true);

            int fdow = (int)CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;

            fdow = (int)Math.Pow(2, fdow);
            CalendarCtrl.FirstDayOfWeek = (CalendarDayOfWeek)fdow;
            CalendarCtrl.Items.Clear();
            CalendarCtrl.DataSource = dt.DefaultView;
            CalendarCtrl.DataBind();
            CalendarCtrl.DayLinkFormat = "../events/eventedit.aspx?start={0:g}";
        }
Exemplo n.º 5
0
 private void Awake()
 {
     instance = this;
 }