コード例 #1
0
        /// <summary>
        ///     Update an existing row in the datasource.
        /// </summary>
        /// <param name="transactionManager"><see cref="TransactionManager"/> object</param>
        /// <param name="entity">Nettiers.AdventureWorks.Entities.StudentMasterIndex object to update.</param>
        /// <remarks></remarks>
        /// <returns>Returns true if operation is successful.</returns>
        public override bool Update(TransactionManager transactionManager, Nettiers.AdventureWorks.Entities.StudentMasterIndex entity)
        {
            WsProxy.AdventureWorksServices proxy = new WsProxy.AdventureWorksServices();
            proxy.Url = Url;

            try
            {
                WsProxy.StudentMasterIndex result = proxy.StudentMasterIndexProvider_Update(Convert(entity));
                Convert(entity, result);
                entity.AcceptChanges();
                return(true);
            }
            catch (SoapException soex)
            {
                System.Diagnostics.Debug.WriteLine(soex);
                throw soex;
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
                throw ex;
            }
        }
コード例 #2
0
        /// <summary>
        /// Convert a nettiers collection to the ws proxy collection.
        /// </summary>
        public static Nettiers.AdventureWorks.Entities.StudentMasterIndex Convert(Nettiers.AdventureWorks.Entities.StudentMasterIndex outItem, WsProxy.StudentMasterIndex item)
        {
            if (item != null && outItem != null)
            {
                outItem.StudentId         = item.StudentId;
                outItem.EpassId           = item.EpassId;
                outItem.StudentUpn        = item.StudentUpn;
                outItem.SsabsaId          = item.SsabsaId;
                outItem.Surname           = item.Surname;
                outItem.FirstName         = item.FirstName;
                outItem.OtherNames        = item.OtherNames;
                outItem.KnownName         = item.KnownName;
                outItem.LegalName         = item.LegalName;
                outItem.Dob               = item.Dob;
                outItem.Gender            = item.Gender;
                outItem.IndigeneousStatus = item.IndigeneousStatus;
                outItem.Lbote             = item.Lbote;
                outItem.EslPhase          = item.EslPhase;
                outItem.TribalGroup       = item.TribalGroup;
                outItem.SlpCreatedFlag    = item.SlpCreatedFlag;
                outItem.AddressLine1      = item.AddressLine1;
                outItem.AddressLine2      = item.AddressLine2;
                outItem.AddressLine3      = item.AddressLine3;
                outItem.AddressLine4      = item.AddressLine4;
                outItem.Suburb            = item.Suburb;
                outItem.Postcode          = item.Postcode;
                outItem.Phone1            = item.Phone1;
                outItem.Phone2            = item.Phone2;
                outItem.SourceSystem      = item.SourceSystem;
                outItem.PhoneticMatchId   = item.PhoneticMatchId;

                outItem.OriginalStudentId = item.StudentId;
                outItem.AcceptChanges();
            }

            return(outItem);
        }