示例#1
0
 private void grd_ModuleList_ItemDataBound(object sender, DataGridItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)
     {
         DataRowView dataRowView = (DataRowView)e.Item.DataItem;
         if (dataRowView["SetUpFlowState"].ToString() == "1" && dataRowView["PrjState"].ToString() != "17" && dataRowView["ISDISPLAY"].ToString() != "0" && dataRowView["PrjState"].ToString() != "1" && dataRowView["PrjState"].ToString() != "2" && dataRowView["PrjState"].ToString() != "3" && dataRowView["PrjState"].ToString() != "4" && dataRowView["PrjState"].ToString() != "6" && dataRowView["PrjState"].ToString() != "14" && dataRowView["PrjState"].ToString() != "15" && dataRowView["PrjState"].ToString() != "16" && dataRowView["PrjState"].ToString() != "18")
         {
             if (dataRowView["TypeCode"].ToString() == "00")
             {
                 e.Item.Attributes["onclick"] = "clickRow(this,'',false,'','');";
             }
             else
             {
                 e.Item.Attributes["onclick"] = string.Concat(new string[]
                 {
                     "clickRow(this,'",
                     dataRowView["TypeCode"].ToString(),
                     "',",
                     ((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
                     ",'",
                     dataRowView["prjguid"].ToString(),
                     "','",
                     dataRowView["prjname"].ToString(),
                     "');"
                 });
             }
         }
         else
         {
             e.Item.Attributes["onclick"] = "clickRow(this,'',false,'','','0');";
         }
         e.Item.Attributes["isMainContract"] = ((HiddenField)e.Item.FindControl("hfldIsMainContract")).Value;
         e.Item.Attributes["prjName"]        = ((HiddenField)e.Item.FindControl("hdfPrjName")).Value;
         e.Item.Attributes["id"]             = dataRowView["budgetcode"].ToString();
         e.Item.Attributes["prjState"]       = dataRowView["PrjState"].ToString();
         e.Item.Attributes["setUpFlowState"] = dataRowView["SetUpFlowState"].ToString();
         e.Item.Attributes["ISDISPLAY"]      = dataRowView["ISDISPLAY"].ToString();
         if (dataRowView["SetUpFlowState"].ToString() == "1" && dataRowView["PrjState"].ToString() != "17" && dataRowView["ISDISPLAY"].ToString() != "0" && dataRowView["PrjState"].ToString() != "1" && dataRowView["PrjState"].ToString() != "2" && dataRowView["PrjState"].ToString() != "3" && dataRowView["PrjState"].ToString() != "4" && dataRowView["PrjState"].ToString() != "6" && dataRowView["PrjState"].ToString() != "14" && dataRowView["PrjState"].ToString() != "15" && dataRowView["PrjState"].ToString() != "16" && dataRowView["PrjState"].ToString() != "18")
         {
             e.Item.Attributes["ondblclick"] = string.Concat(new string[]
             {
                 "dbClickRow(this,'",
                 dataRowView["prjguid"].ToString(),
                 "','",
                 dataRowView["prjname"].ToString(),
                 "',",
                 ((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
                 ")"
             });
         }
         e.Item.Cells[9].Text = "";
         if (ConfigHelper.Get("IsNewProject") == "0")
         {
             if (dataRowView["PrjState"].ToString() == "4")
             {
                 e.Item.Cells[9].Text = "在建";
             }
             if (dataRowView["PrjState"].ToString() == "-1")
             {
                 e.Item.Cells[9].ForeColor = Color.Blue;
                 e.Item.Cells[9].Text      = "在建";
             }
             if (dataRowView["PrjState"].ToString() == "0")
             {
                 e.Item.Cells[9].Text = "";
             }
             if (dataRowView["TypeCode"].ToString() == "00")
             {
                 e.Item.Attributes["onclick"] = "clickRow(this,'',false,'','','');";
             }
             else
             {
                 e.Item.Attributes["onclick"] = string.Concat(new string[]
                 {
                     "clickRow(this,'",
                     dataRowView["TypeCode"].ToString(),
                     "',",
                     ((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
                     ",'",
                     dataRowView["prjguid"].ToString(),
                     "','",
                     dataRowView["prjname"].ToString(),
                     "','",
                     dataRowView["prjCode"].ToString(),
                     "');"
                 });
             }
             e.Item.Attributes["ondblclick"] = string.Concat(new string[]
             {
                 "dbClickRow(this,'",
                 dataRowView["prjguid"].ToString(),
                 "','",
                 dataRowView["prjname"].ToString(),
                 "','",
                 dataRowView["prjCode"].ToString(),
                 "',",
                 ((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
                 ")"
             });
         }
         else
         {
             try
             {
                 int code = System.Convert.ToInt32(dataRowView["PrjState"]);
                 e.Item.Cells[9].Text = TypeList.GetNameByCode(code);
             }
             catch
             {
             }
         }
         if (dataRowView["TypeCode"].ToString().Length > 5)
         {
             e.Item.Cells[2].Text = dataRowView["TypeCode"].ToString().Substring(0, 5) + "<font color=\"#ff0000\">" + dataRowView["TypeCode"].ToString().Substring(5, dataRowView["TypeCode"].ToString().Length - 5) + "</font>";
         }
         e.Item.Cells[3].ToolTip = e.Item.Cells[3].Text;
         e.Item.Cells[3].Text    = StringUtility.GetStr(dataRowView["prjName"].ToString(), 0, 12);
         e.Item.Cells[4].ToolTip = e.Item.Cells[4].Text;
         e.Item.Cells[4].Text    = StringUtility.GetStr(dataRowView["Owner"].ToString(), 0, 6);
         e.Item.Cells[8].ToolTip = e.Item.Cells[8].Text;
         e.Item.Cells[8].Text    = StringUtility.GetStr(dataRowView["PrjPlace"].ToString(), 0, 6);
         e.Item.Attributes["id"] = dataRowView["prjGuid"].ToString();
         string text = base.Request["prjCode"].ToString();
         if (text != "")
         {
             string[] array = text.Split(new char[]
             {
                 ','
             });
             string[] array2 = array;
             for (int i = 0; i < array2.Length; i++)
             {
                 string text2 = array2[i];
                 if (text2 == dataRowView["prjGuid"].ToString() && text2 != "")
                 {
                     CheckBox checkBox = e.Item.FindControl("CheckBox1") as CheckBox;
                     checkBox.Checked = true;
                     HiddenField expr_AE6 = this.hdCode;
                     expr_AE6.Value = expr_AE6.Value + "," + text2;
                     HiddenField expr_B03 = this.hdName;
                     expr_B03.Value = expr_B03.Value + dataRowView["prjName"] + ",";
                 }
             }
         }
     }
 }
示例#2
0
	private void grd_ModuleList_ItemDataBound(object sender, DataGridItemEventArgs e)
	{
		if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)
		{
			DataRowView dataRowView = (DataRowView)e.Item.DataItem;
			if (dataRowView["SetUpFlowState"].ToString() == "1" && dataRowView["PrjState"].ToString() != "17" && dataRowView["PrjState"].ToString() != "1" && dataRowView["PrjState"].ToString() != "2" && dataRowView["PrjState"].ToString() != "3" && dataRowView["PrjState"].ToString() != "4" && dataRowView["PrjState"].ToString() != "6" && dataRowView["PrjState"].ToString() != "14" && dataRowView["PrjState"].ToString() != "15" && dataRowView["PrjState"].ToString() != "16" && dataRowView["PrjState"].ToString() != "18")
			{
				if (dataRowView["TypeCode"].ToString() == "00")
				{
					e.Item.Attributes["onclick"] = "clickRow(this,'',false,'','','','','','','','');";
				}
				else
				{
					e.Item.Attributes["onclick"] = string.Concat(new string[]
					{
						"clickRow(this,'",
						dataRowView["TypeCode"].ToString(),
						"',",
						((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
						",'",
						dataRowView["prjguid"].ToString(),
						"','",
						dataRowView["prjname"].ToString(),
						"','",
						dataRowView["prjCode"].ToString(),
						"','",
						dataRowView["PrjFundWorkable"].ToString(),
						"','",
						dataRowView["ForecastProfitRate"].ToString(),
						"','",
						dataRowView["QualityClassName"].ToString(),
						"','",
						dataRowView["PrjFundInfo"].ToString(),
						"','",
						dataRowView["CodeName"].ToString(),
						"');"
					});
				}
			}
			else
			{
				e.Item.Attributes["onclick"] = "clickRow(this,'',false,'','','','','','','','','0');";
			}
			e.Item.Attributes["isMainContract"] = ((HiddenField)e.Item.FindControl("hfldIsMainContract")).Value;
			e.Item.Attributes["id"] = dataRowView["budgetcode"].ToString();
			if (dataRowView["SetUpFlowState"].ToString() == "1" && dataRowView["PrjState"].ToString() != "17" && dataRowView["PrjState"].ToString() != "1" && dataRowView["PrjState"].ToString() != "2" && dataRowView["PrjState"].ToString() != "3" && dataRowView["PrjState"].ToString() != "4" && dataRowView["PrjState"].ToString() != "6" && dataRowView["PrjState"].ToString() != "14" && dataRowView["PrjState"].ToString() != "15" && dataRowView["PrjState"].ToString() != "16" && dataRowView["PrjState"].ToString() != "18")
			{
				e.Item.Attributes["ondblclick"] = string.Concat(new string[]
				{
					"dbClickRow(this,'",
					dataRowView["prjguid"].ToString(),
					"','",
					dataRowView["prjname"].ToString(),
					"','",
					dataRowView["prjCode"].ToString(),
					"','",
					dataRowView["PrjFundWorkable"].ToString(),
					"','",
					dataRowView["ForecastProfitRate"].ToString(),
					"','",
					dataRowView["QualityClassName"].ToString(),
					"','",
					dataRowView["PrjFundInfo"].ToString(),
					"','",
					dataRowView["CodeName"].ToString(),
					"',",
					((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
					")"
				});
			}
			e.Item.Cells[8].Text = "";
			if (ConfigHelper.Get("IsNewProject") == "0")
			{
				if (dataRowView["PrjState"].ToString() == "4")
				{
					e.Item.Cells[8].Text = "在建";
				}
				if (dataRowView["PrjState"].ToString() == "-1")
				{
					e.Item.Cells[8].ForeColor = Color.Blue;
					e.Item.Cells[8].Text = "在建";
				}
				if (dataRowView["PrjState"].ToString() == "0")
				{
					e.Item.Cells[8].Text = "";
				}
				if (dataRowView["TypeCode"].ToString() == "00")
				{
					e.Item.Attributes["onclick"] = "clickRow(this,'',false,'','','');";
				}
				else
				{
					e.Item.Attributes["onclick"] = string.Concat(new string[]
					{
						"clickRow(this,'",
						dataRowView["TypeCode"].ToString(),
						"',",
						((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
						",'",
						dataRowView["prjguid"].ToString(),
						"','",
						dataRowView["prjname"].ToString(),
						"','",
						dataRowView["prjCode"].ToString(),
						"','",
						dataRowView["PrjFundWorkable"].ToString(),
						"','",
						dataRowView["ForecastProfitRate"].ToString(),
						"','",
						dataRowView["QualityClassName"].ToString(),
						"','",
						dataRowView["PrjFundInfo"].ToString(),
						"','",
						dataRowView["CodeName"].ToString(),
						"');"
					});
				}
				e.Item.Attributes["ondblclick"] = string.Concat(new string[]
				{
					"dbClickRow(this,'",
					dataRowView["prjguid"].ToString(),
					"','",
					dataRowView["prjname"].ToString(),
					"','",
					dataRowView["prjCode"].ToString(),
					"','",
					dataRowView["PrjFundWorkable"].ToString(),
					"','",
					dataRowView["ForecastProfitRate"].ToString(),
					"','",
					dataRowView["QualityClassName"].ToString(),
					"','",
					dataRowView["PrjFundInfo"].ToString(),
					"','",
					dataRowView["CodeName"].ToString(),
					"',",
					((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
					")"
				});
			}
			else
			{
				try
				{
					int code = System.Convert.ToInt32(dataRowView["PrjState"]);
					e.Item.Cells[8].Text = TypeList.GetNameByCode(code);
				}
				catch
				{
				}
			}
			if (dataRowView["TypeCode"].ToString().Length > 5)
			{
				e.Item.Cells[1].Text = dataRowView["TypeCode"].ToString().Substring(0, 5) + "<font color=\"#ff0000\">" + dataRowView["TypeCode"].ToString().Substring(5, dataRowView["TypeCode"].ToString().Length - 5) + "</font>";
			}
			e.Item.Cells[3].Text = StringUtility.GetStr(dataRowView["Owner"].ToString(), 0, 6);
			e.Item.Cells[7].Text = StringUtility.GetStr(dataRowView["PrjPlace"].ToString(), 0, 6);
			e.Item.Attributes["id"] = dataRowView["prjGuid"].ToString();
		}
	}
示例#3
0
 private void grd_ModuleList_ItemDataBound(object sender, DataGridItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)
     {
         DataRowView dataRowView = (DataRowView)e.Item.DataItem;
         if (dataRowView["TypeCode"].ToString() == "00")
         {
             e.Item.Attributes["onclick"] = "clickRow(this,'',false,'','');";
         }
         else
         {
             e.Item.Attributes["onclick"] = string.Concat(new string[]
             {
                 "clickRow(this,'",
                 dataRowView["TypeCode"].ToString(),
                 "',",
                 ((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
                 ",'",
                 dataRowView["prjguid"].ToString(),
                 "','",
                 dataRowView["prjname"].ToString(),
                 "');"
             });
         }
         e.Item.Attributes["onmouseover"] = "overRow(this);";
         e.Item.Attributes["onmouseout"]  = "outRow(this);";
         e.Item.Style.Add("display", dataRowView["display"].ToString());
         e.Item.Attributes["id"]         = dataRowView["budgetcode"].ToString();
         e.Item.Attributes["ondblclick"] = string.Concat(new string[]
         {
             "dbClickRow(this,'",
             dataRowView["prjguid"].ToString(),
             "','",
             dataRowView["prjname"].ToString(),
             "',",
             ((int)dataRowView["i_childnum"] == 0) ? "true" : "false",
             ")"
         });
         if (ConfigHelper.Get("IsNewProject") == "0")
         {
             if (dataRowView["PrjState"].ToString() == "4")
             {
                 e.Item.Cells[8].Text = "在建";
             }
             if (dataRowView["PrjState"].ToString() == "-1")
             {
                 e.Item.Cells[8].ForeColor = Color.Blue;
                 e.Item.Cells[8].Text      = "在建";
             }
             if (dataRowView["PrjState"].ToString() == "0")
             {
                 e.Item.Cells[8].Text = "";
             }
         }
         else
         {
             try
             {
                 int code = System.Convert.ToInt32(dataRowView["PrjState"]);
                 e.Item.Cells[8].Text = TypeList.GetNameByCode(code);
             }
             catch
             {
             }
         }
         if (dataRowView["TypeCode"].ToString().Length > 5)
         {
             e.Item.Cells[1].Text = dataRowView["TypeCode"].ToString().Substring(0, 5) + "<font color=\"#ff0000\">" + dataRowView["TypeCode"].ToString().Substring(5, dataRowView["TypeCode"].ToString().Length - 5) + "</font>";
         }
         e.Item.Cells[3].Text = StringUtility.GetStr(dataRowView["Owner"].ToString(), 0, 6);
         e.Item.Cells[7].Text = StringUtility.GetStr(dataRowView["PrjPlace"].ToString(), 0, 6);
         HyperLink hyperLink = (HyperLink)e.Item.Cells[2].Controls[0];
         hyperLink.Text = StringUtility.GetStr(hyperLink.Text);
         hyperLink.Style.Add("onMouseOver", "document.getElementById('btnEdit').Color='red'");
         hyperLink.NavigateUrl = "#";
         hyperLink.NavigateUrl = "../EPC/Pm/PrjInfo/PrjInfoView.aspx?typecode=" + dataRowView["TypeCode"].ToString();
     }
 }