private void CargarCompetenciasAssesmentCenter(Decimal ID_ASSESMENT) { FabricaAssesment _fabrica = new FabricaAssesment(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCompetencias = _fabrica.ObtenerCompetenciasAssesmentCenteActivos(ID_ASSESMENT, 0); if (tablaCompetencias.Rows.Count <= 0) { if (_fabrica.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _fabrica.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El Assesment Center seleccionado no posee Competencias relacionadas.", Proceso.Advertencia); } Panel_HabilidadesAssesment.Visible = false; GridView_CompetenciasAssesment.DataSource = null; GridView_CompetenciasAssesment.DataBind(); } else { CargarGrillaCompetenciasDesdeTabla(tablaCompetencias); } }
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(); } } }