示例#1
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoMemberTypeID == 0)
            {
                obj = new DojoMemberType();
            }
            else
            {
                obj = new DojoMemberType(dojoMemberTypeID);
            }

            obj.Name        = tbName.Text;
            obj.Description = tbDescription.Text;
            obj.OrderNum    = int.Parse(tbOrderNum.Text);
            if (editOnAdd)
            {
                dojoMemberTypeID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                DojoMemberType newObj = new DojoMemberType();
                tbName.Text        = newObj.Name;
                tbDescription.Text = newObj.Description;
                tbOrderNum.Text    = newObj.OrderNum.ToString();
            }

            OnUpdated(EventArgs.Empty);
        }
示例#2
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            if (loadFlag)
            {
                if (dojoMemberTypeID > 0)
                {
                    obj             = new DojoMemberType(dojoMemberTypeID);
                    headerText.Text = "Edit  - " + obj.ToString();
                }
                else if (dojoMemberTypeID <= 0)
                {
                    obj             = new DojoMemberType();
                    headerText.Text = "Add ";
                }

                // Bind Default Data
                tbName.Text             = obj.Name;
                tbDescription.Text      = obj.Description;
                tbOrderNum.Text         = obj.OrderNum.ToString();
                tabstrip.SelectedTab    = tabstrip.Tabs[0];
                multipage.SelectedIndex = 0;
            }
        }
示例#3
0
        public static DojoMemberType MemberType(string name, string description)
        {
            DojoMemberType t = new DojoMemberType();

            t.Name        = name;
            t.Description = description;
            return(t);
        }
        protected void btOk_Click(object sender, EventArgs e)
        {
            DojoMemberType dojoMemberType = new DojoMemberType(dojoMemberTypeID);

            dojoMemberType.Delete();

            dojoMemberTypeID = 0;

            OnDeleted(EventArgs.Empty);
        }
示例#5
0
        public void Remove(DojoMemberType value)
        {
            OnCollectionChanged(EventArgs.Empty);
            int index = IndexOf(value);

            if (index == -1)
            {
                throw(new Exception("DojoMemberType not found in collection."));
            }
            RemoveAt(index);
        }
示例#6
0
 public int Add(DojoMemberType value)
 {
     OnCollectionChanged(EventArgs.Empty);
     lock (this)
     {
         count++;
         ensureArrays();
         addIndexKey(value.ID);
         DojoMemberTypeArray[count - 1] = value;
         return(count - 1);
     }
 }
示例#7
0
 public void Add(DojoMemberType dojoMemberType, TimeSpan slidingExpiration)
 {
     lock (this)
     {
         count++;
         ensureArrays();
         dojoMemberTypeArray[count - 1] = dojoMemberType;
         timeStamps[count - 1]          = DateTime.Now;
         absoluteExpirations[count - 1] = DateTime.Now.Add(slidingExpiration); // Never Expires
         slidingExpirations[count - 1]  = slidingExpiration;                   // Never slides
         quickSort(0, count - 1);
     }
 }
 protected override void OnPreRender(EventArgs e)
 {
     if (dojoMemberTypeID != 0)
     {
         dojoMemberType = new DojoMemberType(dojoMemberTypeID);
         text           = "Delete - " + dojoMemberType.ToString();
     }
     else
     {
         text = "Delete ";
     }
     EnsureWindowScripts();
 }
示例#9
0
        protected override void OnPreRender(EventArgs e)
        {
            if (dojoMemberTypeID != 0)
            {
                dojoMemberType = new DojoMemberType(dojoMemberTypeID);

                #region Bind Default Folder

                //
                // Set Field Entries
                //

                ltName.Text        = dojoMemberType.Name.ToString();
                ltDescription.Text = dojoMemberType.Description.ToString();
                ltOrderNum.Text    = dojoMemberType.OrderNum.ToString();

                //
                // Set Children Selections
                //

                // ParentType

                if (dojoMemberType.ParentType != null)
                {
                    ltParentType.Text = dojoMemberType.ParentType.ToString();
                }
                else
                {
                    ltParentType.Text = string.Empty;
                }


                #endregion

                #region Bind _system Folder

                //
                // Set Field Entries
                //


                //
                // Set Children Selections
                //


                #endregion

                text = "View  - " + dojoMemberType.ToString();
            }
        }
示例#10
0
 public int IndexOf(DojoMemberType value)
 {
     lock (this)
     {
         for (int x = 0; x < count; x++)
         {
             if (DojoMemberTypeArray[x].Equals(value))
             {
                 return(x);
             }
         }
     }
     return(-1);
 }
示例#11
0
 public void Insert(int index, DojoMemberType value)
 {
     OnCollectionChanged(EventArgs.Empty);
     lock (this)
     {
         count++;
         ensureArrays();
         addIndexKey(value.ID);
         for (int x = index + 1; x == count - 2; x++)
         {
             DojoMemberTypeArray[x] = DojoMemberTypeArray[x - 1];
         }
         DojoMemberTypeArray[index] = value;
     }
 }
示例#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 > DojoMemberTypeArray.GetUpperBound(0) + 1)
     {
         int[,] tempIndex = new int[count * 2, 2];
         DojoMemberType[] tempDojoMemberTypeArray = new DojoMemberType[count * 2];
         for (int x = 0; x <= DojoMemberTypeArray.GetUpperBound(0); x++)
         {
             tempIndex[x, 0]            = index[x, 0];            // Copy ID
             tempIndex[x, 1]            = index[x, 1];            // Copy Location
             tempDojoMemberTypeArray[x] = DojoMemberTypeArray[x]; // Copy Object
         }
         index = tempIndex;
         DojoMemberTypeArray = tempDojoMemberTypeArray;
     }
 }
示例#13
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 > dojoMemberTypeArray.GetUpperBound(0) + 1)
     {
         DojoMemberType[] tempDojoMemberTypeArray = new DojoMemberType[count * 2];
         DateTime[]       tempTimeStamps          = new DateTime[count * 2];
         DateTime[]       tempAbsoluteExpirations = new DateTime[count * 2];
         TimeSpan[]       tempSlidingExpirations  = new TimeSpan[count * 2];
         Array.Copy(dojoMemberTypeArray, tempDojoMemberTypeArray, count - 1);
         Array.Copy(timeStamps, tempTimeStamps, count - 1);
         Array.Copy(absoluteExpirations, tempAbsoluteExpirations, count - 1);
         Array.Copy(slidingExpirations, tempSlidingExpirations, count - 1);
         dojoMemberTypeArray = tempDojoMemberTypeArray;
         timeStamps          = tempTimeStamps;
         absoluteExpirations = tempAbsoluteExpirations;
         slidingExpirations  = tempSlidingExpirations;
     }
 }
示例#14
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoMemberTypeID == 0)
            {
                obj = new DojoMemberType();
            }
            else
            {
                obj = new DojoMemberType(dojoMemberTypeID);
            }

            obj.Name        = tbName.Text;
            obj.Description = tbDescription.Text;
            obj.OrderNum    = int.Parse(tbOrderNum.Text);

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

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

            if (resetOnAdd)
            {
                tbName.Text                = string.Empty;
                tbDescription.Text         = string.Empty;
                tbOrderNum.Text            = string.Empty;
                msParentType.SelectedIndex = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
示例#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 void CheckedAdd(DojoMemberType dojoMemberType, TimeSpan slidingExpiration)
 {
     lock (this)
     {
         int i = binarySearch(dojoMemberType.iD);
         if (i != -1)
         {
             dojoMemberTypeArray[i] = dojoMemberType;
             absoluteExpirations[i] = DateTime.Now.Add(slidingExpiration);  // Expires
             slidingExpirations[i]  = slidingExpiration;                    // Never slides
             return;
         }
         count++;
         ensureArrays();
         dojoMemberTypeArray[count - 1] = dojoMemberType;
         timeStamps[count - 1]          = DateTime.Now;
         absoluteExpirations[count - 1] = DateTime.Now.Add(slidingExpiration); // Expires
         slidingExpirations[count - 1]  = slidingExpiration;                   // Never slides
         quickSort(0, count - 1);
     }
 }
示例#17
0
        protected override void OnPreRender(EventArgs e)
        {
            if (loadFlag)
            {
                if (dojoMemberTypeID > 0)
                {
                    obj  = new DojoMemberType(dojoMemberTypeID);
                    text = "Edit  - " + obj.ToString();
                }
                else if (dojoMemberTypeID <= 0)
                {
                    obj  = new DojoMemberType();
                    text = "Add ";
                }

                //
                // Set Field Entries
                //
                tbName.Text        = obj.Name;
                tbDescription.Text = obj.Description;
                tbOrderNum.Text    = obj.OrderNum.ToString();

                //
                // Set Children Selections
                //
                if (obj.ParentType != null)
                {
                    foreach (ListItem item in msParentType.Items)
                    {
                        item.Selected = obj.ParentType.ID.ToString() == item.Value;
                    }
                }
                else
                {
                    msParentType.SelectedIndex = 0;
                }
            }
        }
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoMembershipTemplateID == 0)
            {
                obj = new DojoMembershipTemplate();
            }
            else
            {
                obj = new DojoMembershipTemplate(dojoMembershipTemplateID);
            }

            obj.Name               = tbName.Text;
            obj.Description        = tbDescription.Text;
            obj.Duration           = TimeSpan.Parse(tbDuration.Text);
            obj.Fee                = decimal.Parse(tbFee.Text);
            obj.AutoRenewalEnabled = cbAutoRenewalEnabled.Checked;
            obj.AutoPayEnabled     = cbAutoPayEnabled.Checked;

            if (msParentTemplate.SelectedItem != null && msParentTemplate.SelectedItem.Value != "Null")
            {
                obj.ParentTemplate = DojoMembershipTemplate.NewPlaceHolder(
                    int.Parse(msParentTemplate.SelectedItem.Value));
            }
            else
            {
                obj.ParentTemplate = null;
            }

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

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

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

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

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

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

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

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

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

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

            if (resetOnAdd)
            {
                tbName.Text                    = string.Empty;
                tbDescription.Text             = string.Empty;
                tbDuration.Text                = string.Empty;
                tbFee.Text                     = string.Empty;
                cbAutoRenewalEnabled.Checked   = false;
                cbAutoPayEnabled.Checked       = false;
                msParentTemplate.SelectedIndex = 0;
                msMemberType1.SelectedIndex    = 0;
                msMemberType2.SelectedIndex    = 0;
                msMemberType3.SelectedIndex    = 0;
                msMemberType4.SelectedIndex    = 0;
                msMemberType5.SelectedIndex    = 0;
                msMemberType6.SelectedIndex    = 0;
                msMemberType7.SelectedIndex    = 0;
                msMemberType8.SelectedIndex    = 0;
                msItem.SelectedIndex           = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
示例#19
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);
        }
示例#20
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoOrganizationID == 0)
            {
                obj = new DojoOrganization();
            }
            else
            {
                obj = new DojoOrganization(dojoOrganizationID);
            }

            obj.Name                 = tbName.Text;
            obj.Description          = tbDescription.Text;
            obj.WebServiceUrl        = tbWebServiceUrl.Text;
            obj.RefreshTime          = TimeSpan.Parse(tbRefreshTime.Text);
            obj.IsPrimary            = cbIsPrimary.Checked;
            obj.PromotionFlagEnabled = cbPromotionFlagEnabled.Checked;

            if (msLocation.SelectedItem != null && msLocation.SelectedItem.Value != "Null")
            {
                obj.Location = GreyFoxContact.NewPlaceHolder("kitTessen_Locations",
                                                             int.Parse(msLocation.SelectedItem.Value));
            }
            else
            {
                obj.Location = null;
            }

            if (msClassLocations.IsChanged)
            {
                obj.ClassLocations = new GreyFoxContactCollection();
                foreach (ListItem i in msClassLocations.Items)
                {
                    if (i.Selected)
                    {
                        obj.ClassLocations.Add(GreyFoxContact.NewPlaceHolder("kitTessen_Locations", int.Parse(i.Value)));
                    }
                }
            }

            if (msAdministrativeContact.SelectedItem != null && msAdministrativeContact.SelectedItem.Value != "Null")
            {
                obj.AdministrativeContact = GreyFoxContact.NewPlaceHolder("sysGlobal_Contacts",
                                                                          int.Parse(msAdministrativeContact.SelectedItem.Value));
            }
            else
            {
                obj.AdministrativeContact = null;
            }

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

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

            if (resetOnAdd)
            {
                tbName.Text                           = string.Empty;
                tbDescription.Text                    = string.Empty;
                tbWebServiceUrl.Text                  = string.Empty;
                tbRefreshTime.Text                    = string.Empty;
                cbIsPrimary.Checked                   = false;
                cbPromotionFlagEnabled.Checked        = false;
                msLocation.SelectedIndex              = 0;
                msAdministrativeContact.SelectedIndex = 0;
                msDefaultMemberType.SelectedIndex     = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
示例#21
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoMembershipID == 0)
            {
                obj = new DojoMembership();
            }
            else
            {
                obj = new DojoMembership(dojoMembershipID);
            }

            obj.StartDate            = deStartDate.Date;
            obj.EndDate              = deEndDate.Date;
            obj.OrganizationMemberID = tbOrganizationMemberID.Text;

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

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

            if (msOrganization.SelectedItem != null && msOrganization.SelectedItem.Value != "Null")
            {
                obj.Organization = DojoOrganization.NewPlaceHolder(
                    int.Parse(msOrganization.SelectedItem.Value));
            }
            else
            {
                obj.Organization = null;
            }

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

            if (msSourceTemplate.SelectedItem != null && msSourceTemplate.SelectedItem.Value != "Null")
            {
                obj.SourceTemplate = DojoMembershipTemplate.NewPlaceHolder(
                    int.Parse(msSourceTemplate.SelectedItem.Value));
            }
            else
            {
                obj.SourceTemplate = null;
            }

            if (msInvoiceLine.SelectedItem != null && msInvoiceLine.SelectedItem.Value != "Null")
            {
                obj.InvoiceLine = RHInvoiceLine.NewPlaceHolder(
                    int.Parse(msInvoiceLine.SelectedItem.Value));
            }
            else
            {
                obj.InvoiceLine = null;
            }

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

            if (resetOnAdd)
            {
                deStartDate.Date                 = DateTime.Now;
                deEndDate.Date                   = DateTime.Now;
                tbOrganizationMemberID.Text      = string.Empty;
                msMember.SelectedIndex           = 0;
                msMemberType.SelectedIndex       = 0;
                msOrganization.SelectedIndex     = 0;
                msParentMembership.SelectedIndex = 0;
                msSourceTemplate.SelectedIndex   = 0;
                msInvoiceLine.SelectedIndex      = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
示例#22
0
 public bool Contains(DojoMemberType value)
 {
     return(IndexOf(value) != -1);
 }
示例#23
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoTestID == 0)
            {
                obj = new DojoTest();
            }
            else
            {
                obj = new DojoTest(dojoTestID);
            }

            obj.Name        = tbName.Text;
            obj.Description = tbDescription.Text;
            obj.TestDate    = DateTime.Parse(tbTestDate.Text);
            if (comboLocation.SelectedItem != null)
            {
                obj.Location = GreyFoxContact.NewPlaceHolder("kitTessen_Locations", int.Parse(comboLocation.SelectedValue));
            }
            else
            {
                obj.Location = null;
            }
            if (comboListMemberType1.SelectedItem != null)
            {
                obj.ListMemberType1 = DojoMemberType.NewPlaceHolder(int.Parse(comboListMemberType1.SelectedValue));
            }
            else
            {
                obj.ListMemberType1 = null;
            }
            if (comboListMemberType2.SelectedItem != null)
            {
                obj.ListMemberType2 = DojoMemberType.NewPlaceHolder(int.Parse(comboListMemberType2.SelectedValue));
            }
            else
            {
                obj.ListMemberType2 = null;
            }
            if (comboListMemberType3.SelectedItem != null)
            {
                obj.ListMemberType3 = DojoMemberType.NewPlaceHolder(int.Parse(comboListMemberType3.SelectedValue));
            }
            else
            {
                obj.ListMemberType3 = null;
            }
            if (ddPanelChief.SelectedItem != null && ddPanelChief.SelectedValue != "null")
            {
                obj.PanelChief = DojoMember.NewPlaceHolder(int.Parse(ddPanelChief.SelectedValue));
            }
            else
            {
                obj.PanelChief = null;
            }
            DojoMemberManager panelMembersManager = new DojoMemberManager();

            obj.PanelMembers = panelMembersManager.DecodeString(tbPanelMembers.Text, "");

            if (comboStatus.SelectedItem != null)
            {
                obj.Status = DojoTestListStatus.NewPlaceHolder(int.Parse(comboStatus.SelectedValue));
            }
            else
            {
                obj.Status = null;
            }
            if (ddActiveTestList.SelectedItem != null && ddActiveTestList.SelectedValue != "null")
            {
                obj.ActiveTestList = DojoTestList.NewPlaceHolder(int.Parse(ddActiveTestList.SelectedValue));
            }
            else
            {
                obj.ActiveTestList = null;
            }
            if (comboItem.SelectedItem != null)
            {
                obj.Item = RHItem.NewPlaceHolder(int.Parse(comboItem.SelectedValue));
            }
            else
            {
                obj.Item = null;
            }
            if (editOnAdd)
            {
                dojoTestID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                DojoTest newObj = new DojoTest();
                tbName.Text        = newObj.Name;
                tbDescription.Text = newObj.Description;
                tbTestDate.Text    = newObj.TestDate.ToString();
                if (newObj.Location != null)
                {
                    comboLocation.Text = newObj.Location.BusinessName;
                    foreach (ComponentArt.Web.UI.ComboBoxItem item in comboLocation.Items)
                    {
                        if (item.Value == newObj.Location.ID.ToString())
                        {
                            comboLocation.SelectedItem = item;
                            break;
                        }
                    }
                }
                else
                {
                    // Necissary to clear prior ViewState - if only we don't need it.
                    comboLocation.Text         = string.Empty;
                    comboLocation.SelectedItem = null;
                }
                if (newObj.ListMemberType1 != null)
                {
                    comboListMemberType1.Text = newObj.ListMemberType1.Name;
                    foreach (ComponentArt.Web.UI.ComboBoxItem item in comboListMemberType1.Items)
                    {
                        if (item.Value == newObj.ListMemberType1.ID.ToString())
                        {
                            comboListMemberType1.SelectedItem = item;
                            break;
                        }
                    }
                }
                else
                {
                    // Necissary to clear prior ViewState - if only we don't need it.
                    comboListMemberType1.Text         = string.Empty;
                    comboListMemberType1.SelectedItem = null;
                }
                if (newObj.ListMemberType2 != null)
                {
                    comboListMemberType2.Text = newObj.ListMemberType2.Name;
                    foreach (ComponentArt.Web.UI.ComboBoxItem item in comboListMemberType2.Items)
                    {
                        if (item.Value == newObj.ListMemberType2.ID.ToString())
                        {
                            comboListMemberType2.SelectedItem = item;
                            break;
                        }
                    }
                }
                else
                {
                    // Necissary to clear prior ViewState - if only we don't need it.
                    comboListMemberType2.Text         = string.Empty;
                    comboListMemberType2.SelectedItem = null;
                }
                if (newObj.ListMemberType3 != null)
                {
                    comboListMemberType3.Text = newObj.ListMemberType3.Name;
                    foreach (ComponentArt.Web.UI.ComboBoxItem item in comboListMemberType3.Items)
                    {
                        if (item.Value == newObj.ListMemberType3.ID.ToString())
                        {
                            comboListMemberType3.SelectedItem = item;
                            break;
                        }
                    }
                }
                else
                {
                    // Necissary to clear prior ViewState - if only we don't need it.
                    comboListMemberType3.Text         = string.Empty;
                    comboListMemberType3.SelectedItem = null;
                }
                if (newObj.PanelChief != null)
                {
                    foreach (ListItem item in ddPanelChief.Items)
                    {
                        item.Selected = newObj.PanelChief.ID.ToString() == item.Value;
                    }
                }
                else if (ddPanelChief.Items.Count > 0)
                {
                    ddPanelChief.SelectedIndex = 0;
                }

                tbPanelMembers.Text = newObj.PanelMembers.ToEncodedString("\r\n", "");
                if (newObj.Status != null)
                {
                    comboStatus.Text = newObj.Status.ToString();
                    foreach (ComponentArt.Web.UI.ComboBoxItem item in comboStatus.Items)
                    {
                        if (item.Value == newObj.Status.ID.ToString())
                        {
                            comboStatus.SelectedItem = item;
                            break;
                        }
                    }
                }
                else
                {
                    // Necissary to clear prior ViewState - if only we don't need it.
                    comboStatus.Text         = string.Empty;
                    comboStatus.SelectedItem = null;
                }
                if (newObj.ActiveTestList != null)
                {
                    foreach (ListItem item in ddActiveTestList.Items)
                    {
                        item.Selected = newObj.ActiveTestList.ID.ToString() == item.Value;
                    }
                }
                else if (ddActiveTestList.Items.Count > 0)
                {
                    ddActiveTestList.SelectedIndex = 0;
                }

                if (newObj.Item != null)
                {
                    comboItem.Text = newObj.Item.ToString();
                    foreach (ComponentArt.Web.UI.ComboBoxItem item in comboItem.Items)
                    {
                        if (item.Value == newObj.Item.ID.ToString())
                        {
                            comboItem.SelectedItem = item;
                            break;
                        }
                    }
                }
                else
                {
                    // Necissary to clear prior ViewState - if only we don't need it.
                    comboItem.Text         = string.Empty;
                    comboItem.SelectedItem = null;
                }
            }

            OnUpdated(EventArgs.Empty);
        }
示例#24
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoTestID == 0)
            {
                obj = new DojoTest();
            }
            else
            {
                obj = new DojoTest(dojoTestID);
            }

            obj.Name        = tbName.Text;
            obj.Description = tbDescription.Text;
            obj.TestDate    = DateTime.Parse(tbTestDate.Text);

            if (msLocation.SelectedItem != null && msLocation.SelectedItem.Value != "Null")
            {
                obj.Location = GreyFoxContact.NewPlaceHolder("kitTessen_Locations",
                                                             int.Parse(msLocation.SelectedItem.Value));
            }
            else
            {
                obj.Location = null;
            }

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

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

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

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

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

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

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

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

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

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

            if (msActiveTestList.SelectedItem != null && msActiveTestList.SelectedItem.Value != "Null")
            {
                obj.ActiveTestList = DojoTestList.NewPlaceHolder(
                    int.Parse(msActiveTestList.SelectedItem.Value));
            }
            else
            {
                obj.ActiveTestList = null;
            }

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

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

            if (resetOnAdd)
            {
                tbName.Text                     = string.Empty;
                tbDescription.Text              = string.Empty;
                tbTestDate.Text                 = DateTime.Now.ToString();
                msLocation.SelectedIndex        = 0;
                msListMemberType1.SelectedIndex = 0;
                msListMemberType2.SelectedIndex = 0;
                msListMemberType3.SelectedIndex = 0;
                msPanelChief.SelectedIndex      = 0;
                msPanelMember1.SelectedIndex    = 0;
                msPanelMember2.SelectedIndex    = 0;
                msPanelMember3.SelectedIndex    = 0;
                msPanelMember4.SelectedIndex    = 0;
                msPanelMember5.SelectedIndex    = 0;
                msStatus.SelectedIndex          = 0;
                msActiveTestList.SelectedIndex  = 0;
                msItem.SelectedIndex            = 0;
            }

            OnUpdated(EventArgs.Empty);
        }