Example #1
0
    public void testSetAllSetting()
    {
        //Model.ChannelProgram mcp, Model.ElementRelation[] mer,Model.StationRelation[] msr
        Model.ChannelProgram mcp = new Model.ChannelProgram();
        mcp.CP_ID      = 170;
        mcp.DataTypeID = 1;
        mcp.TimeTypeID = 8;


        Model.ElementRelation[] mer = new Model.ElementRelation[3];

        Model.ElementRelation mer_single1 = new Model.ElementRelation();
        mer_single1.ElementID    = 1;
        mer_single1.ElementOrder = 0;

        Model.ElementRelation mer_single2 = new Model.ElementRelation();
        mer_single2.ElementID    = 3;
        mer_single2.ElementOrder = 1;

        Model.ElementRelation mer_single3 = new Model.ElementRelation();
        mer_single3.ElementID    = 7;
        mer_single3.ElementOrder = 2;

        mer[0] = mer_single1;
        mer[1] = mer_single2;
        mer[2] = mer_single3;


        Model.StationRelation[] msr = new Model.StationRelation[3];

        Model.StationRelation msr_single1 = new Model.StationRelation();
        msr_single1.SelectID     = 172;
        msr_single1.StationID    = 50774;
        msr_single1.StationOrder = 0;

        Model.StationRelation msr_single2 = new Model.StationRelation();
        msr_single2.SelectID     = 30;
        msr_single2.StationID    = 56778;
        msr_single2.StationOrder = 1;

        Model.StationRelation msr_single3 = new Model.StationRelation();
        msr_single3.SelectID     = 512;
        msr_single3.StationID    = 59432;
        msr_single3.StationOrder = 2;

        msr[0] = msr_single1;
        msr[1] = msr_single2;
        msr[2] = msr_single3;



        BLL.SettingBLL sbll    = new BLL.SettingBLL();
        String[]       display = new String[5];
        display     = sbll.setAllSetting(mcp, mer, msr);
        Label1.Text = display[0] + "/" + display[1] + "/" + display[2] + "/" + display[3] + "/" + display[4];
    }
Example #2
0
    protected void bSet_Click(object sender, EventArgs e)
    {
        int elementCount = lboxDisplaySelected.Items.Count;
        int stationCount = lboxStationReal.Items.Count;

        if (trProgram.SelectedNode.Parent != null && elementCount != 0 && stationCount != 0 && ddlTimeType.SelectedValue != "选择数据时段" && ddlDataType.SelectedValue != "选择数据类型")
        {
            string[]             cpInfo = trProgram.SelectedNode.Value.Split('#');
            Model.ChannelProgram mcp    = new Model.ChannelProgram();
            mcp.CP_ID      = Convert.ToInt32(cpInfo[0]);
            mcp.DataTypeID = Convert.ToInt32(ddlDataType.SelectedValue);
            mcp.TimeTypeID = Convert.ToInt32(ddlTimeType.SelectedValue);
            trProgram.SelectedNode.Value = cpInfo[0] + "#" + ddlTimeType.SelectedValue + "#" + ddlDataType.SelectedValue;
            Model.ElementRelation[] mer = new Model.ElementRelation[elementCount];
            Model.StationRelation[] msr = new Model.StationRelation[stationCount];
            for (int i = 0; i < elementCount; i++)
            {
                Model.ElementRelation merSingle = new Model.ElementRelation();
                merSingle.ElementID    = Convert.ToInt32(lboxDisplaySelected.Items[i].Value);
                merSingle.ElementOrder = i;
                mer[i] = merSingle;
            }
            for (int i = 0; i < stationCount; i++)
            {
                Model.StationRelation msrSingle = new Model.StationRelation();
                string[] stationInfo            = lboxStationReal.Items[i].Value.Split('#');
                msrSingle.StationID    = Convert.ToInt32(stationInfo[0]);
                msrSingle.SelectID     = Convert.ToInt32(stationInfo[1]);
                msrSingle.StationOrder = i;
                msr[i] = msrSingle;
            }
            string[] setStationResult = sdbll.setAllSetting(mcp, mer, msr);
            int      resultCount      = setStationResult.Length;
            int      doneCount        = 0;
            for (int i = 0; i < resultCount; i++)
            {
                if (setStationResult[i] == "done")
                {
                    doneCount++;
                }
            }
            if (doneCount == resultCount)
            {
                Response.Write("<script>alert('设置栏目成功!');</script>");
            }
            else
            {
                Response.Write("<script>alert('设置栏目失败!');</script>");
            }
        }
        else
        {
            Response.Write("<script>alert('请检查信息是否填充完整!');</script>");
        }
    }
Example #3
0
 protected void initlboxDisplayAll(Model.ElementRelation mer)
 {
     lboxDisplayAll.Items.Clear();
     mAllElement = dbll.getAllElement(mer);
     for (int i = 0; i < mAllElement.Length; i++)
     {
         ListItem liAllElement = new ListItem();
         liAllElement.Value = mAllElement[i].ElementID.ToString();
         liAllElement.Text  = mAllElement[i].ElementNameCN;
         lboxDisplayAll.Items.Add(liAllElement);
     }
 }
Example #4
0
    public void testGetAllElement()
    {
        Model.ElementRelation mer = new Model.ElementRelation();
        mer.DataTypeID = 2;

        BLL.DataBLL             dbll = new BLL.DataBLL();
        Model.ElementRelation[] mer2 = dbll.getAllElement(mer);
        for (int i = 0; i < mer2.Length; i++)
        {
            al.Add(mer2[i]);
        }
    }
Example #5
0
 protected void trProgram_SelectedNodeChanged(object sender, EventArgs e)
 {
     if (trProgram.SelectedNode != null && trProgram.SelectedNode.Parent != null)
     {
         string   oldName   = trProgram.SelectedNode.Text.Trim();
         string   oldNameID = trProgram.SelectedNode.Value.Trim();
         string[] temp      = oldNameID.Split('#');
         string   typeID    = temp[1];
         string   programID = temp[0];
         lbTip.Text      = "已选栏目:";
         lbSelected.Text = oldName;
         initlboxDisplaySelected(programID);
         initlboxStationReal(programID);
         if (temp[2] != "-1")
         {
             ddlDataType.SelectedValue = temp[2];
             Model.RecordeData mrd = new Model.RecordeData();
             mrd.DataType = Convert.ToInt32(temp[2]);
             initDDLTimeType(mrd);
             ddlTimeType.SelectedValue = typeID;
             Model.ElementRelation eleDataType = new Model.ElementRelation();
             eleDataType.DataTypeID = Convert.ToInt32(temp[2]);
             initlboxDisplayAll(eleDataType);
             lbShowError.Text    = "";
             lbSelectedCity.Text = "已选城市列表:共" + lboxStationReal.Items.Count + "个城市!";
         }
         else
         {
         }
         bSet.Enabled = true;
     }
     else
     {
         if (trProgram.SelectedNode != null && trProgram.SelectedNode.Parent == null)
         {
             trProgram.CollapseAll();
             trProgram.SelectedNode.ExpandAll();
             lbTip.Text                = "已选频道:";
             lbSelected.Text           = trProgram.SelectedNode.Text.Trim();
             ddlTimeType.SelectedValue = "选择数据时段";
             ddlDataType.SelectedValue = "选择数据类型";
             lboxDisplaySelected.Items.Clear();
             lboxStationReal.Items.Clear();
             lbShowError.Text = "请正确选择需要操作的*栏目*";
             bSet.Enabled     = false;
         }
     }
 }
Example #6
0
    protected void lbDataTypeChangeDataBind(string dataTypeID)
    {
        lbDataTypeUsable.Items.Clear();

        Model.ElementRelation mer = new Model.ElementRelation();
        mer.DataTypeID = Convert.ToInt32(dataTypeID);

        Model.ElementRelation[] mers = dbll.getAllElement(mer);
        for (int i = 0; i < mers.Length; i++)
        {
            ListItem li = new ListItem();
            li.Value = mers[i].ElementID.ToString();
            li.Text  = mers[i].ElementNameCN;
            lbDataTypeUsable.Items.Add(li);
        }
    }
Example #7
0
    protected void ddlDataType_SelectedIndexChanged(object sender, EventArgs e)
    {
        string dataTypeID = ddlDataType.SelectedValue;

        if (dataTypeID == "选择数据类型")
        {
            lboxDisplayAll.Items.Clear();
            return;
        }
        else
        {
            Model.RecordeData     dataType    = new Model.RecordeData();
            Model.ElementRelation eleDataType = new Model.ElementRelation();
            dataType.DataType      = Convert.ToInt32(dataTypeID);
            eleDataType.DataTypeID = Convert.ToInt32(dataTypeID);
            initDDLTimeType(dataType);
            initlboxDisplayAll(eleDataType);
            lboxDisplaySelected.Items.Clear();
        }
    }