private void CancelarActividad() { 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); String TIPO_CANCELACION = DropDownList_MotivoCancelacion.SelectedValue; String MOTIVO_CANCELACION = TextBox_Motivocancelacion.Text.Trim(); Byte[] ARCHIVO = null; Int32 ARCHIVO_TAMANO = 0; String ARCHIVO_EXTENSION = null; String ARCHIVO_TYPE = null; if (FileUpload_ArchivoCancelacion.HasFile == true) { using (BinaryReader reader = new BinaryReader(FileUpload_ArchivoCancelacion.PostedFile.InputStream)) { ARCHIVO = reader.ReadBytes(FileUpload_ArchivoCancelacion.PostedFile.ContentLength); ARCHIVO_TAMANO = FileUpload_ArchivoCancelacion.PostedFile.ContentLength; ARCHIVO_TYPE = FileUpload_ArchivoCancelacion.PostedFile.ContentType; ARCHIVO_EXTENSION = _tools.obtenerExtensionArchivo(FileUpload_ArchivoCancelacion.PostedFile.FileName); } } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Es necesario adjuntar una archivo que soporte la cancelación de la actividad.", Proceso.Advertencia); correcto = false; } if (correcto == true) { Programa _programa = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean verificado = _programa.CancelarDetalleActividad(ID_DETALLE, Programa.EstadosDetalleActividad.CANCELADA, MOTIVO_CANCELACION, TIPO_CANCELACION, 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 Cancelada Correctamente.", Proceso.Correcto); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _programa.MensajeError, Proceso.Error); } } }