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(Decimal ID_ASSESMENT_CENTER) { HiddenField_ID_ASSESMENT_CENTER.Value = ID_ASSESMENT_CENTER.ToString(); FabricaAssesment _fabrica = new FabricaAssesment(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaAssesment = _fabrica.ObtenerAssesmentCentePorId(ID_ASSESMENT_CENTER); if (tablaAssesment.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, "No se encontró informacion del Assesment center seleccionado.", Proceso.Error); } } else { DataRow filaAssesment = tablaAssesment.Rows[0]; CargarInformacionRegistroControl(filaAssesment); CargarInformacionBasica(filaAssesment); CargarArchivoAssesment(filaAssesment); CargarCompetenciasAssesmentCenter(ID_ASSESMENT_CENTER); inhabilitarFilasGrilla(GridView_CompetenciasAssesment, 1); } }
protected void Page_Load(object sender, EventArgs e) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal ID_DOCUMENTO = Convert.ToDecimal(QueryStringSeguro["id_documento"]); FabricaAssesment _fabrica = new FabricaAssesment(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaDocumento = _fabrica.ObtenerDocumentoAssesmentPorIdDocumento(ID_DOCUMENTO); DataRow filaDocumento = tablaDocumento.Rows[0]; Response.Clear(); Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "Documento_Assesment_" + ID_DOCUMENTO.ToString() + filaDocumento["ARCHIVO_EXTENSION"])); Response.ContentType = filaDocumento["ARCHIVO_TYPE"].ToString().Trim(); Response.BinaryWrite((byte[])filaDocumento["ARCHIVO_DOCUMENTO"]); Response.End(); }
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(); } } }