public Boolean ActualizarPruebaAplicadaConImagen(Decimal REGISTRO, Decimal ID_PRUEBA, Decimal ID_CATEGORIA, DateTime FECHA_R, String OBS_PRUEBA, String RESULTADOS, byte[] ARCHIVO_PRUEBA, String ARCHIVO_EXTENSION, Decimal ARCHIVO_TAMANO, String ARCHIVO_TYPE, Conexion conexion) { String informacion = null; Boolean ejecutar = true; Int32 registro = 0; tools _tools = new tools(); #region validaciones if (REGISTRO != 0) { informacion += "REGISTRO = '" + REGISTRO + "', "; } else { MensajeError += "El campo REGISTRO no puede ser 0\n"; ejecutar = false; } if (ID_PRUEBA != 0) { informacion += "ID_PRUEBA = '" + ID_PRUEBA + "', "; } else { MensajeError += "El campo ID_PRUEBA no puede ser 0\n"; ejecutar = false; } if (ID_CATEGORIA != 0) { informacion += "ID_CATEGORIA = '" + ID_CATEGORIA + "', "; } else { MensajeError += "El campo ID_CATEGORIA no puede ser 0\n"; ejecutar = false; } informacion += "FECHA_R = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; if (!(String.IsNullOrEmpty(OBS_PRUEBA))) { informacion += "OBS_PRUEBA = '" + OBS_PRUEBA + "', "; } else { MensajeError += "El campo OBS_PRUEBA no puede ser nulo. \n"; ejecutar = false; } if (!(String.IsNullOrEmpty(RESULTADOS))) { informacion += "RESULTADOS = '" + RESULTADOS + "', "; } else { MensajeError += "El campo RESULTADOS no puede ser nulo. \n"; ejecutar = false; } #endregion validaciones if (ejecutar) { try { registro = conexion.ExecuteNonQueryParaActualizarPruebaConImagen(REGISTRO, ID_PRUEBA, ID_CATEGORIA, FECHA_R, OBS_PRUEBA, RESULTADOS, Usuario, ARCHIVO_PRUEBA, ARCHIVO_EXTENSION, ARCHIVO_TAMANO, ARCHIVO_TYPE); if (registro == 0) { return false; } } catch (Exception e) { MensajeError = e.Message; return false; } } if (registro == 0) { return false; } else { return true; } }