示例#1
0
    private int BuildAdditionasXmlForZCDC(ref string AdditionasXml)
    {
        int CompetitionCount = Shove._Convert.StrToInt(CompetitionNum.Text.Trim(), 0);

        if (CompetitionCount < 10)
        {
            Shove._Web.JavaScript.Alert(this.Page, "输入的本期比赛总场数输入有误!");

            return(-1);
        }

        TextBox[]      tb1           = new TextBox[CompetitionCount];
        TextBox[]      tb2           = new TextBox[CompetitionCount];
        TextBox[]      tb3           = new TextBox[CompetitionCount];
        DropDownList[] ddlLetBall    = new DropDownList[CompetitionCount];
        DropDownList[] ddlLeagueType = new DropDownList[CompetitionCount];

        string[] Xmlparams = new string[CompetitionCount * 5];

        //构建格式:类别,主场,客场,让球数,比赛时间|类别,主场,客场,让球数,比赛时间
        int DataCount = DataListZCDC.Items.Count;

        for (int i = 0; i < DataCount; i++)
        {
            tb1[i]           = (TextBox)(DataListZCDC.Items[i].FindControl("tb1ZCDC"));
            tb2[i]           = (TextBox)(DataListZCDC.Items[i].FindControl("tb2ZCDC"));
            tb3[i]           = (TextBox)(DataListZCDC.Items[i].FindControl("tb3ZCDC"));
            ddlLetBall[i]    = (DropDownList)(DataListZCDC.Items[i].FindControl("ddlLetBall"));
            ddlLeagueType[i] = (DropDownList)(DataListZCDC.Items[i].FindControl("ddlLeagueType"));

            if ((tb1[i].Text.Trim() == "") || (tb2[i].Text.Trim() == "") || (tb3[i].Text.Trim() == ""))
            {
                Shove._Web.JavaScript.Alert(this.Page, "第 " + (i + 1).ToString() + " 场比赛球队名称输入不完整!");
                return(-2);
            }

            object dt = PF.ValidLotteryTime(tb3[i].Text.Trim());
            if (dt == null)
            {
                Shove._Web.JavaScript.Alert(this.Page, "第 " + (i + 1).ToString() + " 场比赛球队时间输入不正确!(格式:0000-00-00 00:00:00)");
                return(-3);
            }

            Xmlparams[i * 5]     = ddlLeagueType[i].SelectedValue;
            Xmlparams[i * 5 + 1] = tb1[i].Text.Trim();
            Xmlparams[i * 5 + 2] = tb2[i].Text.Trim();
            Xmlparams[i * 5 + 3] = ddlLetBall[i].SelectedValue;
            Xmlparams[i * 5 + 4] = dt.ToString();
        }

        AdditionasXml = PF.BuildIsuseAdditionasXmlForZCDC(Xmlparams);

        return(0);
    }
    private int BuildAdditionasXmlForZCDC(ref string AdditionasXml)
    {
        int num = _Convert.StrToInt(this.CompetitionNum.Text.Trim(), 0);

        if (num < 10)
        {
            JavaScript.Alert(this.Page, "输入的本期比赛总场数输入有误!");
            return(-1);
        }
        TextBox[]      boxArray   = new TextBox[num];
        TextBox[]      boxArray2  = new TextBox[num];
        TextBox[]      boxArray3  = new TextBox[num];
        DropDownList[] listArray  = new DropDownList[num];
        DropDownList[] listArray2 = new DropDownList[num];
        string[]       str        = new string[num * 5];
        int            count      = this.DataListZCDC.Items.Count;

        for (int i = 0; i < count; i++)
        {
            boxArray[i]   = (TextBox)this.DataListZCDC.Items[i].FindControl("tb1ZCDC");
            boxArray2[i]  = (TextBox)this.DataListZCDC.Items[i].FindControl("tb2ZCDC");
            boxArray3[i]  = (TextBox)this.DataListZCDC.Items[i].FindControl("tb3ZCDC");
            listArray[i]  = (DropDownList)this.DataListZCDC.Items[i].FindControl("ddlLetBall");
            listArray2[i] = (DropDownList)this.DataListZCDC.Items[i].FindControl("ddlLeagueType");
            if (((boxArray[i].Text.Trim() == "") || (boxArray2[i].Text.Trim() == "")) || (boxArray3[i].Text.Trim() == ""))
            {
                JavaScript.Alert(this.Page, "第 " + ((i + 1)).ToString() + " 场比赛球队名称输入不完整!");
                return(-2);
            }
            object obj2 = PF.ValidLotteryTime(boxArray3[i].Text.Trim());
            if (obj2 == null)
            {
                JavaScript.Alert(this.Page, "第 " + ((i + 1)).ToString() + " 场比赛球队时间输入不正确!(格式:0000-00-00 00:00:00)");
                return(-3);
            }
            str[i * 5]       = listArray2[i].SelectedValue;
            str[(i * 5) + 1] = boxArray[i].Text.Trim();
            str[(i * 5) + 2] = boxArray2[i].Text.Trim();
            str[(i * 5) + 3] = listArray[i].SelectedValue;
            str[(i * 5) + 4] = obj2.ToString();
        }
        AdditionasXml = PF.BuildIsuseAdditionasXmlForZCDC(str);
        return(0);
    }