private void cargarGrillaCompetencias() { hojasVida _hojasVida = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCompetencias = _hojasVida.ObtenerCompetenciasActivas(); if (tablaCompetencias.Rows.Count <= 0) { if (_hojasVida.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _hojasVida.MensajeError, Proceso.Error); } else { Mostrar(Acciones.Nuevo); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron competencias configuradas en el diccionario.", Proceso.Advertencia); } GridView_COMPETENCIAS.DataSource = null; GridView_COMPETENCIAS.DataBind(); } else { Mostrar(Acciones.Cargar); CargarGrillaPreguntasDesdeTabla(tablaCompetencias); inhabilitarFilasGrilla(GridView_COMPETENCIAS, 2); } }
protected void Page_Load(object sender, EventArgs e) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal REGISTRO = Convert.ToDecimal(QueryStringSeguro["registro"]); hojasVida _hojasVida = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaPruebaAplicadaYa = _hojasVida.ObtenerSelRegAplicacionPrueebasObtenerPorRegistro(REGISTRO); DataRow filaPruebaAplicadaYa = tablaPruebaAplicadaYa.Rows[0]; Int32 ID_SOLICITUD = Convert.ToInt32(filaPruebaAplicadaYa["ID_SOLICITUD"]); radicacionHojasDeVida _radicacionHojasDeVida = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSolicitud = _radicacionHojasDeVida.ObtenerRegSolicitudesingresoPorIdSolicitud(ID_SOLICITUD); DataRow filaSolicitud = tablaSolicitud.Rows[0]; String NOMBRE_ARCHIVO = filaSolicitud["NUM_DOC_IDENTIDAD"].ToString().Trim() + "-PRUEBA-" + filaPruebaAplicadaYa["NOM_PRUEBA"].ToString().Trim(); NOMBRE_ARCHIVO = NOMBRE_ARCHIVO.Replace(' ', '_'); Response.Clear(); Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", NOMBRE_ARCHIVO + filaPruebaAplicadaYa["ARCHIVO_EXTENSION"].ToString().Trim())); Response.ContentType = filaPruebaAplicadaYa["ARCHIVO_TYPE"].ToString().Trim(); Response.BinaryWrite((byte[])filaPruebaAplicadaYa["ARCHIVO_PRUEBA"]); Response.End(); }
protected void DropDownList_CompetenciaAssesment_SelectedIndexChanged(object sender, EventArgs e) { Int32 index = Convert.ToInt32(HiddenField_FILA_SELECCIONADA_GRILLA.Value); DropDownList drop = GridView_CompetenciasAssesment.Rows[index].FindControl("DropDownList_CompetenciaAssesment") as DropDownList; Label labelDefinicion = GridView_CompetenciasAssesment.Rows[index].FindControl("Label_DefinicionCompetencia") as Label; Label labelArea = GridView_CompetenciasAssesment.Rows[index].FindControl("Label_AreaCompetencia") as Label; if (drop.SelectedIndex <= 0) { labelDefinicion.Text = "No seleccionado."; labelArea.Text = "No seleccionado."; } else { hojasVida _hoja = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal ID_COMPETENCIA = Convert.ToDecimal(drop.SelectedValue); DataTable tablaCompetencia = _hoja.ObtenerCompetenciaPorId(ID_COMPETENCIA); DataRow filaCompetencia = tablaCompetencia.Rows[0]; labelDefinicion.Text = filaCompetencia["DEFINICION"].ToString(); labelArea.Text = filaCompetencia["AREA"].ToString(); } }
private void Cargar_DropCompetenciasActivas(DropDownList drop) { hojasVida _hoja = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCompetencias = _hoja.ObtenerCompetenciasActivas(); if (tablaCompetencias.Rows.Count <= 0) { if (_hoja.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _hoja.MensajeError, Proceso.Error); } } drop.Items.Clear(); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow filaTable in tablaCompetencias.Rows) { drop.Items.Add(new ListItem(filaTable["COMPETENCIA"].ToString(), filaTable["ID_COMPETENCIA"].ToString())); } drop.DataBind(); }
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(); } } }
private void Actualizar() { List <competenciaEntrevista> listaCompetencias = new List <competenciaEntrevista>(); competenciaEntrevista competenciaParaLista; for (int i = 0; i < GridView_COMPETENCIAS.Rows.Count; i++) { GridViewRow filaGrilla = GridView_COMPETENCIAS.Rows[i]; competenciaParaLista = new competenciaEntrevista(); TextBox datoCompetencia = filaGrilla.FindControl("TextBox_COMPETENCIA") as TextBox; competenciaParaLista.COMPETENCIA = datoCompetencia.Text; TextBox datoDefinicion = filaGrilla.FindControl("TextBox_DEFINICION") as TextBox; competenciaParaLista.DEFINICION = datoDefinicion.Text; competenciaParaLista.ID_COMPETENCIA = Convert.ToDecimal(GridView_COMPETENCIAS.DataKeys[i].Values["ID_COMPETENCIA"]); DropDownList dropArea = filaGrilla.FindControl("DropDownList_AreaCompetencia") as DropDownList; competenciaParaLista.AREA = dropArea.SelectedValue; listaCompetencias.Add(competenciaParaLista); } hojasVida _hojasVida = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean verificador = _hojasVida.ActualizarCompetencias(listaCompetencias); if (verificador == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _hojasVida.MensajeError, Proceso.Error); } else { Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Cargar(Acciones.Inicio); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Las competencias utilizadas para relaizar entrevistas, fueron actualizadas correctamente.", Proceso.Correcto); } }
private void Actualizar() { tools _tools = new tools(); Decimal ID_ASSESMENT_CENTER = 0; if (String.IsNullOrEmpty(HiddenField_ID_ASSESMENT_CENTER.Value) == false) { ID_ASSESMENT_CENTER = Convert.ToDecimal(HiddenField_ID_ASSESMENT_CENTER.Value); } String NOMBRE_ASSESMENT = TextBox_NombreAssesment.Text.Trim(); String DESCRIPCION_ASSESMENT = TextBox_DescripcionAssesment.Text.Trim(); Boolean ACTIVO = true; if (ID_ASSESMENT_CENTER != 0) { if (DropDownList_EstadoAssesment.SelectedValue == "True") { ACTIVO = true; } else { ACTIVO = false; } } List <CompetenciaAssesment> listaCompetencias = new List <CompetenciaAssesment>(); for (int i = 0; i < GridView_CompetenciasAssesment.Rows.Count; i++) { GridViewRow filaGrilla = GridView_CompetenciasAssesment.Rows[i]; Decimal ID_COMPETENCIA_ASSESMENT = Convert.ToDecimal(GridView_CompetenciasAssesment.DataKeys[i].Values["ID_COMPETENCIA_ASSESMENT"]); Decimal ID_ASSESMENT = Convert.ToDecimal(GridView_CompetenciasAssesment.DataKeys[i].Values["ID_ASSESMENT"]); DropDownList dropCompetencia = filaGrilla.FindControl("DropDownList_CompetenciaAssesment") as DropDownList; Decimal ID_COMPETENCIA = Convert.ToDecimal(dropCompetencia.SelectedValue); CompetenciaAssesment competenciaParaLista = new CompetenciaAssesment(); competenciaParaLista.ACTIVO = ACTIVO; competenciaParaLista.ID_ASSESMENT = ID_ASSESMENT; competenciaParaLista.ID_COMPETENCIA = ID_COMPETENCIA; competenciaParaLista.ID_COMPETENCIA_ASSESMENT = ID_COMPETENCIA_ASSESMENT; listaCompetencias.Add(competenciaParaLista); } Byte[] ARCHIVO_DOCUMENTO = null; Int32 ARCHIVO_TAMANO = 0; String ARCHIVO_EXTENSION = null; String ARCHIVO_TYPE = null; if (FileUpload_Archivo.HasFile == true) { using (BinaryReader reader = new BinaryReader(FileUpload_Archivo.PostedFile.InputStream)) { ARCHIVO_DOCUMENTO = reader.ReadBytes(FileUpload_Archivo.PostedFile.ContentLength); ARCHIVO_TAMANO = FileUpload_Archivo.PostedFile.ContentLength; ARCHIVO_TYPE = FileUpload_Archivo.PostedFile.ContentType; ARCHIVO_EXTENSION = _tools.obtenerExtensionArchivo(FileUpload_Archivo.PostedFile.FileName); } } hojasVida _hojas = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); ID_ASSESMENT_CENTER = _hojas.ActualizarAssesmentCenter(ID_ASSESMENT_CENTER, NOMBRE_ASSESMENT, DESCRIPCION_ASSESMENT, ACTIVO, listaCompetencias, ARCHIVO_DOCUMENTO, ARCHIVO_TAMANO, ARCHIVO_EXTENSION, ARCHIVO_TYPE); if (ID_ASSESMENT_CENTER > 0) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El Assesment Center " + NOMBRE_ASSESMENT + " fue procesado correctamente.", Proceso.Correcto); Ocultar(Acciones.Inicio); Desactivar(Acciones.Inicio); Mostrar(Acciones.Cargar); Cargar(ID_ASSESMENT_CENTER); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _hojas.MensajeError, Proceso.Error); } }