public List<date12> insert1()
 {
     List<date12> aa = new List<date12>();
     string strConn = "Data Source=.;Initial Catalog=TMS;user ID=sa";
     string strCmd = "SELECT [ClassIDNo],[ClassID],[StartDate],[EndDate],[Date],[TimesType],[ClassRoom],[ClassMentor],[UserID],[ClassName],[Length],[Tuition],[TuitionDiscount],[GroupDeptID],[Maintainer] FROM [TMS].[dbo].[Class] ;";//where StartDate between getdate() and dateadd(month,8,getdate())
     using (SqlConnection conn = new SqlConnection(strConn))
     {
         using (SqlCommand cmd = new SqlCommand(strCmd, conn))
         {
             conn.Open();
             //cmd.Parameters.AddWithValue("@id_class", name1);
             SqlDataReader dr = cmd.ExecuteReader();
             while (dr.Read())
             {
                 date12 tea = new date12();
                 // tea.id = Convert.ToInt32(dr[0]);
                 // tea.title = dr[1].ToString();
                 tea.id_class = dr["ClassIDNo"].ToString();
                 tea.id_classNO = dr["ClassID"].ToString();
                 tea.classmentor = dr["ClassMentor"].ToString();
                 tea.employeeID = dr["UserID"].ToString();
                 tea.startdate = (Convert.ToDateTime(dr["StartDate"].ToString())).ToString("yyyy/MM/dd");
                 tea.enddate = (Convert.ToDateTime(dr["EndDate"].ToString())).ToString("yyyy/MM/dd");
                 tea.id_classroom = dr["ClassRoom"].ToString();
                 tea.tms_timesType = dr["TimesType"].ToString();
                 tea.date = dr["Date"].ToString();
                 //[GroupDeptID],[Maintainer]
                 tea.classname = dr["ClassName"].ToString();
                 tea.lenght = dr["Length"].ToString();
                 tea.tuition = dr["Tuition"].ToString();
                 tea.tuition_discount = dr["TuitionDiscount"].ToString();
                 tea.groupdeptID = dr["GroupDeptID"].ToString();
                 tea.maintainer = dr["Maintainer"].ToString();
                 insertsp(dr["ClassID"].ToString(), dr["ClassRoom"].ToString(), dr["ClassIDNo"].ToString(), dr["ClassMentor"].ToString());
                 insert2(tea);
                 aa.Add(tea);
             }
             conn.Close();
         }
     }
     return aa;
 }
    public void insert2(date12 a1)
    {
        string strConn = "Data Source=.;Initial Catalog=PKST;user ID=sa";
        string strCmd = "INSERT INTO [PKST].[dbo].[classdetail]([id_class],[id_classNo],[id_classroom],[startdate],[enddate],[date],[tms_timesType],[classmentor],[employeeID],[classname],[lenght],[tuition],[tuition_discount],[groupdeptID],[maintainer]) VALUES (@id_class,@id_classNo,@id_classroom,@startdate,@enddate,@date,@tms_timesType,@classmentor,@employeeID,@classname,@lenght,@tuition,@tuition_discount,@groupdeptID,@maintainer)";
        using (SqlConnection conn = new SqlConnection(strConn))
        {
            using (SqlCommand cmd = new SqlCommand(strCmd, conn))
            {
                //cmd.Parameters.AddWithValue("@id_class", name1);
                cmd.Parameters.AddWithValue("@id_class", a1.id_class);
                cmd.Parameters.AddWithValue("@id_classNo", a1.id_classNO);
                cmd.Parameters.AddWithValue("@id_classroom", a1.id_classroom);
                cmd.Parameters.AddWithValue("@startdate", a1.startdate);
                cmd.Parameters.AddWithValue("@enddate", a1.enddate);
                cmd.Parameters.AddWithValue("@date", a1.date);
                cmd.Parameters.AddWithValue("@tms_timesType", a1.tms_timesType);
                cmd.Parameters.AddWithValue("@classmentor", a1.classmentor);
                cmd.Parameters.AddWithValue("@employeeID", a1.employeeID);
                //[[classname],],[lenght],[tuition],[tuition_discount],[groupdeptID],[maintainer]
                cmd.Parameters.AddWithValue("@classname", a1.classname);
                cmd.Parameters.AddWithValue("@lenght", a1.lenght);
                cmd.Parameters.AddWithValue("@tuition", a1.tuition);
                cmd.Parameters.AddWithValue("@tuition_discount", a1.tuition_discount);
                cmd.Parameters.AddWithValue("@groupdeptID", a1.groupdeptID);
                cmd.Parameters.AddWithValue("@maintainer", a1.maintainer);

                conn.Open();
                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch { }
                conn.Close();
            }
        }
    }