protected void Button_ACTUALIZAR_AFILIACION_EPS_Click(object sender, EventArgs e) { Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value); tools _tools = new tools(); Decimal ID_SOLICITUD = Convert.ToDecimal(TextBox_ID_SOLICITUD.Text); Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); Decimal ID_EMPLEADO = Convert.ToDecimal(Label_ID_EMPLEADO.Text); DateTime FECHA_R; DateTime FECHA_RADICACION; String OBSERVACIONES; Decimal REGISTRO_AFILIACION; Decimal ID_ENTIDAD = Convert.ToDecimal(DropDownList_ENTIDAD_EPS.SelectedValue); FECHA_R = Convert.ToDateTime(TextBox_FECHA_R_EPS.Text); FECHA_RADICACION = Convert.ToDateTime(TextBox_FECHA_RADICACION_EPS.Text); OBSERVACIONES = TextBox_OBS_EPS.Text.Trim().ToUpper(); Boolean ACTUALIZAR_ESTADO_PROCESO = true; if (HiddenField_PRESENTACION.Value == Presentacion.ContratosActivos.ToString()) { ACTUALIZAR_ESTADO_PROCESO = false; } Byte[] ARCHIVO_RADICACION = null; Int32 ARCHIVO_RADICACION_TAMANO = 0; String ARCHIVO_RADICACION_EXTENSION = null; String ARCHIVO_RADICACION_TYPE = null; if (FileUpload_ARCHIVO_AFILIACION_EPS.HasFile == true) { using (BinaryReader reader = new BinaryReader(FileUpload_ARCHIVO_AFILIACION_EPS.PostedFile.InputStream)) { ARCHIVO_RADICACION = reader.ReadBytes(FileUpload_ARCHIVO_AFILIACION_EPS.PostedFile.ContentLength); ARCHIVO_RADICACION_TAMANO = FileUpload_ARCHIVO_AFILIACION_EPS.PostedFile.ContentLength; ARCHIVO_RADICACION_TYPE = FileUpload_ARCHIVO_AFILIACION_EPS.PostedFile.ContentType; ARCHIVO_RADICACION_EXTENSION = _tools.obtenerExtensionArchivo(FileUpload_ARCHIVO_AFILIACION_EPS.PostedFile.FileName); } } afiliacion _afiliacion = new afiliacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); if (Label_ID_AFILIACION_EPS.Text == "Sin asignar") { REGISTRO_AFILIACION = _afiliacion.AdicionarconafiliacionEpsAuditoria(ID_SOLICITUD, ID_ENTIDAD, FECHA_R, OBSERVACIONES, ID_REQUERIMIENTO, ID_EMPLEADO, ACTUALIZAR_ESTADO_PROCESO, FECHA_RADICACION, ID_CONTRATO, EntidadesAfiliacion.EPS.ToString(), ARCHIVO_RADICACION, ARCHIVO_RADICACION_TAMANO, ARCHIVO_RADICACION_EXTENSION, ARCHIVO_RADICACION_TYPE); if (REGISTRO_AFILIACION == 0) { Informar(Panel_MENSAJES, Label_MENSAJE, _afiliacion.MensajeError, Proceso.Error); } else { Informar(Panel_MENSAJES, Label_MENSAJE, "La información de la afilicaión a EPS fue actualizada correctamente.", Proceso.Correcto); } cargar_eps(REGISTRO_AFILIACION, ID_SOLICITUD, ID_EMPLEADO); presentar_interfaz_segun_resultado(); } else { if ((HiddenField_ENTIDAD_EPS.Value != DropDownList_ENTIDAD_EPS.SelectedValue) || (HiddenField_FECHA_R_EPS.Value != TextBox_FECHA_R_EPS.Text) || (HiddenField_FECHA_RADICACION_EPS.Value != TextBox_FECHA_RADICACION_EPS.Text) || (HiddenField_OBS_EPS.Value != TextBox_OBS_EPS.Text) || (ARCHIVO_RADICACION != null)) { REGISTRO_AFILIACION = _afiliacion.AdicionarconafiliacionEpsAuditoria(ID_SOLICITUD, ID_ENTIDAD, FECHA_R, OBSERVACIONES, ID_REQUERIMIENTO, ID_EMPLEADO, ACTUALIZAR_ESTADO_PROCESO, FECHA_RADICACION, ID_CONTRATO, EntidadesAfiliacion.EPS.ToString(), ARCHIVO_RADICACION, ARCHIVO_RADICACION_TAMANO, ARCHIVO_RADICACION_EXTENSION, ARCHIVO_RADICACION_TYPE); if (REGISTRO_AFILIACION == 0) { Informar(Panel_MENSAJES, Label_MENSAJE, _afiliacion.MensajeError, Proceso.Error); } else { Informar(Panel_MENSAJES, Label_MENSAJE, "La información de la afilicaión a EPS fue actualizada correctamente.", Proceso.Correcto); } } else { REGISTRO_AFILIACION = Convert.ToDecimal(Label_ID_AFILIACION_EPS.Text); auditoriaContratos _auditoriaContratos = new auditoriaContratos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal ID_AUDITORIA = _auditoriaContratos.ActualizarAuditoriaContratosPorSeccionYEstadoProceso(ID_EMPLEADO, tabla.CON_AFILIACION_EPS, REGISTRO_AFILIACION, ACTUALIZAR_ESTADO_PROCESO, ID_SOLICITUD, tabla.VAR_ESTADO_PROCESO_CON_AFILIACION_EPS); if (ID_AUDITORIA == 0) { Informar(Panel_MENSAJES, Label_MENSAJE, _auditoriaContratos.MensajeError, Proceso.Error); } else { Informar(Panel_MENSAJES, Label_MENSAJE, "La información de la afilicaión a EPS fue actualizada correctamente (solo auditoría).", Proceso.Correcto); } } cargar_eps(REGISTRO_AFILIACION, ID_SOLICITUD, ID_EMPLEADO); presentar_interfaz_segun_resultado(); } }