Exemplo n.º 1
0
Arquivo: Form9.cs Projeto: kanke/cal
        private void monthCalendar1_DayRender(object sender, Pabo.Calendar.DayRenderEventArgs e)
        {
            Brush bgBrush =  new SolidBrush(Color.White);
            Brush dateBrush = new SolidBrush(Color.Black);
            Font dateFont = new Font("Microsoft Sans Serif",(float)8.25);
            StringFormat dateAlign = new StringFormat();

            dateAlign.Alignment = StringAlignment.Far;
            dateAlign.LineAlignment = StringAlignment.Near;

            Rectangle rect = new Rectangle(0,0,e.Width,e.Height);

            // Set OwnerDraw = true to override built in formatting...
            e.OwnerDraw = true;
            // ...then Draw the appearance of the date
            e.Graphics.FillRectangle(bgBrush,rect);
            e.Graphics.DrawString(e.Date.Day.ToString(),
                   dateFont,dateBrush,rect,dateAlign);

            // Clean up
            bgBrush.Dispose();
            dateBrush.Dispose();
            dateAlign.Dispose();
            dateFont.Dispose();
        }
Exemplo n.º 2
0
		private void AddPage(Pabo.MozBar.MozItem item, PropertyPage page)
		{
			PageProp pageProp = new PageProp();

			pageProp.Page = page;
			pageProp.MozItem = item;

			this.mozPane1.Items.Add(item);

			this.pages.Add(item.Name, pageProp);
		}
Exemplo n.º 3
0
Arquivo: Form9.cs Projeto: kanke/cal
 private void monthCalendar1_DayQueryInfo(object sender, Pabo.Calendar.DayQueryInfoEventArgs e)
 {
     // Check date
     if (e.Date.DayOfWeek == DayOfWeek.Thursday)
     {
        // Add custom formatting
        e.Info.BackColor1 = Color.Yellow;
        e.Info.BackColor2 = Color.GhostWhite;
        e.Info.ImageListIndex = 3;
        e.Info.GradientMode= Pabo.Calendar.mcGradientMode.Horizontal;
        // Set ownerdraw = true to add custom formatting
        e.OwnerDraw = true;
     }
 }
Exemplo n.º 4
0
		private bool ActivatePage(Pabo.MozBar.MozItem item)
		{
			if (!this.pages.ContainsKey(item.Name))
			{
				return false;
			}

			PageProp pageProp = this.pages[item.Name];

			PropertyPage page = pageProp.Page;

			if (activePage != null)
			{
				activePage.Visible = false;
			}

			activePage = page;

			if (activePage != null)
			{
				this.mozPane1.SelectByName(item.Name);

				activePage.Visible = true;

				if (!page.IsInit)
				{
					page.OnInit();

					page.IsInit = true;
				}

				activePage.OnSetActive();
			}

			return true;
		}
Exemplo n.º 5
0
        // kiem tra xem co ngay nghi phep trong cac ngay chon tren calendar o ?
        private bool IsNgayPhep(Pabo.Calendar.SelectedDatesCollection c)
        {
            for (int i = 0; i < c.Count; i++)
            {
                Pabo.Calendar.DateItem[] dt = monthCalendar1.GetDateInfo(c[i]);
                if(dt.Count() >0 && dt[0].BackColor1== Color.IndianRed)
                    return true;
            }

            return false;
        }
Exemplo n.º 6
0
        private void monthCalendar1_DayClick(object sender, Pabo.Calendar.DayClickEventArgs e)
        {
            int n = (from r in dtNgayNghi.AsEnumerable()
                     where r.Field<DateTime>("tu_ngay")<= Convert.ToDateTime(e.Date) && r.Field<DateTime>("den_ngay") >= Convert.ToDateTime(e.Date)
                     select r.Field<string>("ghi_chu")).Count();

            if (n >0)
            {
                var ghichu = (from r in dtNgayNghi.AsEnumerable()
                              where r.Field<DateTime>("tu_ngay") <= Convert.ToDateTime(e.Date) && r.Field<DateTime>("den_ngay") >= Convert.ToDateTime(e.Date)
                              select r.Field<string>("ghi_chu")).First();

                var loainpid = (from r in dtNgayNghi.AsEnumerable()
                                where r.Field<DateTime>("tu_ngay") <= Convert.ToDateTime(e.Date) && r.Field<DateTime>("den_ngay") >= Convert.ToDateTime(e.Date)
                                select r.Field<int>("loai_ngay_phep_id")).First();
                var tungay = (from r in dtNgayNghi.AsEnumerable()
                              where r.Field<DateTime>("tu_ngay") <= Convert.ToDateTime(e.Date) && r.Field<DateTime>("den_ngay") >= Convert.ToDateTime(e.Date)
                              select r.Field<DateTime>("tu_ngay")).First();

                var denngay = (from r in dtNgayNghi.AsEnumerable()
                               where r.Field<DateTime>("tu_ngay") <= Convert.ToDateTime(e.Date) && r.Field<DateTime>("den_ngay") >= Convert.ToDateTime(e.Date)
                               select r.Field<DateTime>("den_ngay")).First();
                var isungtruoc = (from r in dtNgayNghi.AsEnumerable()
                                  where r.Field<DateTime>("tu_ngay") <= Convert.ToDateTime(e.Date) && r.Field<DateTime>("den_ngay") >= Convert.ToDateTime(e.Date)
                                  select r.Field<Boolean>("is_ung_truoc")).First();


                dtp_TuNGay.Value = Convert.ToDateTime(tungay);
                dtp_DenNgay.Value = Convert.ToDateTime(denngay);
                cb_LoaiNgayPhep.SelectedValue = Convert.ToInt16(loainpid);
                cb_UngNP.Checked = Convert.ToBoolean(isungtruoc);
                rTB_GhiChu.Text = ghichu.ToString();
            }
            else
            {
                rTB_GhiChu.Text = "";
                cb_UngNP.Checked = false;
            }
            
           
        }
 private void mclWorkingCalendar_MonthChanged(object sender, Pabo.Calendar.MonthChangedEventArgs e)
 {
     FormatCalendar(e.Year, e.Month);
 }
Exemplo n.º 8
0
Arquivo: Form9.cs Projeto: kanke/cal
 private void monthCalendar1_MonthChanged(object sender, Pabo.Calendar.MonthChangedEventArgs e)
 {
 }
Exemplo n.º 9
0
 private void mozPane1_ItemClick(object sender, Pabo.MozBar.MozItemClickEventArgs e)
 {
     this.ActivatePage(e.MozItem);
 }
Exemplo n.º 10
0
 private void monthCalendar1_DaySelected(object sender, Pabo.Calendar.DaySelectedEventArgs e)
 {
     dataLabel.Text = string.Format("You chose {0}", monthCalendar1.SelectedDates[0].ToShortDateString());
 }