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]; }
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>"); } }
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); } }
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]); } }
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; } } }
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); } }
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(); } }