private void ActualizarFinal() { tools _tools = new tools(); Decimal ID_ACTIVIDAD = Convert.ToDecimal(HiddenField_ID_ACTIVIDAD.Value); Decimal ID_DETALLE = Convert.ToDecimal(HiddenField_ID_DETALLE.Value); String CONCLUSIONES = TextBox_ConclusionesActividad.Text.Trim(); String DIRECCION_IMAGEN_REPRESENTATIVA = null; if (FileUpload_ImagenRepresentativa.HasFile == true) { String[] extensionesImagenPermitidas = ConfigurationManager.AppSettings["extensionesImagenesPermitidas"].ToLower().Split(','); String ext = System.IO.Path.GetExtension(FileUpload_ImagenRepresentativa.PostedFile.FileName).ToLower(); Boolean isValidFile = false; for (int i = 0; i < extensionesImagenPermitidas.Length; i++) { if (ext == "." + extensionesImagenPermitidas[i]) { isValidFile = true; break; } } if (isValidFile == true) { Guid id = Guid.NewGuid(); String nombreUnicoParaImagen = id.ToString(); String filePath = "~/imagenes/imgRepresentativasActividad/" + nombreUnicoParaImagen + ext; FileUpload_ImagenRepresentativa.SaveAs(MapPath(filePath)); DIRECCION_IMAGEN_REPRESENTATIVA = filePath; FileUpload_ImagenRepresentativa.Dispose(); } } Programa _programa = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean verificado = _programa.ActualizacionFinalDetalleActividad(ID_DETALLE, CONCLUSIONES, DIRECCION_IMAGEN_REPRESENTATIVA); 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 correctamente actualizada.", Proceso.Correcto); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _programa.MensajeError, Proceso.Error); } }