private void CargarCalificacionesReferencia(DataRow filaReferencia) { DataTable tablaCalificaciones = new DataTable(); tablaCalificaciones.Columns.Add("CUALIDAD"); tablaCalificaciones.Columns.Add("CALIFICACION"); if (DBNull.Value.Equals(filaReferencia["CUALIDADES_CALIFICACION"]) == true) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La Confirmación de referencia laboral seleccionada no posee calificación de cualidades.", Proceso.Advertencia); GridView_CalificacionesReferencia.DataSource = null; GridView_CalificacionesReferencia.DataBind(); } else { String[] cualidadesCalificacionesArray = filaReferencia["CUALIDADES_CALIFICACION"].ToString().Trim().Split(';'); foreach (String cualidadCalificacion in cualidadesCalificacionesArray) { DataRow filaCalificaciones = tablaCalificaciones.NewRow(); filaCalificaciones["CUALIDAD"] = cualidadCalificacion.Split(':')[0]; filaCalificaciones["CALIFICACION"] = cualidadCalificacion.Split(':')[1]; tablaCalificaciones.Rows.Add(filaCalificaciones); } CargarGrillaCualidades_desdetabla_con_calificaiones(tablaCalificaciones); } }
private void CargarGrillaCualidades_desdetabla_con_calificaiones(DataTable tablaCalificaciones) { GridView_CalificacionesReferencia.DataSource = tablaCalificaciones; GridView_CalificacionesReferencia.DataBind(); for (int i = 0; i < GridView_CalificacionesReferencia.Rows.Count; i++) { DataRow filaTabla = tablaCalificaciones.Rows[i]; GridViewRow filaGrilla = GridView_CalificacionesReferencia.Rows[i]; Label label_Cualidad = filaGrilla.FindControl("Label_Cualidad") as Label; DropDownList drop_Calificaciones = filaGrilla.FindControl("DropDownList_Calificacion") as DropDownList; label_Cualidad.Text = filaTabla["CUALIDAD"].ToString(); CargarDropCalificaciones(drop_Calificaciones); try { drop_Calificaciones.SelectedValue = filaTabla["CALIFICACION"].ToString(); } catch { drop_Calificaciones.SelectedIndex = 0; } } }
private void CargarGrillaCualidades() { parametro _par = new parametro(Session["idEmpresa"].ToString()); DataTable tablaPar = _par.ObtenerParametrosPorTabla(tabla.PARAMETROS_CALIFICACIONES_REFERENCIA); if (tablaPar.Rows.Count <= 0) { if (_par.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _par.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han parametrizado CUALIDADES para evaluar.", Proceso.Advertencia); } GridView_CalificacionesReferencia.DataSource = null; GridView_CalificacionesReferencia.DataBind(); } else { CargarGrillaC_desdetabla(tablaPar); } Decimal ID_CATEGORIA = Convert.ToDecimal(DropDownList_TipoConfirmacionReferencia.SelectedValue); referencia _referencia = new referencia(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaPreguntas = _referencia.ObtenerPreguntasActivas(ID_CATEGORIA); if (tablaPreguntas.Rows.Count <= 0) { if (_referencia.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _referencia.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han configurado Preguntas para la confirmación de referencia Laboral para cargos de tipo (" + DropDownList_TipoConfirmacionReferencia.SelectedItem.Text + ").", Proceso.Advertencia); } GridView_PREGUNTAS.DataSource = null; GridView_PREGUNTAS.DataBind(); } else { CargarGrillaPreguntasNuevasDesdeTabla(tablaPreguntas); } }
private void CargarGrillaC_desdetabla(DataTable tablaPar) { GridView_CalificacionesReferencia.DataSource = tablaPar; GridView_CalificacionesReferencia.DataBind(); for (int i = 0; i < GridView_CalificacionesReferencia.Rows.Count; i++) { DataRow filaTabla = tablaPar.Rows[i]; GridViewRow filaGrilla = GridView_CalificacionesReferencia.Rows[i]; Label label_Cualidad = filaGrilla.FindControl("Label_Cualidad") as Label; DropDownList drop_Calificaciones = filaGrilla.FindControl("DropDownList_Calificacion") as DropDownList; label_Cualidad.Text = filaTabla["CODIGO"].ToString().Trim(); CargarDropCalificaciones(drop_Calificaciones); } }