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