Exemplo n.º 1
0
        /// <summary>
        /// Save a place record to the database. Use this if you have a connection open.
        /// </summary>
        /// <param name="sUserUpdating">Name of the user who is saving the record.</param>
        public void Save(int iUserID)
        {
            MethodBase lmth          = MethodBase.GetCurrentMethod();
            string     lsRoutineName = lmth.DeclaringType + "." + lmth.Name;

            if (RecordStatus == RecordStatuses.Delete)
            {
                if (CharacterPlaceID != -1)
                {
                    SortedList sParam = new SortedList();
                    sParam.Add("@RecordID", CharacterPlaceID);
                    sParam.Add("@UserID", iUserID);
                    cUtilities.PerformNonQuery("uspDelCHCharacterPlaces", sParam, "LARPortal", iUserID.ToString());
                }
            }
            else
            {
                SortedList sParam = new SortedList();
                sParam.Add("@CharacterPlaceID", CharacterPlaceID);
                sParam.Add("@CharacterID", CharacterID);
                if (CampaignPlaceID.HasValue)
                {
                    sParam.Add("@PlaceID", CampaignPlaceID.Value);
                }
                else
                {
                    sParam.Add("@ClearCampaignPlaceID", 1);
                }
                sParam.Add("@CampaignID", CampaignID);
                sParam.Add("@PlaceName", PlaceName.ToString());
                sParam.Add("@LocatedInPlaceID", LocaleID);
                sParam.Add("@StaffComments", StaffComments.ToString());
                sParam.Add("@PlayerComments", Comments.ToString());
                sParam.Add("@UserID", iUserID);
                cUtilities.PerformNonQuery("uspInsUpdCHCharacterPlaces", sParam, "LARPortal", iUserID.ToString());
            }
        }
Exemplo n.º 2
0
 public override string ToString() => PlaceName?.ToString();