コード例 #1
0
 public void SaveConnectorSpec(string connectorType, string toolType, string profileName,
                               int pins,
                               float baseThickness, float unseatedTop, float height, float seatedHeight,
                               float graphFPerPin, float graphDistance,
                               float minFPerPin, float maxFPerPin, float userFPerPin, float otherForce,
                               float parsPercent, float parsStartHeight, float parsDistance,
                               float gradDegrees, string comments,
                               string byWho, out string resCode, out string resDesc)
 {
     try
     {
         Log.AppendText("กำลังบันทึกข้อมูล Connector {" + connectorType + ", " + toolType + ", " + profileName + ", " + pins.ToString() + ", " +
                        baseThickness.ToString() + ", " + unseatedTop.ToString() + ", " + height.ToString() + ", " + seatedHeight.ToString() +
                        graphFPerPin.ToString() + ", " + graphDistance.ToString() +
                        minFPerPin.ToString() + ", " + maxFPerPin.ToString() + ", " + userFPerPin.ToString() + ", " + otherForce.ToString() +
                        parsPercent.ToString() + ", " + parsStartHeight.ToString() + ", " + parsDistance.ToString() + ", " +
                        gradDegrees.ToString() + ", " + comments +
                        "} by " + byWho);
         ManageBiz ms = new ManageBiz();
         DataTable dt;
         dt = ms.GetConnectorBy(connectorType);
         if (dt.Rows.Count == 0)
         {
             Log.AppendText("ตรวจสอบ Connector Type เรียบร้อย");
             ms.AddNewConnectorSpec(connectorType, toolType, profileName, pins,
                                    baseThickness, unseatedTop, height, seatedHeight,
                                    graphFPerPin, graphDistance,
                                    minFPerPin, maxFPerPin, userFPerPin, otherForce,
                                    parsPercent, parsStartHeight, parsDistance,
                                    gradDegrees, comments);
             resCode = "00";
             resDesc = "";
         }
         else
         {
             Log.AppendText("WARNING! : ToolType ซ้ำ");
             Log.AppendText("เริ่มต้น Update Tool...");
             ms.UpdateConnectorSpec(connectorType, toolType, profileName, pins,
                                    baseThickness, unseatedTop, height, seatedHeight,
                                    graphFPerPin, graphDistance,
                                    minFPerPin, maxFPerPin, userFPerPin, otherForce,
                                    parsPercent, parsStartHeight, parsDistance,
                                    gradDegrees, comments);
             resCode = "01";
             resDesc = "";
         }
     }
     catch (Exception ex)
     {
         resCode = "EX";
         resDesc = ex.Message;
         Log.AppendText(ex.Message);
     }
 }