Пример #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);
        }
        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
        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
        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
        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
        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
        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
        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);
        }