예제 #1
0
        private static int Test(DateTime startDate, DateTime endDate, int daySteps, string logFilepath)
        {
            int totalDays = (int)(endDate - startDate).TotalDays;

            DateTime date   = startDate;
            int      errors = 0;

            Trace.WriteLine(
                String.Format("Begin testing Lunar/Solar date converters..." +
                              "\r\n    Start date = {0:dd/MM/yyyy}" +
                              "\r\n    End date   = {1:dd/MM/yyyy}" +
                              "\r\n    Step       = {2} day(s)" +
                              "\r\n    Test log   : \"{3}\"" +
                              "\r\n----------------------------------------", startDate, endDate, daySteps, logFilepath.ToString()));
            DateTime testBegin = DateTime.Now;

            while (date <= endDate)
            {
                try
                {
                    LuniSolarDate <VietnameseLocalInfoProvider> lunarDate = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromSolarDate(date);

                    DateTime solarDate = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(lunarDate.Year, lunarDate.Month, lunarDate.IsLeapMonth, lunarDate.Day).SolarDate;

                    Trace.WriteLine(string.Format("{0:dd/MM/yyyy} = {1}", date, lunarDate.FullDayInfo));
                    if ((date != solarDate))
                    {
                        Trace.WriteLine(String.Format("        ---> incorrectly converted back to {0:dd/MM/yyyy}", solarDate));
                        errors++;
                    }
                }
                catch (Exception ex)
                {
                    Trace.WriteLine(String.Format("{0:dd/MM/yyyy} ---> unhandled exception occured: {1}", date, ex.Message));
                    errors++;
                }
                date = date.AddDays(1);
            }
            var testDuration = DateTime.Now - testBegin;

            Trace.WriteLine("----------------------------------------");
            Trace.WriteLine(String.Format("Completed testing {0} days in {1}. {2} error(s) found ({3} %).",
                                          totalDays, testDuration.ToString(), errors, (int)(errors * 10000f / totalDays) / 100f));
            Trace.WriteLine("");
            return(errors);
        }
예제 #2
0
        private DateTime GetDateTimeLN()
        {
            int    month = 0;
            string s     = ComboBoxLunnarMonth.Text;

            switch (s)
            {
            case "Tháng Giêng":
                month = 1;
                break;

            case "Tháng Hai":
            case "Tháng Hai nhuận":
                month = 2;
                break;

            case "Tháng Ba":
            case "Tháng Ba nhuận":
                month = 3;
                break;

            case "Tháng Tư":
            case "Tháng Tư nhuận":
                month = 4;
                break;

            case "Tháng Năm":
            case "Tháng Năm nhuận":
                month = 5;
                break;

            case "Tháng Sáu":
            case "Tháng Sáu nhuận":
                month = 6;
                break;

            case "Tháng Bảy":
            case "Tháng Bảy nhuận":
                month = 7;
                break;

            case "Tháng Tám":
            case "Tháng Tám nhuận":
                month = 8;
                break;

            case "Tháng Chín":
            case "Tháng Chín nhuận":
                month = 9;
                break;

            case "Tháng Mười":
            case "Tháng Mười nhuận":
                month = 10;
                break;

            case "Tháng Mười Một":
                month = 11;
                break;

            case "Tháng Chạp":
                month = 12;
                break;

            default:
                break;
            }
            bool   leap       = false;
            string leapstring = ComboBoxLunnarMonth.Text.Substring(ComboBoxLunnarMonth.Text.LastIndexOf(" ")).Trim();

            if (leapstring == "nhuận")
            {
                leap = true;
            }
            LuniSolarDate <VietnameseLocalInfoProvider> lunarDate = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(Convert.ToInt32(ComboBoxLunnarYear.Text), month, leap, Convert.ToInt32(ComboBoxLunnarDay.Text));

            if (lunarDate.SolarDate.Year < DateTimePicker.MinimumDateTime.Year)
            {
                return(new DateTime(DateTimePicker.MinimumDateTime.Year, lunarDate.SolarDate.Month, lunarDate.SolarDate.Day));
            }
            else if (lunarDate.SolarDate.Year > DateTimePicker.MaximumDateTime.Year)
            {
                return(new DateTime(DateTimePicker.MaximumDateTime.Year, lunarDate.SolarDate.Month, lunarDate.SolarDate.Day));
            }
            else
            {
                return(lunarDate.SolarDate);
            }
        }
예제 #3
0
        private void ButtonFind2_Click(object sender, EventArgs e)
        {
            PanelDetailSolar.Visible = true;
            int    month = 0;
            string s     = ComboBoxLunnarMonth.Text;

            switch (s)
            {
            case "Tháng Giêng":
                month = 1;
                break;

            case "Tháng Hai":
            case "Tháng Hai nhuận":
                month = 2;
                break;

            case "Tháng Ba":
            case "Tháng Ba nhuận":
                month = 3;
                break;

            case "Tháng Tư":
            case "Tháng Tư nhuận":
                month = 4;
                break;

            case "Tháng Năm":
            case "Tháng Năm nhuận":
                month = 5;
                break;

            case "Tháng Sáu":
            case "Tháng Sáu nhuận":
                month = 6;
                break;

            case "Tháng Bảy":
            case "Tháng Bảy nhuận":
                month = 7;
                break;

            case "Tháng Tám":
            case "Tháng Tám nhuận":
                month = 8;
                break;

            case "Tháng Chín":
            case "Tháng Chín nhuận":
                month = 9;
                break;

            case "Tháng Mười":
            case "Tháng Mười nhuận":
                month = 10;
                break;

            case "Tháng Mười Một":
                month = 11;
                break;

            case "Tháng Chạp":
                month = 12;
                break;

            default:
                break;
            }
            bool   leap       = false;
            string leapstring = ComboBoxLunnarMonth.Text.Substring(ComboBoxLunnarMonth.Text.LastIndexOf(" ")).Trim();

            if (leapstring == "nhuận")
            {
                leap = true;
            }
            LuniSolarDate <VietnameseLocalInfoProvider> lunarDate = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(Convert.ToInt32(ComboBoxLunnarYear.Text), month, leap, Convert.ToInt32(ComboBoxLunnarDay.Text));

            string MonthName = string.Format("Tháng {0}{1}", month == 11 ? "Mười " : "", LuniSolarDate <VietnameseLocalInfoProvider> .GetMonthShortName(lunarDate.Month, lunarDate.IsLeapMonth));

            labelLunnarDayChange.Text = string.Format("NGÀY {0}, {1}, NĂM {2}", lunarDate.Day, MonthName.ToUpper(), lunarDate.Year);
            labelSolarDay.Text        = string.Format("NGÀY {0}/{1}/{2}", lunarDate.SolarDate.Day, lunarDate.SolarDate.Month, lunarDate.SolarDate.Year);
        }
예제 #4
0
        private void SetUpLunnarDay(string sMonth, int year)
        {
            ComboBoxLunnarDay.Items.Clear();

            bool leap  = false;
            int  month = 0;

            year = Convert.ToInt32(ComboBoxLunnarYear.Text);
            LuniSolarYear <VietnameseLocalInfoProvider> lunarYear = LuniSolarCalendar <VietnameseLocalInfoProvider> .GetLunarYear(year);

            int leapMonth = lunarYear.LeapMonthIndex - 2;

            //Tìm tháng (dưới dạng number) dựa trên tháng (dưới dạng string)
            switch (sMonth)
            {
            case "Tháng Giêng":
                month = 1;
                break;

            case "Tháng Hai":
            case "Tháng Hai nhuận":
                month = 2;
                break;

            case "Tháng Ba":
            case "Tháng Ba nhuận":
                month = 3;
                break;

            case "Tháng Tư":
            case "Tháng Tư nhuận":
                month = 4;
                break;

            case "Tháng Năm":
            case "Tháng Năm nhuận":
                month = 5;
                break;

            case "Tháng Sáu":
            case "Tháng Sáu nhuận":
                month = 6;
                break;

            case "Tháng Bảy":
            case "Tháng Bảy nhuận":
                month = 7;
                break;

            case "Tháng Tám":
            case "Tháng Tám nhuận":
                month = 8;
                break;

            case "Tháng Chín":
            case "Tháng Chín nhuận":
                month = 9;
                break;

            case "Tháng Mười":
            case "Tháng Mười nhuận":
                month = 10;
                break;

            case "Tháng Mười Một":
                month = 11;
                break;

            case "Tháng Chạp":
                month = 12;
                break;

            default:
                break;
            }

            //Kiểm tra tháng đó có phải tháng nhuận không
            if (leapMonth == month)
            {
                leap = true;
            }
            if (month == 12)
            {
                month = 1;
                year  = year + 1;
            }
            else
            {
                if (leap == false)
                {
                    month = month + 1;
                }
            }

            //Tìm ngày đầu tiên của tháng tiếp theo để tìm ngày cuối cùng của tháng này
            LuniSolarDate <VietnameseLocalInfoProvider> lunarDate1 = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, leap == true?month + 1 : month, leap == true?false : true, 1);

            DateTime date = lunarDate1.SolarDate;
            LuniSolarDate <VietnameseLocalInfoProvider> lunarDate2 = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromSolarDate(date.AddDays(-1));

            int day = lunarDate2.Day;

            ComboBoxLunnarDay.Items.AddRange(Enumerable.Range(1, day).Select(i => (object)i).ToArray());

            month = DateTime.Now.Month;
            day   = DateTime.Now.Day;
            DateTime dateSolar = new DateTime(year, month, day);
            LuniSolarDate <VietnameseLocalInfoProvider> lunarDate = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromSolarDate(dateSolar);

            ComboBoxLunnarDay.Text = string.Format("{0}", lunarDate.Day);
        }
예제 #5
0
        public static DataTable TableDate(int year)
        {
            DataTable  dt = new DataTable();
            DataColumn column;
            DataRow    row;

            //Tạo cột đầu tiên
            column            = new DataColumn();
            column.DataType   = Type.GetType("System.DateTime");
            column.ColumnName = "Date";
            column.ReadOnly   = true;
            column.Unique     = false;
            dt.Columns.Add(column);

            //Tạo cột thứ hai
            column            = new DataColumn();
            column.DataType   = Type.GetType("System.String");
            column.ColumnName = "Event";
            column.ReadOnly   = true;
            column.Unique     = false;
            dt.Columns.Add(column);

            //Tạo cột thứ ba
            column            = new DataColumn();
            column.DataType   = Type.GetType("System.Boolean");
            column.ColumnName = "Important";
            column.ReadOnly   = true;
            column.Unique     = false;
            dt.Columns.Add(column);

            #region Thêm dữ liệu vào DataTable

            #region Ngày Âm Lịch
            LuniSolarDate <VietnameseLocalInfoProvider> luni;

            #region 1/1 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 1, false, 1);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Nguyên Đán - Mùng 1");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 2/1 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 1, false, 2);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Nguyên Đán - Mùng 2");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 3/1 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 1, false, 3);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Nguyên Đán - Mùng 3");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 4/1 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 1, false, 4);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Nguyên Đán - Mùng 4");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 5/1 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 1, false, 5);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Nguyên Đán - Mùng 5");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 5/1 AL (LS)
            if (year >= 1789)
            {
                row  = dt.NewRow();
                luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 1, false, 5);

                row["Date"]      = luni.SolarDate;
                row["Event"]     = string.Format("Chiến Thắng Ngọc Hồi - Đống Đa(1789)");
                row["Important"] = true;
                dt.Rows.Add(row);
            }
            #endregion

            #region 15/1 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 1, false, 15);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Nguyên Tiêu");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 3/3 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 3, false, 3);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Hàn Thực");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 10/3 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 3, false, 10);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Giỗ Tổ Hùng Vương");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 14/4 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 4, false, 14);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Dân tộc Khmer");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 15/4 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 4, false, 15);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Lễ Phật Đản");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 5/5 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 5, false, 5);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Đoan Ngọ");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 15/7 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 7, false, 15);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Lễ Vu Lan/Lễ Xá Tội Vong Nhân");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 1/8 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 8, false, 1);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Lễ Hội Katé");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 15/8 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 8, false, 15);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Trung Thu");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 9/9 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 9, false, 9);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Trùng Cửu");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 10/10 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 10, false, 10);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Tết Trùng Thập");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 23/12 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year - 1, 12, false, 23);

            row["Date"]      = luni.SolarDate;
            row["Event"]     = string.Format("Ngày Ông Táo Về Trời");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 30/12 AL
            row  = dt.NewRow();
            luni = LuniSolarCalendar <VietnameseLocalInfoProvider> .LuniSolarDateFromLunarInfo(year, 1, false, 1);

            row["Date"]      = luni.SolarDate.AddDays(-1);
            row["Event"]     = string.Format("Tết Nguyên Đán - Đêm Giao thừa");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #endregion

            #region Ngày Dương Lịch

            #region 1/1
            row              = dt.NewRow();
            row["Date"]      = new DateTime(0002, 01, 01);
            row["Event"]     = string.Format("Tết Dương Lịch");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 9/1
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1950, 01, 09);
            row["Event"]     = string.Format("Ngày Truyền Thống Học Sinh, Sinh Viên Việt Nam(1950)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 11/1
            row              = dt.NewRow();
            row["Date"]      = new DateTime(2007, 01, 11);
            row["Event"]     = string.Format("Ngày Việt Nam Gia Nhập WTO(2007)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 3/2
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1930, 02, 03);
            row["Event"]     = string.Format("Ngày Thành Lập Đảng Cộng Sản Việt Nam(1930)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 14/2
            row              = dt.NewRow();
            row["Date"]      = new DateTime(0269, 02, 14);
            row["Event"]     = string.Format("Ngày Lễ Tình Yêu");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 27/2
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1955, 02, 27);
            row["Event"]     = string.Format("Ngày Thầy Thuốc Việt Nam(1955)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 3/3
            row              = dt.NewRow();
            row["Date"]      = new DateTime(2014, 03, 03);
            row["Event"]     = string.Format("Ngày Sinh Giới Hoang Dã Thế giới(2014)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 8/3
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1910, 03, 08);
            row["Event"]     = string.Format("Ngày Quốc Tế Phụ Nữ");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 20/3
            row              = dt.NewRow();
            row["Date"]      = new DateTime(2013, 03, 20);
            row["Event"]     = string.Format("Ngày Quốc Tế Hạnh Phúc(2013)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 22/3
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1993, 03, 22);
            row["Event"]     = string.Format("Ngày Nước Sạch Thế Giới(1993)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 26/3
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1931, 03, 26);
            row["Event"]     = string.Format("Ngày Thành Lập Đoàn TNCS Hồ Chí Minh(1931)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 27/3
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1946, 03, 27);
            row["Event"]     = string.Format("Ngày Thể Thao Việt Nam(1946)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 28/3
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1935, 03, 28);
            row["Event"]     = string.Format("Ngày Thành Lập Lực Lượng Dân Quân Tự Vệ(1935)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 1/4
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1582, 04, 01);
            row["Event"]     = string.Format("Ngày Cá Tháng Tư");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 21/4
            row              = dt.NewRow();
            row["Date"]      = new DateTime(2014, 04, 21);
            row["Event"]     = string.Format("Ngày Sách Việt Nam(2014)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 30/4
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1975, 04, 30);
            row["Event"]     = string.Format("Ngày Giải Phóng Miền Nam Thống Nhất Đất Nước");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 1/5
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1886, 05, 01);
            row["Event"]     = string.Format("Ngày Quốc Tế Lao Động");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 7/5
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1954, 05, 07);
            row["Event"]     = string.Format("Ngày Chiến Thắng Điện Biên Phủ(1954)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 15/5
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1941, 05, 15);
            row["Event"]     = string.Format("Ngày thành Lập Đội Thiếu Niên Tiền Phong Hồ Chí Minh(1941)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 19/5
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1890, 05, 19);
            row["Event"]     = string.Format("Ngày Sinh Của Chủ Tịch Hồ Chí Minh(1890)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 1/6
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1925, 06, 01);
            row["Event"]     = string.Format("Ngày Quốc Tế Thiếu Nhi");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 5/6
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1911, 06, 05);
            row["Event"]     = string.Format("Ngày Bác Hồ Ra Đi Tìm Đường Cứu Nước(1911)");
            row["Important"] = false;
            dt.Rows.Add(row);
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1972, 06, 05);
            row["Event"]     = string.Format("Ngày Môi trường Thế Giới(1972)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 21/6
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1925, 06, 21);
            row["Event"]     = string.Format("Ngày Báo Chí Việt Nam(1925)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 28/6
            row              = dt.NewRow();
            row["Date"]      = new DateTime(2001, 06, 28);
            row["Event"]     = string.Format("Ngày Gia Đình Việt Nam(2001)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 27/7
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1955, 07, 27);
            row["Event"]     = string.Format("Ngày Thương Binh Liệt Sĩ(1955)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 28/7
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1929, 07, 28);
            row["Event"]     = string.Format("Ngày Thành Lập Công Đoàn Việt Nam(1929)");
            row["Important"] = false;
            dt.Rows.Add(row);
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1995, 07, 28);
            row["Event"]     = string.Format("Ngày Việt Nam Gia Nhập ASSEAN(1995)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 1/8
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1930, 08, 01);
            row["Event"]     = string.Format("Ngày Truyền Thống Công Tác Tư Tưởng – Văn Hoá Của Đảng(1930)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 10/8
            row              = dt.NewRow();
            row["Date"]      = new DateTime(2009, 08, 10);
            row["Event"]     = string.Format("Ngày Vì Nạn Nhân Chất Độc Màu Da Cam Việt Nam (2009)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 12/8
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1999, 08, 12);
            row["Event"]     = string.Format("Ngày Quốc Tế Thanh Thiếu Niên(1999)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 19/8
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1945, 08, 19);
            row["Event"]     = string.Format("Ngày Cách Mạng Tháng Tám Thành Công(1945) và Ngày Truyền Thống Lực Lượng Công An Nhân Dân(1945)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 2/9
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1945, 09, 02);
            row["Event"]     = string.Format("Ngày Quốc Khánh Nước Cộng Hoà Xã Hội Chủ Nghĩa Việt Nam");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 7/9
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1970, 09, 07);
            row["Event"]     = string.Format("Ngày Thành Lập Đài Truyền Hình Việt Nam(1970)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 10/9
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1955, 09, 10);
            row["Event"]     = string.Format("Ngày Thành Lập Mặt Trận Tổ Quốc Việt Nam(1955)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 20/9
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1977, 09, 20);
            row["Event"]     = string.Format("Ngày Việt Nam Trở Thành Thành Viên Liên Hiệp Quốc(1977)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 21/9
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1981, 09, 21);
            row["Event"]     = string.Format("Ngày Quốc Tế Hòa Bình(1981)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 1/10
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1991, 10, 01);
            row["Event"]     = string.Format("Ngày Quốc Tế Người Cao Tuổi(1991)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 10/10
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1954, 10, 10);
            row["Event"]     = string.Format("Ngày Giải Phóng Thủ Đô(1954)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 14/10
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1930, 10, 14);
            row["Event"]     = string.Format("Ngày Thành Lập Hội Nông Dân Việt Nam(1930)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 15/10
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1956, 10, 15);
            row["Event"]     = string.Format("Ngày Truyền Thống Hội Liên Hiệp Thanh Niên Việt Nam(1956)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 20/10
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1930, 10, 20);
            row["Event"]     = string.Format("Ngày Phụ Nữ Việt Nam(1930)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 23/10
            row              = dt.NewRow();
            row["Date"]      = new DateTime(2004, 10, 13);
            row["Event"]     = string.Format("Ngày Doanh Nhân Việt Nam(2004)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 31/10
            row              = dt.NewRow();
            row["Date"]      = new DateTime(0001, 10, 31);
            row["Event"]     = string.Format("Ngày Lễ Halloween");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 9/11
            row              = dt.NewRow();
            row["Date"]      = new DateTime(2012, 09, 11);
            row["Event"]     = string.Format("Ngày Pháp Luật Việt Nam(2012)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 20/11
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1958, 11, 20);
            row["Event"]     = string.Format("Ngày Nhà Giáo Việt Nam(1958)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 23/11
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1946, 11, 23);
            row["Event"]     = string.Format("Ngày Thành Lập Hội Chữ Thập Đỏ Việt Nam(1946)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 1/12
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1988, 12, 01);
            row["Event"]     = string.Format("Ngày Thế Giới Phòng Chống AIDS(1988)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 19/12
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1946, 12, 19);
            row["Event"]     = string.Format("Ngày Toàn Quốc Kháng Chiến(1946)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 22/12
            row              = dt.NewRow();
            row["Date"]      = new DateTime(1944, 12, 22);
            row["Event"]     = string.Format("Ngày Thành Lập Quân Đội Nhân Dân Việt Nam(1944)");
            row["Important"] = false;
            dt.Rows.Add(row);
            #endregion

            #region 24/12
            row              = dt.NewRow();
            row["Date"]      = new DateTime(0001, 12, 24);
            row["Event"]     = string.Format("Đêm Vọng Lễ Giáng Sinh");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 25/12
            row              = dt.NewRow();
            row["Date"]      = new DateTime(0001, 12, 25);
            row["Event"]     = string.Format("Ngày Lễ Giáng Sinh");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #region 31/12
            row              = dt.NewRow();
            row["Date"]      = new DateTime(0002, 12, 31);
            row["Event"]     = string.Format("Đêm Giao thừa");
            row["Important"] = true;
            dt.Rows.Add(row);
            #endregion

            #endregion


            #endregion

            return(dt);
        }