Esempio n. 1
0
        /// <summary>
        /// Fills the {0} from a OleIDataReader.
        /// </summary>
        public static void FillFromReader(DojoSeminar dojoSeminar, IDataReader r, int idOffset, int dataOffset)
        {
            dojoSeminar.iD            = r.GetInt32(idOffset);
            dojoSeminar.isSynced      = true;
            dojoSeminar.isPlaceHolder = false;

            dojoSeminar.name        = r.GetString(0 + dataOffset);
            dojoSeminar.startDate   = r.GetDateTime(1 + dataOffset);
            dojoSeminar.endDate     = r.GetDateTime(2 + dataOffset);
            dojoSeminar.description = r.GetString(3 + dataOffset);
            dojoSeminar.isLocal     = r.GetBoolean(4 + dataOffset);
            if (!r.IsDBNull(5 + dataOffset) && r.GetInt32(5 + dataOffset) > 0)
            {
                dojoSeminar.location = GreyFoxContact.NewPlaceHolder("kitTessen_Locations", r.GetInt32(5 + dataOffset));
            }
            dojoSeminar.classUnitFee             = r.GetDecimal(6 + dataOffset);
            dojoSeminar.classUnitType            = (DojoSeminarClassUnitType)r.GetByte(7 + dataOffset);
            dojoSeminar.baseRegistrationFee      = r.GetDecimal(8 + dataOffset);
            dojoSeminar.registrationEnabled      = r.GetBoolean(9 + dataOffset);
            dojoSeminar.registrationStart        = r.GetDateTime(10 + dataOffset);
            dojoSeminar.fullEarlyRegistrationFee = r.GetDecimal(11 + dataOffset);
            dojoSeminar.earlyEndDate             = r.GetDateTime(12 + dataOffset);
            dojoSeminar.fullRegistrationFee      = r.GetDecimal(13 + dataOffset);
            dojoSeminar.lateStartDate            = r.GetDateTime(14 + dataOffset);
            dojoSeminar.fullLateRegistrationFee  = r.GetDecimal(15 + dataOffset);
            dojoSeminar.registrationEnd          = r.GetDateTime(16 + dataOffset);
            dojoSeminar.details            = r.GetString(17 + dataOffset);
            dojoSeminar.detailsOverrideUrl = r.GetString(18 + dataOffset);
            dojoSeminar.pdfUrl             = r.GetString(19 + dataOffset);
            if (!r.IsDBNull(20 + dataOffset) && r.GetInt32(20 + dataOffset) > 0)
            {
                dojoSeminar.item = RHItem.NewPlaceHolder(r.GetInt32(20 + dataOffset));
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Fills the {0} from a OleIDataReader.
        /// </summary>
        public static void FillFromReader(DojoRank dojoRank, IDataReader r, int idOffset, int dataOffset)
        {
            dojoRank.iD            = r.GetInt32(idOffset);
            dojoRank.isSynced      = true;
            dojoRank.isPlaceHolder = false;

            dojoRank.name = r.GetString(0 + dataOffset);
            dojoRank.promotionTimeInRank       = TimeSpan.FromTicks((long)r.GetDouble(1 + dataOffset));
            dojoRank.promotionTimeFromLastTest = TimeSpan.FromTicks((long)r.GetDouble(2 + dataOffset));
            if (!r.IsDBNull(3 + dataOffset))
            {
                dojoRank.promotionRequirements = r.GetString(3 + dataOffset);
            }
            else
            {
                dojoRank.promotionRequirements = null;
            }
            if (!r.IsDBNull(4 + dataOffset))
            {
                dojoRank.promotionFee = r.GetDecimal(4 + dataOffset);
            }
            if (!r.IsDBNull(5 + dataOffset) && r.GetInt32(5 + dataOffset) > 0)
            {
                dojoRank.promotionRank = DojoRank.NewPlaceHolder(r.GetInt32(5 + dataOffset));
            }
            dojoRank.promotionResetIP = r.GetBoolean(6 + dataOffset);
            dojoRank.orderNum         = r.GetInt32(7 + dataOffset);
            dojoRank.description      = r.GetString(8 + dataOffset);
            if (!r.IsDBNull(9 + dataOffset) && r.GetInt32(9 + dataOffset) > 0)
            {
                dojoRank.item = RHItem.NewPlaceHolder(r.GetInt32(9 + dataOffset));
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Deep copies the current DojoSeminar to another instance of DojoSeminar.
 /// </summary>
 /// <param name="DojoSeminar">The DojoSeminar to copy to.</param>
 /// <param name="isolation">Placeholders are used to isolate the DojoSeminar from its children.</param>
 public void CopyTo(DojoSeminar dojoSeminar, bool isolation)
 {
     dojoSeminar.iD            = iD;
     dojoSeminar.isPlaceHolder = isPlaceHolder;
     dojoSeminar.isSynced      = isSynced;
     dojoSeminar.name          = name;
     dojoSeminar.startDate     = startDate;
     dojoSeminar.endDate       = endDate;
     dojoSeminar.description   = description;
     dojoSeminar.isLocal       = isLocal;
     if (location != null)
     {
         if (isolation)
         {
             dojoSeminar.location = location.NewPlaceHolder();
         }
         else
         {
             dojoSeminar.location = location.Copy(false);
         }
     }
     dojoSeminar.classUnitFee             = classUnitFee;
     dojoSeminar.classUnitType            = classUnitType;
     dojoSeminar.baseRegistrationFee      = baseRegistrationFee;
     dojoSeminar.registrationEnabled      = registrationEnabled;
     dojoSeminar.registrationStart        = registrationStart;
     dojoSeminar.fullEarlyRegistrationFee = fullEarlyRegistrationFee;
     dojoSeminar.earlyEndDate             = earlyEndDate;
     dojoSeminar.fullRegistrationFee      = fullRegistrationFee;
     dojoSeminar.lateStartDate            = lateStartDate;
     dojoSeminar.fullLateRegistrationFee  = fullLateRegistrationFee;
     dojoSeminar.registrationEnd          = registrationEnd;
     if (options != null)
     {
         if (isolation)
         {
             dojoSeminar.options = options.Copy(true);
         }
         else
         {
             dojoSeminar.options = options.Copy(false);
         }
     }
     dojoSeminar.details            = details;
     dojoSeminar.detailsOverrideUrl = detailsOverrideUrl;
     dojoSeminar.pdfUrl             = pdfUrl;
     if (item != null)
     {
         if (isolation)
         {
             dojoSeminar.item = item.NewPlaceHolder();
         }
         else
         {
             dojoSeminar.item = item.Copy(false);
         }
     }
 }
Esempio n. 4
0
        /// <summary>
        /// Fills the {0} from a OleIDataReader.
        /// </summary>
        public static void FillFromReader(DojoSeminarOption dojoSeminarOption, IDataReader r, int idOffset, int dataOffset)
        {
            dojoSeminarOption.iD            = r.GetInt32(idOffset);
            dojoSeminarOption.isSynced      = true;
            dojoSeminarOption.isPlaceHolder = false;

            dojoSeminarOption.name        = r.GetString(0 + dataOffset);
            dojoSeminarOption.description = r.GetString(1 + dataOffset);
            dojoSeminarOption.fee         = r.GetDecimal(2 + dataOffset);
            dojoSeminarOption.maxQuantity = r.GetInt32(3 + dataOffset);
            if (!r.IsDBNull(4 + dataOffset) && r.GetInt32(4 + dataOffset) > 0)
            {
                dojoSeminarOption.item = RHItem.NewPlaceHolder(r.GetInt32(4 + dataOffset));
            }
        }
Esempio n. 5
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoSeminarOptionID == 0)
            {
                obj = new DojoSeminarOption();
            }
            else
            {
                obj = new DojoSeminarOption(dojoSeminarOptionID);
            }

            obj.Name        = tbName.Text;
            obj.Description = tbDescription.Text;
            obj.Fee         = decimal.Parse(tbFee.Text);
            obj.MaxQuantity = int.Parse(tbMaxQuantity.Text);

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

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

            if (resetOnAdd)
            {
                tbName.Text          = string.Empty;
                tbDescription.Text   = string.Empty;
                tbFee.Text           = string.Empty;
                tbMaxQuantity.Text   = string.Empty;
                msItem.SelectedIndex = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
Esempio n. 6
0
 /// <summary>
 /// Deep copies the current DojoSeminarOption to another instance of DojoSeminarOption.
 /// </summary>
 /// <param name="DojoSeminarOption">The DojoSeminarOption to copy to.</param>
 /// <param name="isolation">Placeholders are used to isolate the DojoSeminarOption from its children.</param>
 public void CopyTo(DojoSeminarOption dojoSeminarOption, bool isolation)
 {
     dojoSeminarOption.iD            = iD;
     dojoSeminarOption.isPlaceHolder = isPlaceHolder;
     dojoSeminarOption.isSynced      = isSynced;
     dojoSeminarOption.name          = name;
     dojoSeminarOption.description   = description;
     dojoSeminarOption.fee           = fee;
     dojoSeminarOption.maxQuantity   = maxQuantity;
     if (item != null)
     {
         if (isolation)
         {
             dojoSeminarOption.item = item.NewPlaceHolder();
         }
         else
         {
             dojoSeminarOption.item = item.Copy(false);
         }
     }
 }
Esempio n. 7
0
 /// <summary>
 /// Deep copies the current DojoRank to another instance of DojoRank.
 /// </summary>
 /// <param name="DojoRank">The DojoRank to copy to.</param>
 /// <param name="isolation">Placeholders are used to isolate the DojoRank from its children.</param>
 public void CopyTo(DojoRank dojoRank, bool isolation)
 {
     dojoRank.iD                        = iD;
     dojoRank.isPlaceHolder             = isPlaceHolder;
     dojoRank.isSynced                  = isSynced;
     dojoRank.name                      = name;
     dojoRank.promotionTimeInRank       = promotionTimeInRank;
     dojoRank.promotionTimeFromLastTest = promotionTimeFromLastTest;
     dojoRank.promotionRequirements     = promotionRequirements;
     dojoRank.promotionFee              = promotionFee;
     if (promotionRank != null)
     {
         if (isolation)
         {
             dojoRank.promotionRank = promotionRank.NewPlaceHolder();
         }
         else
         {
             dojoRank.promotionRank = promotionRank.Copy(false);
         }
     }
     dojoRank.promotionResetIP = promotionResetIP;
     dojoRank.orderNum         = orderNum;
     dojoRank.description      = description;
     if (item != null)
     {
         if (isolation)
         {
             dojoRank.item = item.NewPlaceHolder();
         }
         else
         {
             dojoRank.item = item.Copy(false);
         }
     }
 }
        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);
        }
Esempio n. 9
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);
        }
Esempio n. 10
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoSeminarID == 0)
            {
                obj = new DojoSeminar();
            }
            else
            {
                obj = new DojoSeminar(dojoSeminarID);
            }

            obj.Name                     = tbName.Text;
            obj.StartDate                = DateTime.Parse(tbStartDate.Text);
            obj.EndDate                  = DateTime.Parse(tbEndDate.Text);
            obj.Description              = tbDescription.Text;
            obj.IsLocal                  = cbIsLocal.Checked;
            obj.ClassUnitType            = byte.Parse(tbClassUnitType.Text);
            obj.ClassUnitFee             = decimal.Parse(tbClassUnitFee.Text);
            obj.BaseRegistrationFee      = decimal.Parse(tbBaseRegistrationFee.Text);
            obj.RegistrationEnabled      = cbRegistrationEnabled.Checked;
            obj.RegistrationStart        = DateTime.Parse(tbRegistrationStart.Text);
            obj.FullEarlyRegistrationFee = decimal.Parse(tbFullEarlyRegistrationFee.Text);
            obj.EarlyEndDate             = DateTime.Parse(tbEarlyEndDate.Text);
            obj.FullRegistrationFee      = decimal.Parse(tbFullRegistrationFee.Text);
            obj.LateStartDate            = DateTime.Parse(tbLateStartDate.Text);
            obj.FullLateRegistrationFee  = decimal.Parse(tbFullLateRegistrationFee.Text);
            obj.RegistrationEnd          = DateTime.Parse(tbRegistrationEnd.Text);
            obj.Details                  = ftbDetails.Text;
            obj.DetailsOverrideUrl       = tbDetailsOverrideUrl.Text;
            obj.PdfUrl                   = tbPdfUrl.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 (msOptions.IsChanged)
            {
                obj.Options = new DojoSeminarOptionCollection();
                foreach (ListItem i in msOptions.Items)
                {
                    if (i.Selected)
                    {
                        obj.Options.Add(DojoSeminarOption.NewPlaceHolder(int.Parse(i.Value)));
                    }
                }
            }

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

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

            if (resetOnAdd)
            {
                tbName.Text                     = string.Empty;
                tbStartDate.Text                = DateTime.Now.ToString();
                tbEndDate.Text                  = DateTime.Now.ToString();
                tbDescription.Text              = string.Empty;
                cbIsLocal.Checked               = false;
                tbClassUnitType.Text            = string.Empty;
                tbClassUnitFee.Text             = string.Empty;
                tbBaseRegistrationFee.Text      = string.Empty;
                cbRegistrationEnabled.Checked   = false;
                tbRegistrationStart.Text        = DateTime.Now.ToString();
                tbFullEarlyRegistrationFee.Text = string.Empty;
                tbEarlyEndDate.Text             = DateTime.Now.ToString();
                tbFullRegistrationFee.Text      = string.Empty;
                tbLateStartDate.Text            = DateTime.Now.ToString();
                tbFullLateRegistrationFee.Text  = string.Empty;
                tbRegistrationEnd.Text          = DateTime.Now.ToString();
                ftbDetails.Text                 = string.Empty;
                tbDetailsOverrideUrl.Text       = string.Empty;
                tbPdfUrl.Text                   = string.Empty;
                msLocation.SelectedIndex        = 0;
                msItem.SelectedIndex            = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
Esempio n. 11
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);
        }
Esempio n. 12
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);
        }
Esempio n. 13
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoSeminarID == 0)
            {
                editDojoSeminar = new DojoSeminar();
            }
            else
            {
                editDojoSeminar = new DojoSeminar(dojoSeminarID);
            }

            editDojoSeminar.Name                = tbName.Text;
            editDojoSeminar.StartDate           = calStartP.SelectedDate;
            editDojoSeminar.EndDate             = calEndP.SelectedDate;
            editDojoSeminar.Description         = tbDescription.Text;
            editDojoSeminar.PdfUrl              = tbPdfUrl.Text;
            editDojoSeminar.ClassUnitFee        = decimal.Parse(tbClassUnitFee.Text);
            editDojoSeminar.BaseRegistrationFee = decimal.Parse(tbBaseRegistrationFee.Text);
            editDojoSeminar.RegistrationEnabled = cbRegistrationEnabled.Checked;

            editDojoSeminar.RegistrationStart        = calRegStartP.SelectedDate;
            editDojoSeminar.FullEarlyRegistrationFee = decimal.Parse(tbFullEarlyRegistrationFee.Text);
            editDojoSeminar.EarlyEndDate             = calEarlyEndP.SelectedDate;
            editDojoSeminar.FullRegistrationFee      = decimal.Parse(tbFullRegistrationFee.Text);
            editDojoSeminar.LateStartDate            = calLateStartP.SelectedDate;
            editDojoSeminar.FullLateRegistrationFee  = decimal.Parse(tbFullLateRegistrationFee.Text);
            editDojoSeminar.RegistrationEnd          = calRegEndP.SelectedDate;

            editDojoSeminar.DetailsOverrideUrl = tbDetailsOverrideUrl.Text;

            editDojoSeminar.ClassUnitType = (DojoSeminarClassUnitType)
                                            Enum.Parse(typeof(DojoSeminarClassUnitType), ddClassUnitType.SelectedItem.Value);
            editDojoSeminar.Details = tbDetails.Text;
            editDojoSeminar.IsLocal = cbIsLocal.Checked;

            if (msOptions.IsChanged)
            {
                editDojoSeminar.Options = new DojoSeminarOptionCollection();
                foreach (ListItem i in msOptions.Items)
                {
                    if (i.Selected)
                    {
                        editDojoSeminar.Options.Add(DojoSeminarOption.NewPlaceHolder(int.Parse(i.Value)));
                    }
                }
            }

            /// Selects the specified location, otherwise
            /// creates a new location.
            if (comboLocation.SelectedItem != null)
            {
                editDojoSeminar.Location =
                    GreyFoxContact.NewPlaceHolder(DojoSeminarManager.LocationTable,
                                                  int.Parse(comboLocation.SelectedValue));
            }
            else
            {
                if (comboLocation.Text != string.Empty)
                {
                    GreyFoxContact location =
                        new GreyFoxContact(DojoSeminarManager.LocationTable);
                    location.BusinessName = comboLocation.Text;
                    location.Save();
                    editDojoSeminar.Location = location;
                }
                else
                {
                    editDojoSeminar.Location = null;
                }
            }

            // Set the Rappahanock Item, otherwise create a new
            // item in Rappahanock that is tied to the seminar.
            // This is for SalesOrder and invoicing.
            if (comboRappahanockItem.SelectedItem != null)
            {
                editDojoSeminar.Item =
                    RHItem.NewPlaceHolder(
                        int.Parse(comboRappahanockItem.SelectedValue));
            }
            else
            {
                if (comboRappahanockItem.Text != string.Empty)
                {
                    RHItem newItem = RHFactory.ServiceItem(
                        comboRappahanockItem.Text,
                        tbDescription.Text,
                        decimal.Parse(tbFullRegistrationFee.Text),
                        null);
                    newItem.Save();
                    editDojoSeminar.Item = newItem;
                }
                else
                {
                    editDojoSeminar.Item = null;
                }
            }

            if (editOnAdd)
            {
                dojoSeminarID = editDojoSeminar.Save();
            }
            else
            {
                editDojoSeminar.Save();
            }

            if (resetOnAdd)
            {
                tbName.Text                   = string.Empty;
                calStartP.SelectedDate        = DateTime.Now;
                calEndP.SelectedDate          = DateTime.Now;
                tbDescription.Text            = string.Empty;
                tbPdfUrl.Text                 = string.Empty;
                tbClassUnitFee.Text           = string.Empty;
                tbBaseRegistrationFee.Text    = string.Empty;
                cbRegistrationEnabled.Checked = false;

                calRegStartP.SelectedDate       = DateTime.Now;
                tbFullEarlyRegistrationFee.Text = "0";
                calEarlyEndP.SelectedDate       = DateTime.Now;
                tbFullRegistrationFee.Text      = "0";
                calLateStartP.SelectedDate      = DateTime.Now;
                tbFullLateRegistrationFee.Text  = "0";
                calRegEndP.SelectedDate         = DateTime.Now;

                tbDetailsOverrideUrl.Text = string.Empty;

                ddClassUnitType.SelectedIndex = 0;
                tbDetails.Text     = string.Empty;
                cbIsLocal.Checked  = false;
                comboLocation.Text = string.Empty;
            }

            OnUpdated(EventArgs.Empty);
        }
Esempio n. 14
0
 /// <summary>
 /// Deep copies the current DojoTest to another instance of DojoTest.
 /// </summary>
 /// <param name="DojoTest">The DojoTest to copy to.</param>
 /// <param name="isolation">Placeholders are used to isolate the DojoTest from its children.</param>
 public void CopyTo(DojoTest dojoTest, bool isolation)
 {
     dojoTest.iD            = iD;
     dojoTest.isPlaceHolder = isPlaceHolder;
     dojoTest.isSynced      = isSynced;
     dojoTest.name          = name;
     dojoTest.description   = description;
     dojoTest.testDate      = testDate;
     if (location != null)
     {
         if (isolation)
         {
             dojoTest.location = location.NewPlaceHolder();
         }
         else
         {
             dojoTest.location = location.Copy(false);
         }
     }
     if (listMemberType1 != null)
     {
         if (isolation)
         {
             dojoTest.listMemberType1 = listMemberType1.NewPlaceHolder();
         }
         else
         {
             dojoTest.listMemberType1 = listMemberType1.Copy(false);
         }
     }
     if (listMemberType2 != null)
     {
         if (isolation)
         {
             dojoTest.listMemberType2 = listMemberType2.NewPlaceHolder();
         }
         else
         {
             dojoTest.listMemberType2 = listMemberType2.Copy(false);
         }
     }
     if (listMemberType3 != null)
     {
         if (isolation)
         {
             dojoTest.listMemberType3 = listMemberType3.NewPlaceHolder();
         }
         else
         {
             dojoTest.listMemberType3 = listMemberType3.Copy(false);
         }
     }
     if (panelChief != null)
     {
         if (isolation)
         {
             dojoTest.panelChief = panelChief.NewPlaceHolder();
         }
         else
         {
             dojoTest.panelChief = panelChief.Copy(false);
         }
     }
     if (panelMembers != null)
     {
         if (isolation)
         {
             dojoTest.panelMembers = panelMembers.Copy(true);
         }
         else
         {
             dojoTest.panelMembers = panelMembers.Copy(false);
         }
     }
     if (status != null)
     {
         if (isolation)
         {
             dojoTest.status = status.NewPlaceHolder();
         }
         else
         {
             dojoTest.status = status.Copy(false);
         }
     }
     if (activeTestList != null)
     {
         if (isolation)
         {
             dojoTest.activeTestList = activeTestList.NewPlaceHolder();
         }
         else
         {
             dojoTest.activeTestList = activeTestList.Copy(false);
         }
     }
     if (item != null)
     {
         if (isolation)
         {
             dojoTest.item = item.NewPlaceHolder();
         }
         else
         {
             dojoTest.item = item.Copy(false);
         }
     }
 }
Esempio n. 15
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);
        }
Esempio n. 16
0
 /// <summary>
 /// Deep copies the current DojoMembershipTemplate to another instance of DojoMembershipTemplate.
 /// </summary>
 /// <param name="DojoMembershipTemplate">The DojoMembershipTemplate to copy to.</param>
 /// <param name="isolation">Placeholders are used to isolate the DojoMembershipTemplate from its children.</param>
 public void CopyTo(DojoMembershipTemplate dojoMembershipTemplate, bool isolation)
 {
     dojoMembershipTemplate.iD            = iD;
     dojoMembershipTemplate.isPlaceHolder = isPlaceHolder;
     dojoMembershipTemplate.isSynced      = isSynced;
     dojoMembershipTemplate.createDate    = createDate;
     dojoMembershipTemplate.modifyDate    = modifyDate;
     dojoMembershipTemplate.name          = name;
     dojoMembershipTemplate.description   = description;
     dojoMembershipTemplate.orderNum      = orderNum;
     if (organization != null)
     {
         if (isolation)
         {
             dojoMembershipTemplate.organization = organization.NewPlaceHolder();
         }
         else
         {
             dojoMembershipTemplate.organization = organization.Copy(false);
         }
     }
     dojoMembershipTemplate.isPrimary = isPrimary;
     if (rootTemplate != null)
     {
         if (isolation)
         {
             dojoMembershipTemplate.rootTemplate = rootTemplate.NewPlaceHolder();
         }
         else
         {
             dojoMembershipTemplate.rootTemplate = rootTemplate.Copy(false);
         }
     }
     dojoMembershipTemplate.fee             = fee;
     dojoMembershipTemplate.startupFee      = startupFee;
     dojoMembershipTemplate.proRateMonthA   = proRateMonthA;
     dojoMembershipTemplate.proRateDayA     = proRateDayA;
     dojoMembershipTemplate.proRateFeeA     = proRateFeeA;
     dojoMembershipTemplate.proRateEndA     = proRateEndA;
     dojoMembershipTemplate.proRateMonthB   = proRateMonthB;
     dojoMembershipTemplate.proRateDayB     = proRateDayB;
     dojoMembershipTemplate.proRateFeeB     = proRateFeeB;
     dojoMembershipTemplate.proRateEndB     = proRateEndB;
     dojoMembershipTemplate.proRateMonthC   = proRateMonthC;
     dojoMembershipTemplate.proRateDayC     = proRateDayC;
     dojoMembershipTemplate.proRateFeeC     = proRateFeeC;
     dojoMembershipTemplate.proRateEndC     = proRateEndC;
     dojoMembershipTemplate.prePurchaseTime = prePurchaseTime;
     dojoMembershipTemplate.ageYearsMax     = ageYearsMax;
     dojoMembershipTemplate.ageYearsMin     = ageYearsMin;
     dojoMembershipTemplate.memberForMin    = memberForMin;
     dojoMembershipTemplate.memberForMax    = memberForMax;
     if (rankMin != null)
     {
         if (isolation)
         {
             dojoMembershipTemplate.rankMin = rankMin.NewPlaceHolder();
         }
         else
         {
             dojoMembershipTemplate.rankMin = rankMin.Copy(false);
         }
     }
     if (rankMax != null)
     {
         if (isolation)
         {
             dojoMembershipTemplate.rankMax = rankMax.NewPlaceHolder();
         }
         else
         {
             dojoMembershipTemplate.rankMax = rankMax.Copy(false);
         }
     }
     dojoMembershipTemplate.purchaseRequired   = purchaseRequired;
     dojoMembershipTemplate.testRequired       = testRequired;
     dojoMembershipTemplate.attendanceRequired = attendanceRequired;
     dojoMembershipTemplate.membershipStart    = membershipStart;
     dojoMembershipTemplate.membershipEnd      = membershipEnd;
     if (item != null)
     {
         if (isolation)
         {
             dojoMembershipTemplate.item = item.NewPlaceHolder();
         }
         else
         {
             dojoMembershipTemplate.item = item.Copy(false);
         }
     }
     if (itemClass != null)
     {
         if (isolation)
         {
             dojoMembershipTemplate.itemClass = itemClass.NewPlaceHolder();
         }
         else
         {
             dojoMembershipTemplate.itemClass = itemClass.Copy(false);
         }
     }
 }