private void Reprogramar()
    {
        tools _tools = new tools();
        Boolean correcto = true;

        Decimal ID_ACTIVIDAD = Convert.ToDecimal(HiddenField_ID_ACTIVIDAD.Value);
        Decimal ID_DETALLE = Convert.ToDecimal(HiddenField_ID_DETALLE.Value);

        DateTime FECHA_ACTIVIDAD = Convert.ToDateTime(TextBox_FechaActividad.Text);

        String HORA_INICIO = TimePicker_HoraInicioActividad.SelectedTime.ToShortTimeString();
        String HORA_FIN = TimePicker_HoraFinActividad.SelectedTime.ToShortTimeString();

        String TIPO_REPROGRAMACION = DropDownList_TipoReprogramacion.SelectedValue;
        String MOTIVO_REPROGRAMACION = TextBox_MotivoReprogramacion.Text.Trim();

        Byte[] ARCHIVO = null;
        Int32 ARCHIVO_TAMANO = 0;
        String ARCHIVO_EXTENSION = null;
        String ARCHIVO_TYPE = null;
        if (FileUpload_ArchivoReprogramacion.HasFile == true)
        {
            using (BinaryReader reader = new BinaryReader(FileUpload_ArchivoReprogramacion.PostedFile.InputStream))
            {
                ARCHIVO = reader.ReadBytes(FileUpload_ArchivoReprogramacion.PostedFile.ContentLength);
                ARCHIVO_TAMANO = FileUpload_ArchivoReprogramacion.PostedFile.ContentLength;
                ARCHIVO_TYPE = FileUpload_ArchivoReprogramacion.PostedFile.ContentType;
                ARCHIVO_EXTENSION = _tools.obtenerExtensionArchivo(FileUpload_ArchivoReprogramacion.PostedFile.FileName);
            }
        }
        else
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Es necesario adjuntar una archivo que soporte la reprogramación.", Proceso.Advertencia);
            correcto = false;
        }

        if (correcto == true)
        {
            Programa _programa = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

            Boolean verificado = _programa.ReprogramarDetalleActividad(ID_DETALLE, FECHA_ACTIVIDAD, HORA_INICIO, HORA_FIN, MOTIVO_REPROGRAMACION, TIPO_REPROGRAMACION, ARCHIVO, ARCHIVO_EXTENSION, ARCHIVO_TAMANO, ARCHIVO_TYPE);

            if (verificado == true)
            {
                Ocultar(Acciones.Inicio);
                Desactivar(Acciones.Inicio);
                Mostrar(Acciones.Inicio);
                Cargar(Acciones.Inicio);

                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La Actividad fue Reprogramada Correctamente.", Proceso.Correcto);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _programa.MensajeError, Proceso.Error);
            }
        }
    }