protected void EliminarButton_Click(object sender, EventArgs e)
        {
            int id = Utilidades.TOINT(PresupuestoIdTextBox.Text);

            if (PresupuestosBLL.Eliminar(PresupuestosBLL.Buscar(p => p.PresupuestoId == id)))
            {
                Limpiar();
                AsignarTextoAlertaSuccess("Presupuesto eliminado con exito");
            }
            else
            {
                AsignarTextoAlertaDanger("No se pudo eliminar el presupuesto");
            }
        }
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                presupuesto = LlenarCampos();

                if (PresupuestosBLL.Guardar(presupuesto))
                {
                    PresupuestoIdTextBox.Text = Convert.ToString(presupuesto.PresupuestoId);
                    AsignarTextoAlertaSuccess("Presupuesto guardado con exito.");
                }
                else
                {
                    AsignarTextoAlertaDanger("No se pudo guardar el presupuesto.");
                }
            }
            else
            {
                AsignarTextoAlertaInfo("Por favor llenar los campos vacios");
            }
        }
        private void BuscarPresupuesto()
        {
            if (string.IsNullOrEmpty(PresupuestoIdTextBox.Text))
            {
                AsignarTextoAlertaInfo("Digite el id del presupuesto que desea buscar.");
            }
            else
            {
                int id = Utilidades.TOINT(PresupuestoIdTextBox.Text);

                presupuesto = PresupuestosBLL.Buscar(p => p.PresupuestoId == id);

                if (presupuesto != null)
                {
                    DatosPresupuesto();
                    LlenarGrid(presupuesto);
                }
                else
                {
                    AsignarTextoAlertaInfo("No existe presupuesto con ese id.");
                }
            }
        }