コード例 #1
0
        public void SaveProfileData(string profileName, float sampleStart, float sampleDistance,
                                    string Error1, string Error2, string Error3, string Error4, string Error5,
                                    float H1Par, float H2Par, float H3Par, float H4Par, float H5Par, float H6Par, float H7Par,
                                    string HAC1, string HAC2, string HAC3, string HAC4, string HAC5, string HAC6, string HAC7,
                                    float F1Par, float F2Par, float F3Par, float F4Par, float F5Par, float F6Par, float F7Par,
                                    string FAC1, string FAC2, string FAC3, string FAC4, string FAC5, string FAC6, string FAC7,
                                    float SP1, float SP2, float SP3, float SP4, float SP5, float SP6, float SP7,
                                    string byWho, out string resCode, out string resDesc)
        {
            try
            {
                Log.AppendText("กำลังบันทึกข้อมูล Profile {" + profileName + ", " + sampleStart.ToString() + ", " + sampleDistance.ToString() + ", " +
                               Error1 + ", " + Error2 + ", " + Error3 + ", " + Error4 + ", " + Error5 + ", " +
                               H1Par.ToString() + ", " + H2Par.ToString() + ", " + H3Par.ToString() + ", " + H4Par.ToString() + ", " + H5Par.ToString() + ", " + H6Par.ToString() + ", " + H7Par.ToString() + ", " +
                               HAC1 + ", " + HAC2 + ", " + HAC3 + ", " + HAC4 + ", " + HAC5 + ", " + HAC6 + ", " + HAC7 + ", " +
                               F1Par.ToString() + ", " + F2Par.ToString() + ", " + F3Par.ToString() + ", " + F4Par.ToString() + ", " + F5Par.ToString() + ", " + F6Par.ToString() + ", " + F7Par.ToString() + ", " +
                               FAC1 + ", " + FAC2 + ", " + FAC3 + ", " + FAC4 + ", " + FAC5 + ", " + FAC6 + ", " + FAC7 + ", " +
                               SP1.ToString() + ", " + SP2.ToString() + ", " + SP3.ToString() + ", " + SP4.ToString() + ", " + SP5.ToString() + ", " + SP6.ToString() + ", " + SP7.ToString() +
                               "} by " + byWho);

                ManageBiz ms = new ManageBiz();
                DataTable dtUser;
                dtUser = ms.GetProfileBy(profileName);
                if (dtUser.Rows.Count == 0)
                {
                    Log.AppendText("ตรวจสอบ ProfileName เรียบร้อย");
                    ms.AddNewProfile(profileName, sampleStart, sampleDistance,
                                     Error1, Error2, Error3, Error4, Error5,
                                     H1Par, H2Par, H3Par, H4Par, H5Par, H6Par, H7Par,
                                     HAC1, HAC2, HAC3, HAC4, HAC5, HAC6, HAC7,
                                     F1Par, F2Par, F3Par, F4Par, F5Par, F6Par, F7Par,
                                     FAC1, FAC2, FAC3, FAC4, FAC5, FAC6, FAC7,
                                     SP1, SP2, SP3, SP4, SP5, SP6, SP7);
                    resCode = "00";
                    resDesc = "";
                }
                else
                {
                    Log.AppendText("WARNING! : ProfileName ซ้ำ");
                    Log.AppendText("เริ่มต้น Update Profile...");
                    ms.UpdateProfileData(profileName, sampleStart, sampleDistance,
                                         Error1, Error2, Error3, Error4, Error5,
                                         H1Par, H2Par, H3Par, H4Par, H5Par, H6Par, H7Par,
                                         HAC1, HAC2, HAC3, HAC4, HAC5, HAC6, HAC7,
                                         F1Par, F2Par, F3Par, F4Par, F5Par, F6Par, F7Par,
                                         FAC1, FAC2, FAC3, FAC4, FAC5, FAC6, FAC7,
                                         SP1, SP2, SP3, SP4, SP5, SP6, SP7);
                    resCode = "01";
                    resDesc = "";
                }
            }
            catch (Exception ex)
            {
                resCode = "EX";
                resDesc = ex.Message;
                Log.AppendText(ex.Message);
            }
        }