Exemple #1
0
        /// <summary>
        /// 年會報名匯入
        /// </summary>
        protected void SetRegisterTrans(DataSet dsRegister)
        {
            BRegister bRegister = new BRegister();

            //刪除所有年會報名
            lbState.Invoke((Action <string>)SetStatus, "刪除FoodOrg線上報名資料");
            bRegister.DelAll();

            lbState.Invoke((Action <string>)SetStatus, "從access取年會報名資料移到FoodOrg");
            lbl_RegisterAll.Invoke((Action <string>)SetRegisterAll, dsRegister.Tables[0].Rows.Count.ToString());
            int intRegisterCount = 0;

            foreach (DataRow dr in dsRegister.Tables[0].Rows)
            {
                MRegister mod = new MRegister();

                mod.TWYear   = SetTWYear(dr["Period"].ToString());
                mod.MemberID = SetMemberGed(dr["MemberID"].ToString());
                //dr[""].ToString()

                mod.MemberType   = dr["MemberType"].ToString();
                mod.RegisterName = dr["RegisterName"].ToString();

                //格式 03-5223191*327
                string strTEL = dr["Tel1"].ToString();
                if (strTEL.Trim().Length > 0)
                {
                    strTEL += "-";
                }
                strTEL += dr["Tel2"].ToString();
                if (dr["Ext"].ToString().Trim().Length > 0)
                {
                    strTEL += "*" + dr["Ext"].ToString().Trim();
                }
                mod.TEL = strTEL;

                mod.Email1       = dr["Email1"].ToString();
                mod.Email2       = dr["Email2"].ToString();
                mod.ZipCode      = "";
                mod.City         = "";
                mod.Area         = "";
                mod.Address      = dr["Address"].ToString();
                mod.MealType     = dr["MealType"].ToString();
                mod.RegisterDate = Convert.ToDateTime(dr["RegisterDate"].ToString());
                mod.UpdateDate   = Convert.ToDateTime(dr["UpdtaeDate"].ToString());

                new BRegister().Add(mod);
                intRegisterCount++;
                lbRegisterCount.Invoke((Action <int>)SetRegister, intRegisterCount);
            }
        }