private void cargar_eps(Decimal ID_AFILIACION_EPS, Decimal ID_SOLICITUD, Decimal ID_EMPLEADO) { Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value); afiliacion _afilicaion = new afiliacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaAfiliacion = _afilicaion.ObtenerconafiliacionEpsPorRegistro(Convert.ToInt32(ID_AFILIACION_EPS)); DataTable tablaHistorial = _afilicaion.ObtenerconafiliacionEpsPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD)); if (tablaHistorial.Rows.Count <= 0) { Panel_GRILLA_EPS.Visible = false; } else { Panel_GRILLA_EPS.Visible = true; GridView_EPS.DataSource = tablaHistorial; GridView_EPS.DataBind(); } cargar_DropDownList_ENTIDAD_EPS(); DataRow fila; if (tablaAfiliacion.Rows.Count > 0) { fila = tablaAfiliacion.Rows[0]; auditoriaContratos _auditoriaContratos = new auditoriaContratos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaUltimaAuditoria = _auditoriaContratos.ObtenerUltimaAuditoriaPorTablaYEmpleado(tabla.CON_AFILIACION_EPS, ID_EMPLEADO); if (tablaUltimaAuditoria.Rows.Count > 0) { DataRow filaInfoAuditoria = tablaUltimaAuditoria.Rows[0]; Panel_CABEZA_AFILIACION_EPS.BackColor = colorAuditado; Label_AFILIACION_EPS_AUDITADA.Text = "(AUDITADO) - " + Convert.ToDateTime(filaInfoAuditoria["FECHA_AUDITORIA"]).ToShortDateString(); } else { Panel_CABEZA_AFILIACION_EPS.BackColor = colorSinAuditar; Label_AFILIACION_EPS_AUDITADA.Text = "(SIN AUDITAR)"; if (String.IsNullOrEmpty(HiddenField_SECCIONES_SIN_AUDITORIA.Value) == true) { HiddenField_SECCIONES_SIN_AUDITORIA.Value = SeccionesAuditoria.AfiliacionEPS.ToString(); } else { HiddenField_SECCIONES_SIN_AUDITORIA.Value = ";" + SeccionesAuditoria.AfiliacionEPS.ToString(); } } try { TextBox_FECHA_R_EPS.Text = Convert.ToDateTime(fila["FECHA_R"]).ToShortDateString(); } catch { TextBox_FECHA_R_EPS.Text = ""; } HiddenField_FECHA_R_EPS.Value = TextBox_FECHA_R_EPS.Text; try { TextBox_FECHA_RADICACION_EPS.Text = Convert.ToDateTime(fila["FECHA_RADICACION"]).ToShortDateString(); } catch { TextBox_FECHA_RADICACION_EPS.Text = ""; } HiddenField_FECHA_RADICACION_EPS.Value = TextBox_FECHA_RADICACION_EPS.Text; DataTable TablaArchivoRadicacion = _afilicaion.ObtenerDocsRadicacionPorCOntratoYEntidad(ID_CONTRATO, EntidadesAfiliacion.EPS.ToString()); if (TablaArchivoRadicacion.Rows.Count > 0) { SecureQueryString QueryStringSeguro; tools _tools = new tools(); Panel_ARCHIVO_AFILIACION_EPS.Visible = true; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["contrato"] = ID_CONTRATO.ToString(); QueryStringSeguro["afiliacion"] = EntidadesAfiliacion.EPS.ToString(); HyperLink_ARCHIVO_AFILIACION_EPS.NavigateUrl = "~/contratacion/visorDocsAfiliaciones.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()); } else { Panel_ARCHIVO_AFILIACION_EPS.Visible = false; } try { DropDownList_ENTIDAD_EPS.SelectedValue = fila["ID_EPS"].ToString(); } catch { DropDownList_ENTIDAD_EPS.ClearSelection(); } HiddenField_ENTIDAD_EPS.Value = fila["ID_EPS"].ToString(); TextBox_OBS_EPS.Text = fila["OBSERVACIONES"].ToString().Trim(); HiddenField_OBS_EPS.Value = fila["OBSERVACIONES"].ToString().Trim(); Label_ID_AFILIACION_EPS.Text = ID_AFILIACION_EPS.ToString(); } else { HiddenField_FECHA_R_EPS.Value = ""; HiddenField_FECHA_RADICACION_EPS.Value = ""; Label_ID_AFILIACION_EPS.Text = "Sin asignar"; TextBox_FECHA_R_EPS.Text = ""; TextBox_FECHA_RADICACION_EPS.Text = ""; DropDownList_ENTIDAD_EPS.ClearSelection(); HiddenField_ENTIDAD_EPS.Value = ""; TextBox_OBS_EPS.Text = ""; HiddenField_OBS_EPS.Value = ""; Panel_CABEZA_AFILIACION_EPS.BackColor = colorSinAuditar; Label_AFILIACION_EPS_AUDITADA.Text = "(SIN AUDITAR)"; if (String.IsNullOrEmpty(HiddenField_SECCIONES_SIN_AUDITORIA.Value) == true) { HiddenField_SECCIONES_SIN_AUDITORIA.Value = SeccionesAuditoria.AfiliacionEPS.ToString(); } else { HiddenField_SECCIONES_SIN_AUDITORIA.Value = ";" + SeccionesAuditoria.AfiliacionEPS.ToString(); } Panel_ARCHIVO_AFILIACION_EPS.Visible = false; } }
/// <summary> /// hecho por cesar pulido /// el dia 19 de diciembr de 2012 /// para obtener los archivos de las afiliaciones /// </summary> /// <param name="prefijoNombreArchivo"></param> /// <returns></returns> public Dictionary<String, byte[]> ObtenerArchivosAfiliaciones(String prefijoNombreArchivo, Decimal ID_CONTRATO) { Dictionary<String, byte[]> listaArchivos = new Dictionary<string, byte[]>(); /* ,[ARCHIVO_RADICACION] ,[ARCHIVO_RADICACION_EXTENSION] ,[ARCHIVO_RADICACION_TAMANO] ,[ARCHIVO_RADICACION_TYPE] */ afiliacion _afiliacion = new afiliacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); // ARP DataTable TablaArchivoRadicacionARP = _afiliacion.ObtenerDocsRadicacionPorCOntratoYEntidad(ID_CONTRATO, EntidadesAfiliacion.ARP.ToString()); if (TablaArchivoRadicacionARP.Rows.Count > 0) { DataRow fila = TablaArchivoRadicacionARP.Rows[0]; byte[] ARCHIVO_RADICACION = (byte[])fila["ARCHIVO_RADICACION"]; String ARCHIVO_RADICACION_EXTENSION = fila["ARCHIVO_RADICACION_EXTENSION"].ToString(); listaArchivos.Add(prefijoNombreArchivo + "AFILIACION_ARP" + ARCHIVO_RADICACION_EXTENSION, ARCHIVO_RADICACION); } // EPS DataTable TablaArchivoRadicacionEPS = _afiliacion.ObtenerDocsRadicacionPorCOntratoYEntidad(ID_CONTRATO, EntidadesAfiliacion.EPS.ToString()); if (TablaArchivoRadicacionEPS.Rows.Count > 0) { DataRow fila = TablaArchivoRadicacionEPS.Rows[0]; byte[] ARCHIVO_RADICACION = (byte[])fila["ARCHIVO_RADICACION"]; String ARCHIVO_RADICACION_EXTENSION = fila["ARCHIVO_RADICACION_EXTENSION"].ToString(); listaArchivos.Add(prefijoNombreArchivo + "AFILIACION_EPS" + ARCHIVO_RADICACION_EXTENSION, ARCHIVO_RADICACION); } // CCF DataTable TablaArchivoRadicacionCCF = _afiliacion.ObtenerDocsRadicacionPorCOntratoYEntidad(ID_CONTRATO, EntidadesAfiliacion.CAJA.ToString()); if (TablaArchivoRadicacionCCF.Rows.Count > 0) { DataRow fila = TablaArchivoRadicacionCCF.Rows[0]; byte[] ARCHIVO_RADICACION = (byte[])fila["ARCHIVO_RADICACION"]; String ARCHIVO_RADICACION_EXTENSION = fila["ARCHIVO_RADICACION_EXTENSION"].ToString(); listaArchivos.Add(prefijoNombreArchivo + "AFILIACION_CCF" + ARCHIVO_RADICACION_EXTENSION, ARCHIVO_RADICACION); } // AFP DataTable TablaArchivoRadicacionAFP = _afiliacion.ObtenerDocsRadicacionPorCOntratoYEntidad(ID_CONTRATO, EntidadesAfiliacion.AFP.ToString()); if (TablaArchivoRadicacionAFP.Rows.Count > 0) { DataRow fila = TablaArchivoRadicacionAFP.Rows[0]; byte[] ARCHIVO_RADICACION = (byte[])fila["ARCHIVO_RADICACION"]; String ARCHIVO_RADICACION_EXTENSION = fila["ARCHIVO_RADICACION_EXTENSION"].ToString(); listaArchivos.Add(prefijoNombreArchivo + "AFILIACION_AFP" + ARCHIVO_RADICACION_EXTENSION, ARCHIVO_RADICACION); } return listaArchivos; }
private void cargar_caja(Decimal ID_AFILIACION_CAJA, Decimal ID_SOLICITUD, Decimal ID_EMPLEADO) { Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value); afiliacion _afilicaion = new afiliacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaAfiliacion = _afilicaion.ObtenerconafiliacionCajasCPorRegistro(Convert.ToInt32(ID_AFILIACION_CAJA)); DataTable tablaHistorial = _afilicaion.ObtenerconafiliacionCajasCPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD)); if (tablaHistorial.Rows.Count <= 0) { Panel_GRILLA_CAJA.Visible = false; } else { Panel_GRILLA_CAJA.Visible = true; GridView_CAJA.DataSource = tablaHistorial; GridView_CAJA.DataBind(); } cargar_DropDownList_ENTIDAD_CAJA(); DataRow fila; if (tablaAfiliacion.Rows.Count > 0) { fila = tablaAfiliacion.Rows[0]; auditoriaContratos _auditoriaContratos = new auditoriaContratos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaUltimaAuditoria = _auditoriaContratos.ObtenerUltimaAuditoriaPorTablaYEmpleado(tabla.CON_AFILIACION_CAJAS_C, ID_EMPLEADO); if (tablaUltimaAuditoria.Rows.Count > 0) { DataRow filaInfoAuditoria = tablaUltimaAuditoria.Rows[0]; Panel_CABEZA_AFILIACION_CCF.BackColor = colorAuditado; Label_AFILIACION_CCF_AUDITADA.Text = "(AUDITADO) - " + Convert.ToDateTime(filaInfoAuditoria["FECHA_AUDITORIA"]).ToShortDateString(); } else { Panel_CABEZA_AFILIACION_CCF.BackColor = colorSinAuditar; Label_AFILIACION_CCF_AUDITADA.Text = "(SIN AUDITAR)"; if (String.IsNullOrEmpty(HiddenField_SECCIONES_SIN_AUDITORIA.Value) == true) { HiddenField_SECCIONES_SIN_AUDITORIA.Value = SeccionesAuditoria.AfiliacionCCF.ToString(); } else { HiddenField_SECCIONES_SIN_AUDITORIA.Value = ";" + SeccionesAuditoria.AfiliacionCCF.ToString(); } } try { TextBox_FECHA_R_CAJA.Text = Convert.ToDateTime(fila["FECHA_R"]).ToShortDateString(); } catch { TextBox_FECHA_R_CAJA.Text = ""; } HiddenField_FECHA_R_CAJA.Value = Convert.ToDateTime(fila["FECHA_R"]).ToShortDateString(); try { TextBox_FECHA_RADICACION_CAJA.Text = Convert.ToDateTime(fila["FECHA_RADICACION"]).ToShortDateString(); } catch { TextBox_FECHA_RADICACION_CAJA.Text = ""; } HiddenField_FECHA_RADICACION_CAJA.Value = TextBox_FECHA_RADICACION_CAJA.Text; DataTable TablaArchivoRadicacion = _afilicaion.ObtenerDocsRadicacionPorCOntratoYEntidad(ID_CONTRATO, EntidadesAfiliacion.CAJA.ToString()); if (TablaArchivoRadicacion.Rows.Count > 0) { SecureQueryString QueryStringSeguro; tools _tools = new tools(); Panel_ARCHIVO_AFILIACION_CAJA.Visible = true; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["contrato"] = ID_CONTRATO.ToString(); QueryStringSeguro["afiliacion"] = EntidadesAfiliacion.CAJA.ToString(); HyperLink_ARCHIVO_AFILIACION_CAJA.NavigateUrl = "~/contratacion/visorDocsAfiliaciones.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()); } else { Panel_ARCHIVO_AFILIACION_CAJA.Visible = false; } try { DropDownList_ENTIDAD_Caja.SelectedValue = fila["ID_CAJA_C"].ToString(); } catch { DropDownList_ENTIDAD_Caja.ClearSelection(); } HiddenField_ENTIDAD_Caja.Value = fila["ID_CAJA_C"].ToString(); TextBox_OBS_CAJA.Text = fila["OBSERVACIONES"].ToString().Trim(); HiddenField_OBS_CAJA.Value = fila["OBSERVACIONES"].ToString().Trim(); Label_ID_AFILIACION_CAJA_C.Text = ID_AFILIACION_CAJA.ToString(); llenarDropDepartamentos(Convert.ToDecimal(fila["ID_CAJA_C"])); if (DropDownList_ENTIDAD_Caja.SelectedValue == "43" || DropDownList_ENTIDAD_Caja.SelectedItem.Text.ToUpper() == "SIN CAJA") { Panel_CiudadCaja.Visible = false; DropDownList_DepartamentoCajaC.ClearSelection(); DropDownList_CiudadCajaC.Items.Clear(); DropDownList_CiudadCajaC.Items.Add(new System.Web.UI.WebControls.ListItem("Seleccione...", "")); } else { Panel_CiudadCaja.Visible = true; try { DropDownList_DepartamentoCajaC.SelectedValue = fila["ID_DEPARTAMENTO"].ToString(); llenarDropCiudades(fila["ID_DEPARTAMENTO"].ToString(), Convert.ToDecimal(fila["ID_CAJA_C"])); DropDownList_CiudadCajaC.SelectedValue = fila["ID_CIUDAD"].ToString(); } catch { limpiar_DropDownList(DropDownList_CiudadCajaC); } } } else { HiddenField_FECHA_R_CAJA.Value = ""; HiddenField_FECHA_RADICACION_CAJA.Value = ""; Label_ID_AFILIACION_CAJA_C.Text = "Sin asignar"; TextBox_FECHA_R_CAJA.Text = ""; TextBox_FECHA_RADICACION_CAJA.Text = ""; DropDownList_ENTIDAD_Caja.ClearSelection(); HiddenField_ENTIDAD_Caja.Value = ""; TextBox_OBS_CAJA.Text = ""; HiddenField_OBS_CAJA.Value = ""; Panel_CABEZA_AFILIACION_CCF.BackColor = colorSinAuditar; Label_AFILIACION_CCF_AUDITADA.Text = "(SIN AUDITAR)"; if (String.IsNullOrEmpty(HiddenField_SECCIONES_SIN_AUDITORIA.Value) == true) { HiddenField_SECCIONES_SIN_AUDITORIA.Value = SeccionesAuditoria.AfiliacionCCF.ToString(); } else { HiddenField_SECCIONES_SIN_AUDITORIA.Value = ";" + SeccionesAuditoria.AfiliacionCCF.ToString(); } Panel_ARCHIVO_AFILIACION_CAJA.Visible = false; Panel_CiudadCaja.Visible = true; limpiar_DropDownList(DropDownList_DepartamentoCajaC); limpiar_DropDownList(DropDownList_CiudadCajaC); } }