コード例 #1
0
        public void AddAtc(actinfo info, int index = -1)
        {
            if (index == -1)
            {
                atc.Date.Add(info);
                listBox1.Items.Add(info.actname);
                refresh();
            }
            else
            {
                if (tmpactinfoList[index].atcExt == null)
                {
                    tmpactinfoList[index].atcExt = new List <actinfo>();
                }
                tmpactinfoList[index].atcExt.Add(info);
                //string itstr = " └" + info.actname;
                //if (tmpactinfoList_C[index] > 0)
                //{
                //    for (int i = 0; i < tmpactinfoList_C[index]; i++) itstr = " " + itstr;

                //}

                //listBox1.Items.Add(itstr);
                refresh();
                //string[] indexs = index.Split(new char[] { ',' });
                //List<actinfo> tmp = atc.Date;
                //int tmpindex = 0;
                //tmpindex = int.Parse(indexs[0]);
                //if (tmp[tmpindex].atcExt == null)
                //{
                //    tmp[tmpindex].atcExt = new List<actinfo>();
                //    tmp = tmp[tmpindex].atcExt;

                //}
                //else
                //{
                //    tmp = tmp[tmpindex].atcExt;
                //}
                //string itstr = " └" + info.actname;
                //for (int i = 1; i < indexs.Length; i++)
                //{
                //    tmpindex = int.Parse(indexs[i]);
                //    if (tmp[tmpindex].atcExt == null)
                //    {
                //        tmp[tmpindex].atcExt = new List<actinfo>();
                //        tmp = tmp[tmpindex].atcExt;

                //    }
                //    else
                //    {
                //        tmp = tmp[tmpindex].atcExt;
                //    }
                //    itstr = " " + itstr;

                //}

                //tmp.Add(info);
                //listBox1.Items.Add(itstr);
            }
        }
コード例 #2
0
        private void RE(actinfo selected, int type = 0, int index = -1)
        {
            tmpindex                = index;
            tmptype                 = type;
            actname_textBox.Text    = selected.actname;
            actid_textBox.Text      = selected.actid.ToString();
            flowid_textBox.Text     = selected.flowid.ToString();
            start_time_textBox.Text = selected.start_time.ToString();
            end_time_textBox.Text   = selected.end_time.ToString();
            actURL_textBox.Text     = selected.actURL;
            Host_textBox.Text       = selected.Host;
            Referer_textBox.Text    = selected.Referer;
            giftname_textBox.Text   = selected.giftname;
            model_textBox.Text      = selected.model.ToString();
            subURL_textBox.Text     = selected.subURL;
            subMethod_textBox.Text  = selected.subMethod;
            autoSub_textBox.Text    = selected.autoSub;
            subDate_textBox.Text    = selected.subDate;
            Ext1_textBox.Text       = selected.Ext1;
            Ext2_textBox.Text       = selected.Ext2;
            Ext3_textBox.Text       = System.Web.HttpUtility.UrlDecode(selected.Ext3);
            tmpactinfo              = selected;
            switch (type)
            {
            case 0: button1.Text = "添加项"; this.Text = "添加一个新的项"; break;

            case 1: button1.Text = "添加子项"; this.Text = "为添加[" + selected.actname + "]一个子项"; break;

            case 2: button1.Text = "修改"; this.Text = "正在修改[" + selected.actname + "]"; break;
            }
        }
コード例 #3
0
 public Form2(actinfo selected, int type = 0, int index = -1)
 {
     InitializeComponent();
     if (type == 2)
     {
         button3.Visible = button4.Visible = true;
     }
     RE(selected, type, index);
 }
コード例 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            iniForm f1 = (iniForm)this.Owner;

            if (tmptype == 2)
            {
                tmpactinfo.actname    = actname_textBox.Text;
                tmpactinfo.actid      = int.Parse(actid_textBox.Text);
                tmpactinfo.flowid     = int.Parse(flowid_textBox.Text);
                tmpactinfo.start_time = int.Parse(start_time_textBox.Text);
                tmpactinfo.end_time   = int.Parse(end_time_textBox.Text);
                tmpactinfo.Host       = Host_textBox.Text;
                tmpactinfo.Referer    = Referer_textBox.Text;
                tmpactinfo.giftname   = giftname_textBox.Text;
                tmpactinfo.model      = int.Parse(model_textBox.Text);
                tmpactinfo.actURL     = actURL_textBox.Text;
                tmpactinfo.subURL     = subURL_textBox.Text;
                tmpactinfo.subMethod  = subMethod_textBox.Text;
                tmpactinfo.autoSub    = autoSub_textBox.Text;
                tmpactinfo.subDate    = subDate_textBox.Text;
                tmpactinfo.Ext1       = Ext1_textBox.Text;
                tmpactinfo.Ext2       = Ext2_textBox.Text;
                tmpactinfo.Ext3       = System.Web.HttpUtility.UrlEncode(Ext3_textBox.Text);
                f1.refresh();
                this.Text = "修改[" + tmpactinfo.actname + "]成功!!!";
                //this.Close();
            }
            else
            {
                actinfo tmp = new actinfo();
                tmp.actname    = actname_textBox.Text;
                tmp.actid      = int.Parse(actid_textBox.Text);
                tmp.flowid     = int.Parse(flowid_textBox.Text);
                tmp.start_time = int.Parse(start_time_textBox.Text);
                tmp.end_time   = int.Parse(end_time_textBox.Text);
                tmp.Host       = Host_textBox.Text;
                tmp.Referer    = Referer_textBox.Text;
                tmp.giftname   = giftname_textBox.Text;
                tmp.model      = int.Parse(model_textBox.Text);
                tmp.actURL     = actURL_textBox.Text;
                tmp.subURL     = subURL_textBox.Text;
                tmp.subMethod  = subMethod_textBox.Text;
                tmp.autoSub    = autoSub_textBox.Text;
                tmp.subDate    = subDate_textBox.Text;
                tmp.Ext1       = Ext1_textBox.Text;
                tmp.Ext2       = Ext2_textBox.Text;
                tmp.Ext3       = System.Web.HttpUtility.UrlEncode(Ext3_textBox.Text);
                //f1.AddAtc(tmp, tmpindex);
                f1.AddAtc(tmp, tmpactinfo, tmpindex);
                //f1.AddAtc(actname_textBox.Text, int.Parse(actid_textBox.Text), int.Parse(start_time_textBox.Text), int.Parse(end_time_textBox.Text), Host_textBox.Text, Referer_textBox.Text, giftname_textBox.Text, int.Parse(model_textBox.Text), tmpindex);
                //this.Close();
            }
        }
コード例 #5
0
 public void AddAtc(actinfo info, actinfo Owinfo, int index = -1)
 {
     if (index == -1)
     {
         int i = -1;
         i = atc.Date.IndexOf(Owinfo);
         if (i > -1)
         {
             //atc.Date.Add(info);
             atc.Date.Insert(0, info);
             refresh();
             return;
         }
         foreach (var v in tmpactinfoList)
         {
             if (v.atcExt == null)
             {
                 continue;
             }
             i = v.atcExt.IndexOf(Owinfo);
             if (i > -1)
             {
                 v.atcExt.Add(info);
                 refresh();
                 return;
             }
         }
     }
     else
     {
         if (tmpactinfoList[index].atcExt == null)
         {
             tmpactinfoList[index].atcExt = new List <actinfo>();
         }
         tmpactinfoList[index].atcExt.Add(info);
         refresh();
     }
 }