示例#1
0
 public void ActivityConstructorTest()
 {
     string errMsg;
     Activity act = new Activity("errorType",
         false, null, null, null, null, null, null,0,false,0, out errMsg);
     Assert.AreEqual("活動類型有誤", WebResourceManager.GetString("ActivityTypeError"));
 }
示例#2
0
        public Activity(string strActivityType
            ,bool allowNegative
            ,string strDateTime, string strEndTime
            ,string description
            ,BaseGround ground
            ,GOMemberShip initiator
            ,string name
            ,int serviceCharge
            ,bool isServiceChargeForEach
            ,decimal totalCost
            ,out string errMsg)
            : this()
        {
            errMsg = string.Empty;
            Activity activity = new Activity();
            enumActivityType activityType;
            if (!Enum.TryParse<PB.Model.Enums.enumActivityType>(strActivityType, out activityType))
            {
                errMsg = WebResourceManager.GetString("ActivityTypeError");
                return;
            }
            DateTime beginTime;
            if(!DateTime.TryParse(strDateTime,out beginTime))
            {
                errMsg = WebResourceManager.GetString("ActivityBeginTimeFormatError");
                return;
            }
             DateTime endTime;
            if(!DateTime.TryParse(strEndTime,out endTime))
            {
                errMsg = WebResourceManager.GetString("ActivityEndTimeFormatError");
                return;
            }
            if (string.IsNullOrEmpty(name))
            {
                errMsg = WebResourceManager.GetString("活动名称不能为空");
                return;
            }

            activity.AllowNegative = allowNegative;
            activity.BeginTime = beginTime;
            activity.EndTime = endTime;
            activity.Description = description;
            activity.Ground = ground;
            activity.Initiator = initiator;
            activity.Name = name;
            activity.ServiceCharge = serviceCharge;
            activity.IsServiceChargeForEach = isServiceChargeForEach;
            activity.TotalCost = totalCost;
        }