private void Actualizar() { tools _tools = new tools(); Byte[] archivo = null; Int32 archivo_tamaño = 0; String archivo_extension = null; String archivo_tipo = null; bool actualizado = false; decimal id_ocupacion = 0; try { if (FileUpload_archivo.HasFile == true) { using (BinaryReader reader = new BinaryReader(FileUpload_archivo.PostedFile.InputStream)) { archivo = reader.ReadBytes(FileUpload_archivo.PostedFile.ContentLength); archivo_tamaño = FileUpload_archivo.PostedFile.ContentLength; archivo_tipo = FileUpload_archivo.PostedFile.ContentType; archivo_extension = _tools.obtenerExtensionArchivo(FileUpload_archivo.PostedFile.FileName); } } if (DropDownList_ID_OCUPACION.Text.Equals(string.Empty)) { id_ocupacion = 0; } else { id_ocupacion = Convert.ToDecimal(DropDownList_ID_OCUPACION.SelectedValue); } Clausula clausula = new Clausula(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); actualizado = clausula.Actualizar(Convert.ToDecimal(HiddenField_id_clausula.Value), DropDownList_ID_TIPO_CLAUSULA.SelectedValue, DropDownList_ID_ESTADO.SelectedValue, TextBox_DESCRIPCION.Text, Convert.ToDecimal(HiddenField_ID_EMPRESA.Value), id_ocupacion, archivo, archivo_tamaño, archivo_extension, archivo_tipo); if (actualizado.Equals(true)) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La Clausula fue actualizada correctamente.", Proceso.Correcto); Bloquear(); Ocultar(); Mostrar(Acciones.Editar); DataRow dataRow = clausula.ObtenerPorId(Convert.ToDecimal(HiddenField_id_clausula.Value)); Cargar(dataRow); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Error al actualizar la Clausula ", Proceso.Error); } } catch (Exception e) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, e.Message, Proceso.Error); } }