private void Cargar_GridView_ASSESMENT_desde_tabla(DataTable tablaAssesment) { GridView_ASSESMENT.DataSource = tablaAssesment; GridView_ASSESMENT.DataBind(); for (int i = 0; i < tablaAssesment.Rows.Count; i++) { GridViewRow filaGrilla = GridView_ASSESMENT.Rows[i]; DataRow filaTabla = tablaAssesment.Rows[i]; HyperLink link = filaGrilla.FindControl("HyperLink_ARCHIVO_ASSESMENT") as HyperLink; if (DBNull.Value.Equals(filaTabla["ARCHIVO_DOCUMENTO"]) == false) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["id_documento"] = filaTabla["ID_DOCUMENTO"].ToString(); link.NavigateUrl = "~/seleccion/VisorDocumentosFabricaAssesment.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()); link.Enabled = true; } else { link.Enabled = false; link.Text = "Sin Archivo"; } } }
private void CargarGrillaAssesmentCenter() { FabricaAssesment _fab = new FabricaAssesment(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaAssesment = _fab.ObtenerAssesmentCenteActivos(); if (tablaAssesment.Rows.Count <= 0) { if (_fab.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _fab.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros de Assesment Center.", Proceso.Advertencia); } Panel_RESULTADOS_GRID.Visible = false; GridView_ASSESMENT.DataSource = null; GridView_ASSESMENT.DataBind(); } else { Boolean correcto = true; tablaAssesment.Columns.Add("COMPETENCIAS"); tablaAssesment.AcceptChanges(); for (int i = 0; i < tablaAssesment.Rows.Count; i++) { DataRow filaAssesment = tablaAssesment.Rows[i]; DataTable tablaCompetenciasAssesment = _fab.ObtenerCompetenciasAssesmentCenteActivos(Convert.ToDecimal(filaAssesment["ID_ASSESMENT_CENTER"]), 0); if (tablaCompetenciasAssesment.Rows.Count <= 0) { if (_fab.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _fab.MensajeError, Proceso.Error); correcto = false; break; } else { filaAssesment["COMPETENCIAS"] = "NINGUNA ASIGNADA"; } } else { for (int j = 0; j < tablaCompetenciasAssesment.Rows.Count; j++) { DataRow filaCompetencia = tablaCompetenciasAssesment.Rows[j]; if (j == 0) { filaAssesment["COMPETENCIAS"] = filaCompetencia["COMPETENCIA"].ToString(); } else { filaAssesment["COMPETENCIAS"] += "<br />" + filaCompetencia["COMPETENCIA"].ToString(); } } } tablaAssesment.AcceptChanges(); } if (correcto == true) { Cargar_GridView_ASSESMENT_desde_tabla(tablaAssesment); } else { Panel_RESULTADOS_GRID.Visible = false; GridView_ASSESMENT.DataSource = null; GridView_ASSESMENT.DataBind(); } } }