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); } } }