/*Funcion: Construir el objeto EquipmentOperation a partir del DAO Param: DaoResult Return: Lista OperationEquipment */ public List<OperationEquipmentView> buildEquipmentOperation(DataTable DaoResult) { List<OperationEquipmentView> ViewList = new List<OperationEquipmentView>(); IndexLogic index = new IndexLogic(); foreach (DataRow row in DaoResult.Rows) { OperationEquipmentView x = new OperationEquipmentView(); if (DaoResult.Columns.Contains("EquipmentName") && row["EquipmentName"] != DBNull.Value) { x.GroupName = row["EquipmentName"].ToString(); } if (DaoResult.Columns.Contains("ID") && row["ID"] != DBNull.Value) { x.EquipmentId =row["ID"].ToString(); } if (DaoResult.Columns.Contains("GroupId") && row["GroupId"] != DBNull.Value) { x.GroupId = Convert.ToInt32(row["GroupId"]); } x.ID = index.getIndex(); ViewList.Add(x); } return ViewList; }
protected void GridView2_SelectedIndexChanged(object sender, EventArgs e) { //Complete the textbox with the information of the selected row string EquipmentId = (GridView2.SelectedRow.FindControl("EquipmentId") as Label).Text; string GroupId = (GridView2.SelectedRow.FindControl("SubId") as Label).Text; string EquipmentGroup = (GridView2.SelectedRow.FindControl("EquipmentGroup") as Label).Text; string value = GridView2.SelectedPersistedDataKey.Value.ToString(); HttpContext.Current.Session["EquipmentId"] = value; foreach (GridViewRow row in GridView2.Rows) { if (row.RowIndex == GridView2.SelectedIndex) { row.BackColor = ColorTranslator.FromHtml("#A1DCF2"); row.ToolTip = string.Empty; } else { row.BackColor = ColorTranslator.FromHtml("#FFFFFF"); row.ToolTip = "Click to select this Equipment"; } } OperationEquipmentView newEquipment = new OperationEquipmentView(); newEquipment.GroupName = EquipmentGroup; newEquipment.EquipmentId = EquipmentId; newEquipment.GroupId = Int32.Parse(GroupId); newEquipment.ID = 0; HttpContext.Current.Session["Equipment"] = newEquipment; ScriptManager.RegisterStartupScript(this, GetType(), "AddParameter", "AddParameter();", true); }