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 Cargar(Acciones accion) { switch (accion) { case Acciones.Inicio: CargarGrillaAssesmentCenter(); HiddenField_ID_ASSESMENT_CENTER.Value = ""; break; case Acciones.Nuevo: HiddenField_ID_ASSESMENT_CENTER.Value = ""; TextBox_NombreAssesment.Text = ""; TextBox_DescripcionAssesment.Text = ""; HiddenField_ACCION_GRILLA.Value = AccionesGrilla.Ninguna.ToString(); GridView_CompetenciasAssesment.DataSource = null; GridView_CompetenciasAssesment.DataBind(); break; case Acciones.Modificar: HiddenField_ACCION_GRILLA.Value = AccionesGrilla.Ninguna.ToString(); break; } }
private void CargarGrillaCompetenciasDesdeTabla(DataTable tablaCompetencias) { GridView_CompetenciasAssesment.DataSource = tablaCompetencias; GridView_CompetenciasAssesment.DataBind(); hojasVida _hoja = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); for (int i = 0; i < GridView_CompetenciasAssesment.Rows.Count; i++) { GridViewRow filaGrilla = GridView_CompetenciasAssesment.Rows[i]; DataRow filaTabla = tablaCompetencias.Rows[i]; DropDownList dropComptetencias = filaGrilla.FindControl("DropDownList_CompetenciaAssesment") as DropDownList; Cargar_DropCompetenciasActivas(dropComptetencias); Label labelDefinicion = filaGrilla.FindControl("Label_DefinicionCompetencia") as Label; Label labelArea = filaGrilla.FindControl("Label_AreaCompetencia") as Label; if (filaTabla["ID_COMPETENCIA"].ToString() == "0") { dropComptetencias.SelectedIndex = 0; labelArea.Text = "No seleccionada."; labelDefinicion.Text = "No seleccionada."; } else { DataTable tablaCompetencia = _hoja.ObtenerCompetenciaPorId(Convert.ToDecimal(filaTabla["ID_COMPETENCIA"])); DataRow filaCompetencia = tablaCompetencia.Rows[0]; try { dropComptetencias.SelectedValue = filaTabla["ID_COMPETENCIA"].ToString(); } catch { dropComptetencias.SelectedIndex = 0; } labelDefinicion.Text = filaCompetencia["DEFINICION"].ToString(); labelArea.Text = filaCompetencia["AREA"].ToString(); } } }