コード例 #1
0
 /// <summary>
 /// Constructor - takes an Aquairum detailfield result from the SDK
 /// </summary>
 /// <param name="aDetailField"></param>
 public DiaryDetailField(DetailFieldValue aDetailField)
 {
     this.AquariumDetailField = aDetailField;
 }
コード例 #2
0
        private DiaryDetailField parentDetailField; //the parent field

        #endregion Fields

        #region Constructors

        /// <summary>
        /// //when you create this object, you just pass a value and a parent (so we can identify which field this definition is for later)
        /// </summary>
        /// <param name="aDetailFieldValue">DetailFieldValue</param>
        /// <param name="theParentDetailFieldThisDefintionIsIn">DetailFieldDefintion</param>
        public DiaryDetailFieldDefinition(DetailFieldValue aDetailFieldValue, DiaryDetailField theParentDetailFieldThisDefintionIsIn)
        {
            this.aDetailFieldValue = aDetailFieldValue;
            this.parentDetailField = theParentDetailFieldThisDefintionIsIn;
        }
コード例 #3
0
        /// <summary>
        /// writes the value back to the system
        /// </summary>
        /// <param name="LeadID">LeadID</param>
        /// <param name="DetailFieldValue">DetailFieldValue</param>
        /// <returns>true/false</returns>
        public bool SetDetailFieldValue(int LeadID, string DetailFieldValue)
        {
            try{

                using (AquariumDetailFieldManagement.DetailFieldManagementSoapClient detailfieldSDK = new DetailFieldManagementSoapClient())
                {
                   int matterID = DiaryDetailField.GetMatterByLeadID(LeadID);

                     var sdDetailFields = SDKHelper.GetSessionDetails<AquariumDetailFieldManagement.SessionDetails>("User");

                     DetailFieldValue[] theDetailFieldValueToSet = new DetailFieldValue[1];
                     theDetailFieldValueToSet[0] = new AquariumDetailFieldManagement.DetailFieldValue();
                     //theDetailFieldValueToSet[0] = this.AquariumDetailField;
                     theDetailFieldValueToSet[0].DetailValue = DetailFieldValue;
                     theDetailFieldValueToSet[0].DetailFieldID = this.FieldDefinition.FieldID;

                     var result = detailfieldSDK.SaveMatterDetailValues(sdDetailFields, LeadID, matterID,  theDetailFieldValueToSet);

                     if (result.ResultInfo.ReturnCode == BasicCode.OK)
                     {
                         return true;
                     }
                     else
                     {
                         return false;
                     }
                }

            }
            catch (Exception ex) {throw ex;}
        }