/*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);
        }