コード例 #1
0
		protected void ok_Click(object sender, EventArgs e)
		{
			if(dojoPromotionID == 0)
				obj = new DojoPromotion();
			else
				obj = new DojoPromotion(dojoPromotionID);

			obj.PromotionDate = DateTime.Parse(tbPromotionDate.Text);

			if(msMember.SelectedItem != null && msMember.SelectedItem.Value != "Null")
				obj.Member = DojoMember.NewPlaceHolder(
					int.Parse(msMember.SelectedItem.Value));
			else
				obj.Member = null;

			if(msTest.SelectedItem != null && msTest.SelectedItem.Value != "Null")
				obj.Test = DojoTest.NewPlaceHolder(
					int.Parse(msTest.SelectedItem.Value));
			else
				obj.Test = null;

			if(msPromotionRank.SelectedItem != null && msPromotionRank.SelectedItem.Value != "Null")
				obj.PromotionRank = DojoRank.NewPlaceHolder(
					int.Parse(msPromotionRank.SelectedItem.Value));
			else
				obj.PromotionRank = null;

			if(msLastRank.SelectedItem != null && msLastRank.SelectedItem.Value != "Null")
				obj.LastRank = DojoRank.NewPlaceHolder(
					int.Parse(msLastRank.SelectedItem.Value));
			else
				obj.LastRank = null;

			if(msStatus.SelectedItem != null && msStatus.SelectedItem.Value != "Null")
				obj.Status = DojoPromotionStatus.NewPlaceHolder(
					int.Parse(msStatus.SelectedItem.Value));
			else
				obj.Status = null;

			if(editOnAdd)
				dojoPromotionID = obj.Save();
			else
				obj.Save();

			if(resetOnAdd)
			{
				tbPromotionDate.Text = DateTime.Now.ToString();
				msMember.SelectedIndex = 0;
				msTest.SelectedIndex = 0;
				msPromotionRank.SelectedIndex = 0;
				msLastRank.SelectedIndex = 0;
				msStatus.SelectedIndex = 0;
			}

			OnUpdated(EventArgs.Empty);
		}
コード例 #2
0
        protected void btOk_Click(object sender, EventArgs e)
        {
            DojoRank dojoRank = new DojoRank(dojoRankID);

            dojoRank.Delete();

            dojoRankID = 0;

            OnDeleted(EventArgs.Empty);
        }
コード例 #3
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoBulkAttendanceEntryID == 0)
            {
                editDojoBulkAttendanceEntry = new DojoBulkAttendanceEntry();
            }
            else
            {
                editDojoBulkAttendanceEntry = new DojoBulkAttendanceEntry(dojoBulkAttendanceEntryID);
            }

            editDojoBulkAttendanceEntry.StartDate = DateTime.Parse(tbStartDate.Text);
            editDojoBulkAttendanceEntry.EndDate   = DateTime.Parse(tbEndDate.Text);
            editDojoBulkAttendanceEntry.Duration  = TimeSpan.FromHours(double.Parse(tbDuration.Text));

            if (ddMember.SelectedItem != null)
            {
                editDojoBulkAttendanceEntry.Member = DojoMember.NewPlaceHolder(
                    int.Parse(ddMember.SelectedItem.Value));
            }
            else
            {
                editDojoBulkAttendanceEntry.Member = null;
            }

            if (ddRank.SelectedItem != null)
            {
                editDojoBulkAttendanceEntry.Rank = DojoRank.NewPlaceHolder(
                    int.Parse(ddRank.SelectedItem.Value));
            }
            else
            {
                editDojoBulkAttendanceEntry.Rank = null;
            }

            if (editOnAdd)
            {
                dojoBulkAttendanceEntryID = editDojoBulkAttendanceEntry.Save();
            }
            else
            {
                editDojoBulkAttendanceEntry.Save();
            }

            if (resetOnAdd)
            {
                tbStartDate.Text       = string.Empty;
                tbEndDate.Text         = string.Empty;
                tbDuration.Text        = string.Empty;
                ddMember.SelectedIndex = 0;
                ddRank.SelectedIndex   = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
コード例 #4
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoBulkAttendanceEntryID == 0)
            {
                obj = new DojoBulkAttendanceEntry();
            }
            else
            {
                obj = new DojoBulkAttendanceEntry(dojoBulkAttendanceEntryID);
            }

            obj.StartDate = DateTime.Parse(tbStartDate.Text);
            obj.EndDate   = DateTime.Parse(tbEndDate.Text);
            obj.Duration  = TimeSpan.Parse(tbDuration.Text);

            if (msMember.SelectedItem != null && msMember.SelectedItem.Value != "Null")
            {
                obj.Member = DojoMember.NewPlaceHolder(
                    int.Parse(msMember.SelectedItem.Value));
            }
            else
            {
                obj.Member = null;
            }

            if (msRank.SelectedItem != null && msRank.SelectedItem.Value != "Null")
            {
                obj.Rank = DojoRank.NewPlaceHolder(
                    int.Parse(msRank.SelectedItem.Value));
            }
            else
            {
                obj.Rank = null;
            }

            if (editOnAdd)
            {
                dojoBulkAttendanceEntryID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                tbStartDate.Text       = DateTime.Now.ToString();
                tbEndDate.Text         = DateTime.Now.ToString();
                tbDuration.Text        = string.Empty;
                msMember.SelectedIndex = 0;
                msRank.SelectedIndex   = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
コード例 #5
0
        public void Remove(DojoRank value)
        {
            OnCollectionChanged(EventArgs.Empty);
            int index = IndexOf(value);

            if (index == -1)
            {
                throw(new Exception("DojoRank not found in collection."));
            }
            RemoveAt(index);
        }
コード例 #6
0
ファイル: DojoRankEditor.cs プロジェクト: rahodges/Tessen
        protected override void OnPreRender(EventArgs e)
        {
            if (loadFlag)
            {
                if (dojoRankID > 0)
                {
                    obj  = new DojoRank(dojoRankID);
                    text = "Edit  - " + obj.ToString();
                }
                else if (dojoRankID <= 0)
                {
                    obj  = new DojoRank();
                    text = "Add ";
                }

                //
                // Set Field Entries
                //
                tbName.Text = obj.Name;
                tbPromotionTimeInRank.Text       = obj.PromotionTimeInRank.ToString();
                tbPromotionTimeFromLastTest.Text = obj.PromotionTimeFromLastTest.ToString();
                tbPromotionRequirements.Text     = obj.PromotionRequirements;
                tbPromotionFee.Text        = obj.PromotionFee.ToString();
                cbPromotionResetIP.Checked = obj.PromotionResetIP;
                tbOrderNum.Text            = obj.OrderNum.ToString();

                //
                // Set Children Selections
                //
                if (obj.PromotionRank != null)
                {
                    foreach (ListItem item in msPromotionRank.Items)
                    {
                        item.Selected = obj.PromotionRank.ID.ToString() == item.Value;
                    }
                }
                else
                {
                    msPromotionRank.SelectedIndex = 0;
                }

                if (obj.Item != null)
                {
                    foreach (ListItem item in msItem.Items)
                    {
                        item.Selected = obj.Item.ID.ToString() == item.Value;
                    }
                }
                else
                {
                    msItem.SelectedIndex = 0;
                }
            }
        }
コード例 #7
0
 public int Add(DojoRank value)
 {
     OnCollectionChanged(EventArgs.Empty);
     lock (this)
     {
         count++;
         ensureArrays();
         addIndexKey(value.ID);
         DojoRankArray[count - 1] = value;
         return(count - 1);
     }
 }
コード例 #8
0
 protected override void OnPreRender(EventArgs e)
 {
     if (dojoRankID != 0)
     {
         dojoRank = new DojoRank(dojoRankID);
         text     = "Delete - " + dojoRank.ToString();
     }
     else
     {
         text = "Delete ";
     }
     EnsureWindowScripts();
 }
コード例 #9
0
 public int IndexOf(DojoRank value)
 {
     lock (this)
     {
         for (int x = 0; x < count; x++)
         {
             if (DojoRankArray[x].Equals(value))
             {
                 return(x);
             }
         }
     }
     return(-1);
 }
コード例 #10
0
 public void Insert(int index, DojoRank value)
 {
     OnCollectionChanged(EventArgs.Empty);
     lock (this)
     {
         count++;
         ensureArrays();
         addIndexKey(value.ID);
         for (int x = index + 1; x == count - 2; x++)
         {
             DojoRankArray[x] = DojoRankArray[x - 1];
         }
         DojoRankArray[index] = value;
     }
 }
コード例 #11
0
        public DojoRank Rank(
            string name,
            string description,
            int orderNum,
            TimeSpan timeFromLastTest,
            TimeSpan timeInRank)
        {
            DojoRank rank = new DojoRank();

            rank.name        = name;
            rank.description = description;
            rank.orderNum    = orderNum;
            rank.PromotionTimeFromLastTest = timeFromLastTest;
            rank.PromotionTimeInRank       = timeInRank;
            return(rank);
        }
コード例 #12
0
 /// <summary>
 /// Ensures that the index and object array are sized correctly
 /// for additions. This method should be protected by locks
 /// issued by calling methods.
 /// </summary>
 private void ensureArrays()
 {
     if (count > DojoRankArray.GetUpperBound(0) + 1)
     {
         int[,] tempIndex = new int[count * 2, 2];
         DojoRank[] tempDojoRankArray = new DojoRank[count * 2];
         for (int x = 0; x <= DojoRankArray.GetUpperBound(0); x++)
         {
             tempIndex[x, 0]      = index[x, 0];                  // Copy ID
             tempIndex[x, 1]      = index[x, 1];                  // Copy Location
             tempDojoRankArray[x] = DojoRankArray[x];             // Copy Object
         }
         index         = tempIndex;
         DojoRankArray = tempDojoRankArray;
     }
 }
コード例 #13
0
        public static DojoMembershipTemplate MembershipTemplate(
            string name,
            string description,
            bool purchaseRequired, bool testRequired, bool attendanceRequired,
            decimal fee, decimal startupFee,
            DojoMembershipDayType membershipStart,
            DojoMembershipDayType membershipEnd,
            DojoOrganization organization,
            int orderNum,
            int proRateMonthA, int proRateDayA, decimal proRateFeeA, DojoMembershipDayType proRateEndA,
            int proRateMonthB, int proRateDayB, decimal proRateFeeB, DojoMembershipDayType proRateEndB,
            int proRateMonthC, int proRateDayC, decimal proRateFeeC, DojoMembershipDayType proRateEndC,
            int ageYearsMin, int ageYearsMax,
            int memberForMin, int memberForMax,
            DojoRank rankMin, DojoRank rankMax)
        {
            DojoMembershipTemplate template = new DojoMembershipTemplate();

            template.Name               = name;
            template.Description        = description;
            template.PurchaseRequired   = purchaseRequired;
            template.TestRequired       = testRequired;
            template.AttendanceRequired = attendanceRequired;
            template.MembershipStart    = membershipStart;
            template.MembershipEnd      = membershipEnd;
            template.Organization       = organization;
            template.OrderNum           = orderNum;
            template.ProRateMonthA      = proRateMonthA;
            template.ProRateDayA        = proRateDayA;
            template.ProRateFeeA        = proRateFeeA;
            template.ProRateEndA        = proRateEndA;
            template.ProRateMonthB      = proRateMonthB;
            template.ProRateDayB        = proRateDayB;
            template.ProRateFeeB        = proRateFeeB;
            template.ProRateEndB        = proRateEndB;
            template.ProRateMonthC      = proRateMonthC;
            template.ProRateDayC        = proRateDayC;
            template.ProRateFeeC        = proRateFeeC;
            template.ProRateEndC        = proRateEndC;
            template.AgeYearsMin        = ageYearsMin;
            template.AgeYearsMax        = ageYearsMax;
            template.MemberForMin       = memberForMin;
            template.MemberForMax       = memberForMax;
            template.RankMin            = rankMin;
            template.RankMax            = rankMax;
            return(template);
        }
コード例 #14
0
ファイル: DojoRankEditor.cs プロジェクト: rahodges/Tessen
        protected override void OnPreRender(EventArgs e)
        {
            if (loadFlag)
            {
                if (dojoRankID > 0)
                {
                    obj = new DojoRank(dojoRankID);
                    headerText.Text = "Edit  - " + obj.ToString();
                }
                else if (dojoRankID <= 0)
                {
                    obj = new DojoRank();
                    headerText.Text = "Add ";
                }

                // Bind Default Data
                tbName.Text = obj.Name;
                tbPromotionTimeInRank.Text = obj.PromotionTimeInRank.ToString();
                tbPromotionTimeFromLastTest.Text = obj.PromotionTimeFromLastTest.ToString();
                tbPromotionRequirements.Text = obj.PromotionRequirements;
                tbPromotionFee.Text = obj.PromotionFee.ToString();
                if (obj.PromotionRank != null)
                    foreach (ListItem item in ddPromotionRank.Items)
                        item.Selected = obj.PromotionRank.ID.ToString() == item.Value;
                else if (ddPromotionRank.Items.Count > 0)
                    ddPromotionRank.SelectedIndex = 0;

                cbPromotionResetIP.Checked = obj.PromotionResetIP;
                tbOrderNum.Text = obj.OrderNum.ToString();
                tbDescription.Text = obj.Description;

                // Bind Rappahanock Data
                if (obj.Item != null)
                    foreach (ListItem item in ddItem.Items)
                        item.Selected = obj.Item.ID.ToString() == item.Value;
                else if (ddItem.Items.Count > 0)
                    ddItem.SelectedIndex = 0;

                tabstrip.SelectedTab = tabstrip.Tabs[0];
                multipage.SelectedIndex = 0;
            }
        }
コード例 #15
0
        public static DojoMemberTypeTemplate MemberTypeTemplate(
            string name,
            string description,
            DojoMemberTypeTemplate parent,
            DojoMemberType memberType,
            bool allowPurchase,
            bool allowGuestPurchase,
            bool allowRenewal,
            bool allowAutoRenewal,
            int ageYearsMin, int ageYearsMax,
            int memberForMin, int memberForMax,
            DojoRank rankMin, DojoRank rankMax,
            DojoMembershipTemplate template1,
            DojoMembershipTemplate template2,
            DojoMembershipTemplate template3,
            DojoMembershipTemplate template4,
            DojoMembershipTemplate template5)
        {
            DojoMemberTypeTemplate template = new DojoMemberTypeTemplate();

            template.Name                = name;
            template.Description         = description;
            template.Parent              = parent;
            template.MemberType          = memberType;
            template.AllowPurchase       = allowPurchase;
            template.AllowGuestPurchase  = allowGuestPurchase;
            template.AllowRenewal        = allowRenewal;
            template.AllowAutoRenewal    = allowAutoRenewal;
            template.AgeYearsMin         = ageYearsMin;
            template.AgeYearsMax         = ageYearsMax;
            template.MemberForMin        = memberForMin;
            template.MemberForMax        = memberForMax;
            template.RankMin             = rankMin;
            template.RankMax             = rankMax;
            template.MembershipTemplate1 = template1;
            template.MembershipTemplate2 = template2;
            template.MembershipTemplate3 = template3;
            template.MembershipTemplate4 = template4;
            template.MembershipTemplate5 = template5;
            return(template);
        }
コード例 #16
0
 public bool Contains(DojoRank value)
 {
     return(IndexOf(value) != -1);
 }
コード例 #17
0
ファイル: DojoMemberEditor.cs プロジェクト: rahodges/Tessen
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoMemberID == 0)
            {
                obj = new DojoMember();
            }
            else
            {
                obj = new DojoMember(dojoMemberID);
            }

            obj.MemberSince        = deMemberSince.Date;
            obj.IsPrimaryOrgActive = cbIsPrimaryOrgActive.Checked;
            obj.IsParentOrgActive  = cbIsParentOrgActive.Checked;
            obj.LastMembershipScan = DateTime.Parse(tbLastMembershipScan.Text);
            obj.AttendanceMessage  = tbAttendanceMessage.Text;
            obj.HasWaiver          = cbHasWaiver.Checked;
            obj.IsPromotable       = cbIsPromotable.Checked;
            obj.IsInstructor       = cbIsInstructor.Checked;
            obj.RankDate           = deRankDate.Date;
            obj.IsPastDue          = cbIsPastDue.Checked;

            if (msMemberType.SelectedItem != null && msMemberType.SelectedItem.Value != "Null")
            {
                obj.MemberType = DojoMemberType.NewPlaceHolder(
                    int.Parse(msMemberType.SelectedItem.Value));
            }
            else
            {
                obj.MemberType = null;
            }

            if (msPublicContact.SelectedItem != null && msPublicContact.SelectedItem.Value != "Null")
            {
                obj.PublicContact = GreyFoxContact.NewPlaceHolder("kitTessen_Members_PublicContacts",
                                                                  int.Parse(msPublicContact.SelectedItem.Value));
            }
            else
            {
                obj.PublicContact = null;
            }

            if (msParentMember.SelectedItem != null && msParentMember.SelectedItem.Value != "Null")
            {
                obj.ParentMember = DojoMember.NewPlaceHolder(
                    int.Parse(msParentMember.SelectedItem.Value));
            }
            else
            {
                obj.ParentMember = null;
            }

            if (msPrimaryOrgMembership.SelectedItem != null && msPrimaryOrgMembership.SelectedItem.Value != "Null")
            {
                obj.PrimaryOrgMembership = DojoMembership.NewPlaceHolder(
                    int.Parse(msPrimaryOrgMembership.SelectedItem.Value));
            }
            else
            {
                obj.PrimaryOrgMembership = null;
            }

            if (msParentOrgMembership.SelectedItem != null && msParentOrgMembership.SelectedItem.Value != "Null")
            {
                obj.ParentOrgMembership = DojoMembership.NewPlaceHolder(
                    int.Parse(msParentOrgMembership.SelectedItem.Value));
            }
            else
            {
                obj.ParentOrgMembership = null;
            }

            if (msInstructor1.SelectedItem != null && msInstructor1.SelectedItem.Value != "Null")
            {
                obj.Instructor1 = DojoMember.NewPlaceHolder(
                    int.Parse(msInstructor1.SelectedItem.Value));
            }
            else
            {
                obj.Instructor1 = null;
            }

            if (msInstructor2.SelectedItem != null && msInstructor2.SelectedItem.Value != "Null")
            {
                obj.Instructor2 = DojoMember.NewPlaceHolder(
                    int.Parse(msInstructor2.SelectedItem.Value));
            }
            else
            {
                obj.Instructor2 = null;
            }

            if (msInstructor3.SelectedItem != null && msInstructor3.SelectedItem.Value != "Null")
            {
                obj.Instructor3 = DojoMember.NewPlaceHolder(
                    int.Parse(msInstructor3.SelectedItem.Value));
            }
            else
            {
                obj.Instructor3 = null;
            }

            if (msPromotionFlags.IsChanged)
            {
                obj.PromotionFlags = new DojoPromotionFlagCollection();
                foreach (ListItem i in msPromotionFlags.Items)
                {
                    if (i.Selected)
                    {
                        obj.PromotionFlags.Add(DojoPromotionFlag.NewPlaceHolder(int.Parse(i.Value)));
                    }
                }
            }

            if (msRank.SelectedItem != null && msRank.SelectedItem.Value != "Null")
            {
                obj.Rank = DojoRank.NewPlaceHolder(
                    int.Parse(msRank.SelectedItem.Value));
            }
            else
            {
                obj.Rank = null;
            }

            if (msCustomer.SelectedItem != null && msCustomer.SelectedItem.Value != "Null")
            {
                obj.Customer = RHCustomer.NewPlaceHolder(
                    int.Parse(msCustomer.SelectedItem.Value));
            }
            else
            {
                obj.Customer = null;
            }

            if (editOnAdd)
            {
                dojoMemberID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                deMemberSince.Date           = DateTime.Now;
                cbIsPrimaryOrgActive.Checked = false;
                cbIsParentOrgActive.Checked  = false;
                tbLastMembershipScan.Text    = DateTime.Now.ToString();
                tbAttendanceMessage.Text     = string.Empty;
                cbHasWaiver.Checked          = false;
                cbIsPromotable.Checked       = false;
                cbIsInstructor.Checked       = false;
                deRankDate.Date                      = DateTime.Now;
                cbIsPastDue.Checked                  = false;
                msMemberType.SelectedIndex           = 0;
                msPublicContact.SelectedIndex        = 0;
                msParentMember.SelectedIndex         = 0;
                msPrimaryOrgMembership.SelectedIndex = 0;
                msParentOrgMembership.SelectedIndex  = 0;
                msInstructor1.SelectedIndex          = 0;
                msInstructor2.SelectedIndex          = 0;
                msInstructor3.SelectedIndex          = 0;
                msRank.SelectedIndex                 = 0;
                msCustomer.SelectedIndex             = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
コード例 #18
0
ファイル: DojoRankEditor.cs プロジェクト: rahodges/Tessen
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoRankID == 0)
                obj = new DojoRank();
            else
                obj = new DojoRank(dojoRankID);

            obj.Name = tbName.Text;
            obj.PromotionTimeInRank = TimeSpan.Parse(tbPromotionTimeInRank.Text);
            obj.PromotionTimeFromLastTest = TimeSpan.Parse(tbPromotionTimeFromLastTest.Text);
            obj.PromotionRequirements = tbPromotionRequirements.Text;
            obj.PromotionFee = decimal.Parse(tbPromotionFee.Text);
            if (ddPromotionRank.SelectedItem != null && ddPromotionRank.SelectedValue != "null")
            {
                obj.PromotionRank = DojoRank.NewPlaceHolder(int.Parse(ddPromotionRank.SelectedValue));
            }
            else
            {
                obj.PromotionRank = null;
            }
            obj.PromotionResetIP = cbPromotionResetIP.Checked;
            obj.OrderNum = int.Parse(tbOrderNum.Text);
            obj.Description = tbDescription.Text;
            if (ddItem.SelectedItem != null && ddItem.SelectedValue != "null")
            {
                obj.Item = RHItem.NewPlaceHolder(int.Parse(ddItem.SelectedValue));
            }
            else
            {
                obj.Item = null;
            }
            if (editOnAdd)
                dojoRankID = obj.Save();
            else
                obj.Save();

            if (resetOnAdd)
            {
                DojoRank newObj = new DojoRank();
                tbName.Text = newObj.Name;
                tbPromotionTimeInRank.Text = newObj.PromotionTimeInRank.ToString();
                tbPromotionTimeFromLastTest.Text = newObj.PromotionTimeFromLastTest.ToString();
                tbPromotionRequirements.Text = newObj.PromotionRequirements;
                tbPromotionFee.Text = newObj.PromotionFee.ToString();
                if (newObj.PromotionRank != null)
                    foreach (ListItem item in ddPromotionRank.Items)
                        item.Selected = newObj.PromotionRank.ID.ToString() == item.Value;
                else if (ddPromotionRank.Items.Count > 0)
                    ddPromotionRank.SelectedIndex = 0;

                cbPromotionResetIP.Checked = newObj.PromotionResetIP;
                tbOrderNum.Text = newObj.OrderNum.ToString();
                tbDescription.Text = newObj.Description;
                if (newObj.Item != null)
                    foreach (ListItem item in ddItem.Items)
                        item.Selected = newObj.Item.ID.ToString() == item.Value;
                else if (ddItem.Items.Count > 0)
                    ddItem.SelectedIndex = 0;

            }

            OnUpdated(EventArgs.Empty);
        }
コード例 #19
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoAttendanceEntryID == 0)
            {
                obj = new DojoAttendanceEntry();
            }
            else
            {
                obj = new DojoAttendanceEntry(dojoAttendanceEntryID);
            }

            obj.SigninTime  = DateTime.Parse(tbSigninTime.Text);
            obj.SignoutTime = DateTime.Parse(tbSignoutTime.Text);

            if (msClass.SelectedItem != null && msClass.SelectedItem.Value != "Null")
            {
                obj.Class = DojoClass.NewPlaceHolder(
                    int.Parse(msClass.SelectedItem.Value));
            }
            else
            {
                obj.Class = null;
            }

            if (msMember.SelectedItem != null && msMember.SelectedItem.Value != "Null")
            {
                obj.Member = DojoMember.NewPlaceHolder(
                    int.Parse(msMember.SelectedItem.Value));
            }
            else
            {
                obj.Member = null;
            }

            if (msRank.SelectedItem != null && msRank.SelectedItem.Value != "Null")
            {
                obj.Rank = DojoRank.NewPlaceHolder(
                    int.Parse(msRank.SelectedItem.Value));
            }
            else
            {
                obj.Rank = null;
            }

            if (editOnAdd)
            {
                dojoAttendanceEntryID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                tbSigninTime.Text      = DateTime.Now.ToString();
                tbSignoutTime.Text     = DateTime.Now.ToString();
                msClass.SelectedIndex  = 0;
                msMember.SelectedIndex = 0;
                msRank.SelectedIndex   = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
コード例 #20
0
ファイル: DojoRankView.cs プロジェクト: rahodges/Tessen
        protected override void OnPreRender(EventArgs e)
        {
            if (dojoRankID != 0)
            {
                dojoRank = new DojoRank(dojoRankID);

                #region Bind Default Folder

                //
                // Set Field Entries
                //

                ltName.Text = dojoRank.Name.ToString();
                ltPromotionTimeInRank.Text       = dojoRank.PromotionTimeInRank.ToString();
                ltPromotionTimeFromLastTest.Text = dojoRank.PromotionTimeFromLastTest.ToString();
                ltPromotionRequirements.Text     = dojoRank.PromotionRequirements.ToString();
                ltPromotionFee.Text     = dojoRank.PromotionFee.ToString();
                ltPromotionResetIP.Text = dojoRank.PromotionResetIP.ToString();
                ltOrderNum.Text         = dojoRank.OrderNum.ToString();

                //
                // Set Children Selections
                //

                // PromotionRank

                if (dojoRank.PromotionRank != null)
                {
                    ltPromotionRank.Text = dojoRank.PromotionRank.ToString();
                }
                else
                {
                    ltPromotionRank.Text = string.Empty;
                }


                #endregion

                #region Bind _system Folder

                //
                // Set Field Entries
                //


                //
                // Set Children Selections
                //


                #endregion

                #region Bind Rappahanock Folder

                //
                // Set Field Entries
                //


                //
                // Set Children Selections
                //

                // Item

                if (dojoRank.Item != null)
                {
                    ltItem.Text = dojoRank.Item.ToString();
                }
                else
                {
                    ltItem.Text = string.Empty;
                }


                #endregion

                text = "View  - " + dojoRank.ToString();
            }
        }
コード例 #21
0
        private void add()
        {
            DojoTest   test;
            DojoMember member;

            member = new DojoMember(int.Parse(ddMember.SelectedValue));

            if (dojoPromotionID == 0)
            {
                editDojoPromotion = new DojoPromotion();
            }
            else
            {
                editDojoPromotion = new DojoPromotion(dojoPromotionID);
            }

            if (ddMember.SelectedItem != null)
            {
                editDojoPromotion.Member = member;
            }
            else
            {
                editDojoPromotion.Member = null;
            }

            // If a test is not selected, set the test to null
            // and the promotion date to the date entered unless
            // the date entered is blank. In the event it is blank
            // use the current date.
            // If the test is selected, use the test and test date
            // to set the promotion test and promotion date.
            if (ddTest.SelectedValue == "-1")
            {
                editDojoPromotion.Test = null;
                try
                {
                    editDojoPromotion.PromotionDate =
                        DateTime.Parse(tbPromotionDate.Text);
                }
                catch
                {
                    editDojoPromotion.PromotionDate =
                        DateTime.Now;
                    tbPromotionDate.Text =
                        DateTime.Now.ToString();
                }
            }
            else
            {
                test = new DojoTest(int.Parse(ddTest.SelectedValue));
                editDojoPromotion.Test          = test;
                editDojoPromotion.PromotionDate = test.TestDate;
                tbPromotionDate.Text            = "";
            }

            if (ddPromotionRank.SelectedItem != null)
            {
                editDojoPromotion.PromotionRank = DojoRank.NewPlaceHolder(
                    int.Parse(ddPromotionRank.SelectedItem.Value));
            }
            else
            {
                editDojoPromotion.PromotionRank = null;
            }

            // If the Last Rank is "Current" then get the member's
            // last rank and set it.
            if (ddLastRank.SelectedValue == "-1")
            {
                editDojoPromotion.LastRank = member.Rank;
            }
            else
            {
                if (ddLastRank.SelectedItem != null)
                {
                    editDojoPromotion.LastRank = DojoRank.NewPlaceHolder(
                        int.Parse(ddLastRank.SelectedItem.Value));
                }
                else
                {
                    editDojoPromotion.LastRank = null;
                }
            }

            // Run an attendace adjustment on this rank.
            MembershipScan scan = new MembershipScan();

            scan.AttendanceAdjustment(editDojoPromotion.Member);

            dojoPromotionID = editDojoPromotion.Save();
        }
コード例 #22
0
ファイル: DojoRankEditor.cs プロジェクト: rahodges/Tessen
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoRankID == 0)
            {
                obj = new DojoRank();
            }
            else
            {
                obj = new DojoRank(dojoRankID);
            }

            obj.Name = tbName.Text;
            obj.PromotionTimeInRank       = TimeSpan.Parse(tbPromotionTimeInRank.Text);
            obj.PromotionTimeFromLastTest = TimeSpan.Parse(tbPromotionTimeFromLastTest.Text);
            obj.PromotionRequirements     = tbPromotionRequirements.Text;
            obj.PromotionFee     = decimal.Parse(tbPromotionFee.Text);
            obj.PromotionResetIP = cbPromotionResetIP.Checked;
            obj.OrderNum         = int.Parse(tbOrderNum.Text);

            if (msPromotionRank.SelectedItem != null && msPromotionRank.SelectedItem.Value != "Null")
            {
                obj.PromotionRank = DojoRank.NewPlaceHolder(
                    int.Parse(msPromotionRank.SelectedItem.Value));
            }
            else
            {
                obj.PromotionRank = null;
            }

            if (msItem.SelectedItem != null && msItem.SelectedItem.Value != "Null")
            {
                obj.Item = RHItem.NewPlaceHolder(
                    int.Parse(msItem.SelectedItem.Value));
            }
            else
            {
                obj.Item = null;
            }

            if (editOnAdd)
            {
                dojoRankID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                tbName.Text = string.Empty;
                tbPromotionTimeInRank.Text       = string.Empty;
                tbPromotionTimeFromLastTest.Text = string.Empty;
                tbPromotionRequirements.Text     = string.Empty;
                tbPromotionFee.Text           = string.Empty;
                cbPromotionResetIP.Checked    = false;
                tbOrderNum.Text               = string.Empty;
                msPromotionRank.SelectedIndex = 0;
                msItem.SelectedIndex          = 0;
            }

            OnUpdated(EventArgs.Empty);
        }