Exemple #1
0
        private string UpdateData_Two(insert_Step_Two item)
        {
            string USERNO;

            using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
            {
                try
                {
                    var str = (from xx in bx.STEP_TWOs
                               where xx.USERNO == item.USERNO
                               select xx).FirstOrDefault();

                    bx.STEP_TWOs.DeleteOnSubmit(str);
                    bx.SubmitChanges();
                    //ts.Complete();
                }
                catch (Exception ex)
                {
                    throw new ArgumentException(
                              $"{ex.Message} ");
                }
            }
            //}
            return(USERNO = item.USERNO);
        }
Exemple #2
0
        private string UpdateData_Four(insert_Step_Four item)
        {
            string USERNO;

            using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
            {
                try
                {
                    var Four = (from xx in bx.STEP_FOURs
                                where xx.USERNO == item.USERNO
                                select xx);

                    foreach (var ux in Four)
                    {
                        bx.STEP_FOURs.DeleteOnSubmit(ux);
                    }

                    bx.SubmitChanges();
                }
                catch (Exception ex)
                {
                    throw new ArgumentException(
                              $"{ex.Message} ");
                }
            }

            return(USERNO = item.USERNO);
        }
Exemple #3
0
        // Update -------------------------------------------------------------------------------------------------------------

        private string UpdateData_One(insert_Step_One item)
        {
            string USERNO;

            //using (TransactionScope ts = new TransactionScope())
            //{
            using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
            {
                try
                {
                    var str = (from xx in bx.STEP_ONEs
                               where xx.USERNO == item._USERNO
                               select xx).FirstOrDefault();

                    bx.STEP_ONEs.DeleteOnSubmit(str);
                    bx.SubmitChanges();
                }
                catch (Exception ex)
                {
                    throw new ArgumentException(
                              $"{ex.Message} ");
                }
            }
            //}
            return(USERNO = item._USERNO);
        }
Exemple #4
0
        private string GenNo()
        {
            string runNo  = "HR"; //IT17000009
            string strRun = "";
            string yy     = DateTime.Now.Year.ToString();
            string mm     = DateTime.Now.Month.ToString();
            int    intRun = 1;

            yy = yy.Substring(yy.Length - 2, 2);
            if (mm.Length == 1)
            {
                mm = "0" + mm;
            }

            runNo = runNo + yy + mm;

            using (Hr_RegisterDataContext Context = new Hr_RegisterDataContext())
            {
                try
                {
                    var queryX = Context.STEP_ONEs.OrderByDescending(s => s.USERNO)
                                 .Where(s => s.USERNO.Contains(runNo))
                                 .FirstOrDefault();
                    strRun = queryX.USERNO;
                }
                catch
                {
                    strRun = "HR18010000";
                }
            }

            strRun = strRun.Substring(strRun.Length - 4, 4);
            intRun = Int32.Parse(strRun);
            intRun = intRun + 1;

            strRun = intRun.ToString();

            switch (strRun.Length)
            {
            case 1:
                strRun = "000" + strRun;
                break;

            case 2:
                strRun = "00" + strRun;
                break;

            case 3:
                strRun = "0" + strRun;
                break;
            }

            runNo = runNo + strRun;

            return(runNo);
        }
Exemple #5
0
        // Insert ---------------------------------------------------------------------------------------------------------------

        private string InsertData_One(insert_Step_One item)
        {
            string USERNO;

            using (TransactionScope ts = new TransactionScope())
            {
                using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
                {
                    try
                    {
                        var Step_One = new STEP_ONE();

                        string tketNo = GenNo();
                        USERNO = tketNo;

                        Step_One.USERNO         = tketNo;
                        Step_One.POSITION       = item._POSITION;
                        Step_One.FULLNAME_TH    = item._FULLNAME_TH;
                        Step_One.NICKNAME_TH    = item._NICKNAME_TH;
                        Step_One.FULLNAME_EN    = item._FULLNAME_EN;
                        Step_One.NICKNAME_EN    = item._NICKNAME_EN;
                        Step_One.PEOPLEID       = item._PEOPLEID;
                        Step_One.ZONE           = item._ZONE;
                        Step_One.PROVINCE_BIRTH = item._PROVINCE_BIRTH;
                        Step_One.BIRTHDATE      = item._BIRTHDATE;
                        Step_One.AGE            = item._AGE;
                        Step_One.WEIGHT         = item._WEIGHT;
                        Step_One.HEIGHT         = item._HEIGHT;
                        Step_One.ADDR_ROW1      = item._ADDR_ROW1;
                        Step_One.ADDR_ROW2      = item._ADDR_ROW2;
                        Step_One.ADDR_ROW3      = item._ADDR_ROW3;
                        Step_One.ADDR_HOME1     = item._ADDR_HOME1;
                        Step_One.ADDR_HOME2     = item._ADDR_HOME2;
                        Step_One.ADDR_HOME3     = item._ADDR_HOME3;
                        Step_One.ADDR_TEL       = item._ADDR_TEL;
                        Step_One.ADDR_MOBILE    = item._ADDR_MOBILE;
                        Step_One.ADDR_EMAIL     = item._ADDR_EMAIL;
                        Step_One.ADDR_PHOTO     = item._ADDR_PHOTO;
                        Step_One.FLAG           = 0;

                        bx.STEP_ONEs.InsertOnSubmit(Step_One);
                        bx.SubmitChanges();
                        ts.Complete();
                    }
                    catch (Exception ex)
                    {
                        throw new ArgumentException(
                                  $"{ex.Message} ");
                    }
                }
            }
            return(USERNO);
        }
Exemple #6
0
        public IEnumerable <insert_Step_One> Back_Two_To_One(RetName item)
        {
            //string strSQL = "SELECT POSITION,FULLNAME_TH FROM STEP_ONE";
            List <insert_Step_One> results = new List <insert_Step_One>();

            try
            {
                using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
                {
                    var str = (from xx in bx.STEP_ONEs
                               where xx.USERNO == item.USERNO
                               select xx).FirstOrDefault();

                    insert_Step_One res = new insert_Step_One();

                    res._USERNO         = str.USERNO;
                    res._POSITION       = str.POSITION;
                    res._FULLNAME_TH    = str.FULLNAME_TH;
                    res._NICKNAME_TH    = str.NICKNAME_TH;
                    res._FULLNAME_EN    = str.FULLNAME_EN;
                    res._NICKNAME_EN    = str.NICKNAME_EN;
                    res._PEOPLEID       = str.PEOPLEID;
                    res._ZONE           = str.ZONE;
                    res._PROVINCE_BIRTH = str.PROVINCE_BIRTH;
                    res._BIRTHDATE      = DateTime.Parse(str.BIRTHDATE.ToString());
                    res._AGE            = str.AGE;
                    res._WEIGHT         = str.WEIGHT;
                    res._HEIGHT         = str.HEIGHT;
                    res._ADDR_ROW1      = str.ADDR_ROW1;
                    res._ADDR_ROW2      = str.ADDR_ROW2;
                    res._ADDR_ROW3      = str.ADDR_ROW3;
                    res._ADDR_HOME1     = str.ADDR_HOME1;
                    res._ADDR_HOME2     = str.ADDR_HOME2;
                    res._ADDR_HOME3     = str.ADDR_HOME3;
                    res._ADDR_TEL       = str.ADDR_TEL;
                    res._ADDR_MOBILE    = str.ADDR_MOBILE;
                    res._ADDR_EMAIL     = str.ADDR_EMAIL;
                    res._ADDR_PHOTO     = str.ADDR_PHOTO;
                    //res._WORKDATE = DateTime.Now.AddYears(543);
                    res._FLAG = 0;
                    results.Add(res);
                }
            }
            catch (Exception ex)
            {
                insert_Step_One res = new insert_Step_One();
                res._USERNO = ex.Message;
                //results.Add(res);
            }

            return(results.ToArray());
        }
Exemple #7
0
        public IEnumerable <RetName> Regis_Step_Two(insert_Step_Two item)
        {
            List <RetName> results = new List <RetName>();

            try
            {
                using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
                {
                    var str = (from xx in bx.STEP_TWOs
                               where xx.USERNO == item.USERNO
                               select xx).FirstOrDefault();

                    string USERNO;
                    int    Status;
                    if (str == null)
                    {
                        USERNO = InsertData_Two(item);
                        Status = 1;
                    }
                    else
                    {
                        USERNO = UpdateData_Two(item);
                        USERNO = InsertData_Two(item);
                        Status = 2;
                    }

                    RetName res = new RetName();
                    res.status = "S";
                    if (Status == 1)
                    {
                        res.message = "Insert success";
                    }
                    else if (Status == 2)
                    {
                        res.message = "Update success";
                    }
                    res.USERNO = USERNO;
                    results.Add(res);
                }
            }
            catch (Exception ex)
            {
                RetName res = new RetName();
                res.status  = "F";
                res.message = ex.Message;
                results.Add(res);
            }

            return(results.ToArray());
        }
Exemple #8
0
        private string InsertData_Four(insert_Step_Four item)
        {
            string USERNO;

            using (TransactionScope ts = new TransactionScope())
            {
                using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
                {
                    try
                    {
                        //List<Step_Three_TRAINING> Training = new List<Step_Three_TRAINING>();

                        foreach (var ux in item.Step_Four)
                        {
                            STEP_FOUR value_Four = new STEP_FOUR();

                            value_Four.USERNO      = item.USERNO;
                            value_Four.Q_ID        = ux.Q_ID;
                            value_Four.CHOOSE      = ux.CHOOSE;
                            value_Four.DETAIL_ROW1 = ux.DETAIL_ROW1;
                            value_Four.DETAIL_ROW2 = ux.DETAIL_ROW2;
                            value_Four.DETAIL_ROW3 = ux.DETAIL_ROW3;
                            value_Four.FLAG        = 0;

                            bx.STEP_FOURs.InsertOnSubmit(value_Four);
                            bx.SubmitChanges();
                        }

                        var Starting_date = (from xx in bx.STEP_TWOs
                                             where xx.USERNO == item.USERNO
                                             select xx).FirstOrDefault();

                        Starting_date.STARTING_DATE = item.STARTINT_DATE;
                        //bx.STEP_TWOs.InsertOnSubmit(Starting_date);
                        bx.SubmitChanges();

                        ts.Complete();
                    }
                    catch (Exception ex)
                    {
                        throw new ArgumentException(
                                  $"{ex.Message} ");
                    }
                }
            }
            return(USERNO = item.USERNO);
        }
Exemple #9
0
        private string InsertData_Two(insert_Step_Two item)
        {
            string USERNO;

            using (TransactionScope ts = new TransactionScope())
            {
                using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
                {
                    try
                    {
                        var Step_Two = new STEP_TWO();

                        Step_Two.USERNO                 = item.USERNO;
                        USERNO                          = item.USERNO;
                        Step_Two.MARITAL                = item.MARITAL;
                        Step_Two.CHILDEN                = item.CHILDEN;
                        Step_Two.SPOUSE_NAME            = item.SPOUSE_NAME;
                        Step_Two.SPOUSE_AGE             = item.SPOUSE_AGE;
                        Step_Two.SPOUSE_OCCUPATION      = item.SPOUSE_OCCUPATION;
                        Step_Two.SPOUSE_OFFICE          = item.SPOUSE_OFFICE;
                        Step_Two.SPOUSE_PHONE           = item.SPOUSE_PHONE;
                        Step_Two.EMERGENCY              = item.EMERGENCY;
                        Step_Two.EMERGENCY_ROW1         = item.EMERGENCY_ROW1;
                        Step_Two.EMERGENCY_ROW2         = item.EMERGENCY_ROW2;
                        Step_Two.EMERGENCY_RELATIONSHIP = item.EMERGENCY_RELATIONSHIP;
                        Step_Two.EMERGENCY_PHONE        = item.EMERGENCY_PHONE;
                        Step_Two.FLAG                   = 0;

                        bx.STEP_TWOs.InsertOnSubmit(Step_Two);
                        bx.SubmitChanges();
                        ts.Complete();
                    }
                    catch (Exception ex)
                    {
                        throw new ArgumentException(
                                  $"{ex.Message} ");
                    }
                }
            }
            return(USERNO);
        }
Exemple #10
0
        public IEnumerable <insert_Step_Two> Back_Three_To_Two(RetName item)
        {
            //string strSQL = "SELECT POSITION,FULLNAME_TH FROM STEP_ONE";
            List <insert_Step_Two> results = new List <insert_Step_Two>();

            try
            {
                using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
                {
                    var str = (from xx in bx.STEP_TWOs
                               where xx.USERNO == item.USERNO
                               select xx).FirstOrDefault();

                    insert_Step_Two res = new insert_Step_Two();

                    res.USERNO                 = str.USERNO;
                    res.MARITAL                = str.MARITAL;
                    res.CHILDEN                = str.CHILDEN;
                    res.SPOUSE_NAME            = str.SPOUSE_NAME;
                    res.SPOUSE_AGE             = str.SPOUSE_AGE;
                    res.SPOUSE_OCCUPATION      = str.SPOUSE_OCCUPATION;
                    res.SPOUSE_OFFICE          = str.SPOUSE_OFFICE;
                    res.SPOUSE_PHONE           = str.SPOUSE_PHONE;
                    res.EMERGENCY              = str.EMERGENCY;
                    res.EMERGENCY_ROW1         = str.EMERGENCY_ROW1;
                    res.EMERGENCY_ROW2         = str.EMERGENCY_ROW2;
                    res.EMERGENCY_RELATIONSHIP = str.EMERGENCY_RELATIONSHIP;
                    res.EMERGENCY_PHONE        = str.EMERGENCY_PHONE;
                    //res._WORKDATE = DateTime.Now.AddYears(543);
                    results.Add(res);
                }
            }
            catch (Exception ex)
            {
                insert_Step_One res = new insert_Step_One();
                res._USERNO = ex.Message;
                //results.Add(res);
            }

            return(results.ToArray());
        }
Exemple #11
0
        private string UpdateData_Three(insert_Step_Three item)
        {
            string USERNO;

            using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
            {
                try
                {
                    var value_Eduction = (from xx in bx.STEP_THREE_EDUCTIONs
                                          where xx.USERNO == item.USERNO
                                          select xx);

                    foreach (var ux in value_Eduction)
                    {
                        bx.STEP_THREE_EDUCTIONs.DeleteOnSubmit(ux);
                    }
                    bx.SubmitChanges();

                    //----------------------------------------------------------------------------------

                    var value_Training = (from xx in bx.STEP_THREE_TRAININGs
                                          where xx.USERNO == item.USERNO
                                          select xx);

                    foreach (var ux in value_Training)
                    {
                        bx.STEP_THREE_TRAININGs.DeleteOnSubmit(ux);
                    }
                    bx.SubmitChanges();

                    //----------------------------------------------------------------------------------

                    //STEP_THREE_DETAIL value_Detail = new STEP_THREE_DETAIL();
                    var value_Detail = (from xx in bx.STEP_THREE_DETAILs
                                        where xx.USERNO == item.USERNO
                                        select xx).FirstOrDefault();

                    bx.STEP_THREE_DETAILs.DeleteOnSubmit(value_Detail);
                    bx.SubmitChanges();

                    //----------------------------------------------------------------------------------

                    //List<Step_Three_LANGUAGE> Language = new List<Step_Three_LANGUAGE>();
                    var value_Language = (from xx in bx.STEP_THREE_LANGUAGEs
                                          where xx.USERNO == item.USERNO
                                          select xx);

                    foreach (var ux in value_Language)
                    {
                        bx.STEP_THREE_LANGUAGEs.DeleteOnSubmit(ux);
                    }
                    bx.SubmitChanges();

                    //----------------------------------------------------------------------------------


                    //List<Step_Three_EMPLOYMENT> Employment = new List<Step_Three_EMPLOYMENT>();
                    var value_Employment = (from xx in bx.STEP_THREE_EMPLOYMENTs
                                            where xx.USERNO == item.USERNO
                                            select xx);

                    foreach (var ux in value_Employment)
                    {
                        bx.STEP_THREE_EMPLOYMENTs.DeleteOnSubmit(ux);
                    }
                    bx.SubmitChanges();
                }
                catch (Exception ex)
                {
                    throw new ArgumentException(
                              $"{ex.Message} ");
                }
            }
            //}
            return(USERNO = item.USERNO);
        }
Exemple #12
0
        private string InsertData_Three(insert_Step_Three item)
        {
            string USERNO;

            using (TransactionScope ts = new TransactionScope())
            {
                using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
                {
                    try
                    {
                        USERNO = item.USERNO;
                        var Step_Three_Training   = new STEP_THREE_TRAINING();
                        var Step_Three_Language   = new STEP_THREE_LANGUAGE();
                        var Step_Three_Employment = new STEP_THREE_EMPLOYMENT();
                        var Step_Three_Detail     = new STEP_THREE_DETAIL();

                        //----------------------------------------------------------------------------------

                        //List<Step_Three_EDUCTION> Eduction = new List<Step_Three_EDUCTION>();

                        foreach (var ux in item.Eduction)
                        {
                            STEP_THREE_EDUCTION value_Eduction = new STEP_THREE_EDUCTION();

                            value_Eduction.USERNO         = item.USERNO;
                            value_Eduction.EDUCATION_LV   = ux.EDUCATION_LV;
                            value_Eduction.EDUCATION_NAME = ux.EDUCATION_NAME;
                            value_Eduction.DEGREE         = ux.DEGREE;
                            value_Eduction.S_YEAR         = ux.S_YEAR;
                            value_Eduction.E_YEAR         = ux.E_YEAR;
                            value_Eduction.GPA            = ux.GPA;
                            value_Eduction.MAJOR          = ux.MAJOR;
                            value_Eduction.FLAG           = 0;

                            bx.STEP_THREE_EDUCTIONs.InsertOnSubmit(value_Eduction);
                            bx.SubmitChanges();
                        }

                        //----------------------------------------------------------------------------------

                        //List<Step_Three_TRAINING> Training = new List<Step_Three_TRAINING>();

                        foreach (var ux in item.Training)
                        {
                            STEP_THREE_TRAINING value_Training = new STEP_THREE_TRAINING();

                            value_Training.USERNO      = item.USERNO;
                            value_Training.DATE        = ux.DATE.AddYears(543);
                            value_Training.COURSE      = ux.COURSE;
                            value_Training.INSTITUTION = ux.INSTITUTION;
                            value_Training.S_DATE      = ux.S_DATE.AddYears(543);
                            value_Training.E_DATE      = ux.E_DATE.AddYears(543);
                            value_Training.FLAG        = 0;

                            bx.STEP_THREE_TRAININGs.InsertOnSubmit(value_Training);
                            bx.SubmitChanges();
                        }

                        //----------------------------------------------------------------------------------

                        STEP_THREE_DETAIL value_Detail = new STEP_THREE_DETAIL();

                        value_Detail.USERNO      = item.USERNO;
                        value_Detail.STUDY_NAME  = item.Detail.STUDY_NAME;
                        value_Detail.STUDY_MAJOR = item.Detail.STUDY_MAJOR;
                        value_Detail.HOBBY_ROW1  = item.Detail.HOBBY_ROW1;
                        value_Detail.HOBBY_ROW2  = item.Detail.HOBBY_ROW2;
                        value_Detail.HOBBY_ROW3  = item.Detail.HOBBY_ROW3;
                        value_Detail.HOBBY_ROW4  = item.Detail.HOBBY_ROW4;
                        value_Detail.FLAG        = 0;

                        bx.STEP_THREE_DETAILs.InsertOnSubmit(value_Detail);
                        bx.SubmitChanges();

                        //----------------------------------------------------------------------------------

                        //List<Step_Three_LANGUAGE> Language = new List<Step_Three_LANGUAGE>();

                        foreach (var ux in item.Language)
                        {
                            STEP_THREE_LANGUAGE value_Language = new STEP_THREE_LANGUAGE();

                            value_Language.USERNO   = item.USERNO;
                            value_Language.LANGUAGE = ux.LANGUAGE;
                            value_Language.SPEAKING = ux.SPEAKING;
                            value_Language.READING  = ux.READING;
                            value_Language.WRITING  = ux.WRITING;
                            value_Language.FLAG     = 0;

                            bx.STEP_THREE_LANGUAGEs.InsertOnSubmit(value_Language);
                            bx.SubmitChanges();
                        }

                        //----------------------------------------------------------------------------------


                        //List<Step_Three_EMPLOYMENT> Employment = new List<Step_Three_EMPLOYMENT>();

                        foreach (var ux in item.Employment)
                        {
                            STEP_THREE_EMPLOYMENT value_Employment = new STEP_THREE_EMPLOYMENT();

                            value_Employment.USERNO       = item.USERNO;
                            value_Employment.COMPANY_NAME = ux.COMPANY_NAME;
                            value_Employment.S_DATE       = ux.S_DATE;
                            value_Employment.E_DATE       = ux.E_DATE;
                            value_Employment.POSITION     = ux.POSITION;
                            value_Employment.DETAIL       = ux.DETAIL;
                            value_Employment.LEAVING      = ux.LEAVING;
                            value_Employment.FLAG         = 0;

                            bx.STEP_THREE_EMPLOYMENTs.InsertOnSubmit(value_Employment);
                            bx.SubmitChanges();
                        }

                        ts.Complete();
                    }
                    catch (Exception ex)
                    {
                        throw new ArgumentException(
                                  $"{ex.Message} ");
                    }
                }
            }
            return(USERNO);
        }
Exemple #13
0
        public IEnumerable <ViewSummary> Summary(RetName item)
        {
            List <ViewSummary> results = new List <ViewSummary>();
            ViewSummary        summary = new ViewSummary();
            string             USERNO  = item.USERNO;

            //List<insert_Step_One> One = new List<insert_Step_One>();
            try
            {
                using (Hr_RegisterDataContext bx = new Hr_RegisterDataContext())
                {
                    var str_one = (from xx in bx.STEP_ONEs
                                   where xx.USERNO == USERNO
                                   select xx).FirstOrDefault();

                    insert_Step_One res_one = new insert_Step_One();

                    res_one._USERNO         = str_one.USERNO;
                    res_one._POSITION       = str_one.POSITION;
                    res_one._FULLNAME_TH    = str_one.FULLNAME_TH;
                    res_one._NICKNAME_TH    = str_one.NICKNAME_TH;
                    res_one._FULLNAME_EN    = str_one.FULLNAME_EN;
                    res_one._NICKNAME_EN    = str_one.NICKNAME_EN;
                    res_one._PEOPLEID       = str_one.PEOPLEID;
                    res_one._ZONE           = str_one.ZONE;
                    res_one._PROVINCE_BIRTH = str_one.PROVINCE_BIRTH;
                    res_one._BIRTHDATE      = DateTime.Parse(str_one.BIRTHDATE.ToString());
                    res_one._AGE            = str_one.AGE;
                    res_one._WEIGHT         = str_one.WEIGHT;
                    res_one._HEIGHT         = str_one.HEIGHT;
                    res_one._ADDR_ROW1      = str_one.ADDR_ROW1;
                    res_one._ADDR_ROW2      = str_one.ADDR_ROW2;
                    res_one._ADDR_ROW3      = str_one.ADDR_ROW3;
                    res_one._ADDR_HOME1     = str_one.ADDR_HOME1;
                    res_one._ADDR_HOME2     = str_one.ADDR_HOME2;
                    res_one._ADDR_HOME3     = str_one.ADDR_HOME3;
                    res_one._ADDR_TEL       = str_one.ADDR_TEL;
                    res_one._ADDR_MOBILE    = str_one.ADDR_MOBILE;
                    res_one._ADDR_EMAIL     = str_one.ADDR_EMAIL;
                    res_one._ADDR_PHOTO     = str_one.ADDR_PHOTO;

                    summary.Step_One = res_one;

                    //-------------------------------------------------------------------------------------------------

                    var str_two = (from xx in bx.STEP_TWOs
                                   where xx.USERNO == USERNO
                                   select xx).FirstOrDefault();

                    insert_Step_Two res_two = new insert_Step_Two();

                    res_two.USERNO                 = str_two.USERNO;
                    res_two.STARTING_DATE          = DateTime.Parse(str_two.STARTING_DATE.ToString());
                    res_two.MARITAL                = str_two.MARITAL;
                    res_two.CHILDEN                = str_two.CHILDEN;
                    res_two.SPOUSE_NAME            = str_two.SPOUSE_NAME;
                    res_two.SPOUSE_AGE             = str_two.SPOUSE_AGE;
                    res_two.SPOUSE_OCCUPATION      = str_two.SPOUSE_OCCUPATION;
                    res_two.SPOUSE_OFFICE          = str_two.SPOUSE_OFFICE;
                    res_two.SPOUSE_PHONE           = str_two.SPOUSE_PHONE;
                    res_two.EMERGENCY              = str_two.EMERGENCY;
                    res_two.EMERGENCY_ROW1         = str_two.EMERGENCY_ROW1;
                    res_two.EMERGENCY_ROW2         = str_two.EMERGENCY_ROW2;
                    res_two.EMERGENCY_RELATIONSHIP = str_two.EMERGENCY_RELATIONSHIP;
                    res_two.EMERGENCY_PHONE        = str_two.EMERGENCY_PHONE;

                    summary.Step_Two = res_two;

                    //-------------------------------------------------------------------------------------------------

                    var str_three_detail = (from xx in bx.STEP_THREE_DETAILs
                                            where xx.USERNO == USERNO
                                            select xx).FirstOrDefault();

                    Step_Three_DETAIL res_three_detail = new Step_Three_DETAIL();

                    res_three_detail.CURRENTLY_STUDY = str_three_detail.CURRENTLY_STUDY;
                    res_three_detail.STUDY_NAME      = str_three_detail.STUDY_NAME;
                    res_three_detail.STUDY_MAJOR     = str_three_detail.STUDY_MAJOR;
                    res_three_detail.HOBBY_ROW1      = str_three_detail.HOBBY_ROW1;
                    res_three_detail.HOBBY_ROW2      = str_three_detail.HOBBY_ROW2;
                    res_three_detail.HOBBY_ROW3      = str_three_detail.HOBBY_ROW3;
                    res_three_detail.HOBBY_ROW4      = str_three_detail.HOBBY_ROW4;

                    summary.Detail = res_three_detail;

                    //-------------------------------------------------------------------------------------------------

                    var str_three_eduction = (from xx in bx.STEP_THREE_EDUCTIONs
                                              where xx.USERNO == USERNO
                                              select xx);

                    List <Step_Three_EDUCTION> res_three_Eduction = new List <Step_Three_EDUCTION>();

                    foreach (var item_Edu in str_three_eduction)
                    {
                        Step_Three_EDUCTION Eduction = new Step_Three_EDUCTION();

                        Eduction.EDUCATION_LV   = item_Edu.EDUCATION_LV;
                        Eduction.EDUCATION_NAME = item_Edu.EDUCATION_NAME;
                        Eduction.DEGREE         = item_Edu.DEGREE;
                        Eduction.S_YEAR         = item_Edu.S_YEAR;
                        Eduction.E_YEAR         = item_Edu.E_YEAR;
                        Eduction.GPA            = decimal.Parse(item_Edu.GPA.ToString());
                        Eduction.MAJOR          = item_Edu.MAJOR;

                        res_three_Eduction.Add(Eduction);
                    }

                    summary.Eduction = res_three_Eduction;

                    //-------------------------------------------------------------------------------------------------

                    var str_three_employment = (from xx in bx.STEP_THREE_EMPLOYMENTs
                                                where xx.USERNO == USERNO
                                                select xx);

                    List <Step_Three_EMPLOYMENT> res_three_Employment = new List <Step_Three_EMPLOYMENT>();

                    foreach (var item_Emp in str_three_employment)
                    {
                        Step_Three_EMPLOYMENT Employment = new Step_Three_EMPLOYMENT();

                        Employment.COMPANY_NAME = item_Emp.COMPANY_NAME;
                        Employment.S_DATE       = item_Emp.S_DATE;
                        Employment.E_DATE       = item_Emp.E_DATE;
                        Employment.POSITION     = item_Emp.POSITION;
                        Employment.SALARY       = item_Emp.SALARY;
                        Employment.DETAIL       = item_Emp.DETAIL;
                        Employment.LEAVING      = item_Emp.LEAVING;

                        res_three_Employment.Add(Employment);
                    }

                    summary.Employment = res_three_Employment;

                    //-------------------------------------------------------------------------------------------------

                    var str_three_language = (from xx in bx.STEP_THREE_LANGUAGEs
                                              where xx.USERNO == USERNO
                                              select xx);

                    List <Step_Three_LANGUAGE> res_three_Language = new List <Step_Three_LANGUAGE>();

                    foreach (var item_lan in str_three_language)
                    {
                        Step_Three_LANGUAGE Language = new Step_Three_LANGUAGE();

                        Language.LANGUAGE = item_lan.LANGUAGE;
                        Language.SPEAKING = item_lan.SPEAKING;
                        Language.READING  = item_lan.READING;
                        Language.WRITING  = item_lan.WRITING;

                        res_three_Language.Add(Language);
                    }

                    summary.Language = res_three_Language;

                    //-------------------------------------------------------------------------------------------------

                    var str_three_training = (from xx in bx.STEP_THREE_TRAININGs
                                              where xx.USERNO == USERNO
                                              select xx);

                    List <Step_Three_TRAINING> res_three_Training = new List <Step_Three_TRAINING>();

                    foreach (var item_Tra in str_three_training)
                    {
                        Step_Three_TRAINING Training = new Step_Three_TRAINING();

                        Training.DATE        = DateTime.Parse(item_Tra.DATE.ToString());
                        Training.COURSE      = item_Tra.COURSE;
                        Training.INSTITUTION = item_Tra.INSTITUTION;
                        Training.S_DATE      = DateTime.Parse(item_Tra.S_DATE.ToString());
                        Training.E_DATE      = DateTime.Parse(item_Tra.E_DATE.ToString());

                        res_three_Training.Add(Training);
                    }

                    summary.Training = res_three_Training;

                    //-------------------------------------------------------------------------------------------------

                    var str_four = (from xx in bx.STEP_FOURs
                                    where xx.USERNO == USERNO
                                    select xx);

                    List <Step_Four> res_four = new List <Step_Four>();

                    foreach (var item_Four in str_four)
                    {
                        Step_Four Four = new Step_Four();

                        Four.Q_ID        = item_Four.Q_ID;
                        Four.CHOOSE      = item_Four.CHOOSE;
                        Four.DETAIL_ROW1 = item_Four.DETAIL_ROW1;
                        Four.DETAIL_ROW2 = item_Four.DETAIL_ROW2;
                        Four.DETAIL_ROW3 = item_Four.DETAIL_ROW3;

                        res_four.Add(Four);
                    }

                    summary.Step_Four = res_four;

                    //-------------------------------------------------------------------------------------------------

                    results.Add(summary);
                }
            }
            catch (Exception ex)
            {
                insert_Step_One res = new insert_Step_One();
                res._USERNO = ex.Message;
                //results.Add(res);
            }

            return(results.ToArray());
        }