private void AjustarPresupuesto() { Decimal ID_ACTIVIDAD = Convert.ToDecimal(HiddenField_ID_ACTIVIDAD.Value); Decimal ID_DETALLE = Convert.ToDecimal(HiddenField_ID_DETALLE.Value); Decimal presupuesto = Convert.ToDecimal(HiddenField_PRESUPUESTO.Value); Decimal asignado = Convert.ToDecimal(HiddenField_PRESUPUESTO_ASIGNADO_EMPRESA.Value); Decimal ejecutado = Convert.ToDecimal(HiddenField_PRESUPUESTO_EJECUTADO_EMPRESA.Value); Decimal presupuestoInicialActividad = Convert.ToDecimal(TextBox_PresupuestoAsignado.Text); Decimal presupuestoAjustadoActividad = 0; Boolean correcto = true; try { presupuestoAjustadoActividad = Convert.ToDecimal(TextBox_PresupuestoAjustado.Text); } catch { presupuestoAjustadoActividad = 0; correcto = false; Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Debe Digitar un valor correcto para el nuevo presupuesto para la actividad.", Proceso.Advertencia); } if (correcto == true) { asignado = asignado - presupuestoInicialActividad; if ((asignado + presupuestoAjustadoActividad + ejecutado) > presupuesto) { correcto = false; Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El valor del presupeusto que desea ajustar sobrepasa el valor máximo que puede ser asigando.", Proceso.Advertencia); } } if (correcto == true) { tools _tools = new tools(); Byte[] ARCHIVO = null; Int32 ARCHIVO_TAMANO = 0; String ARCHIVO_EXTENSION = null; String ARCHIVO_TYPE = null; if (FileUpload_CertificacionAjuste.HasFile == true) { using (BinaryReader reader = new BinaryReader(FileUpload_CertificacionAjuste.PostedFile.InputStream)) { ARCHIVO = reader.ReadBytes(FileUpload_CertificacionAjuste.PostedFile.ContentLength); ARCHIVO_TAMANO = FileUpload_CertificacionAjuste.PostedFile.ContentLength; ARCHIVO_TYPE = FileUpload_CertificacionAjuste.PostedFile.ContentType; ARCHIVO_EXTENSION = _tools.obtenerExtensionArchivo(FileUpload_CertificacionAjuste.PostedFile.FileName); } } Programa _programa = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean verificado = _programa.AjustarPresupuestoDetalleActividad(ID_DETALLE, presupuestoAjustadoActividad, Programa.EstadosDetalleActividad.APROBADA, ARCHIVO, ARCHIVO_TAMANO, ARCHIVO_EXTENSION, 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, "El prsupuesto de la actividad fue ajustado Correctamente.", Proceso.Correcto); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _programa.MensajeError, Proceso.Error); } } }